1. 07 Sep, 2020 1 commit
  2. 04 Sep, 2020 1 commit
  3. 31 Aug, 2020 1 commit
  4. 28 Aug, 2020 1 commit
  5. 21 Aug, 2020 2 commits
  6. 07 Aug, 2020 1 commit
  7. 03 Aug, 2020 2 commits
    • michael-grunder's avatar
      Merge tag 'v1.0.0' · faa1c486
      michael-grunder authored
      Release of v1.0.0
      
      Hiredis v1.0.0 marks the first stable release of Hiredis and introduces
      RESP3 support, SSL connections, allocator injection, better Windows support,
      and more.
      
      IMPORTANT:  There are breaking changes in this release meaning your code
      will need to be recompiled and may need small changes.  The exact
      details of the breaking changes can be found in README.md.
      
      CHANGELOG.md has a detailed list of changes between v0.14.1 and v1.0.0.
      
      ~~~
      
      Thank you to everyone who contriubuted to the project by submitting PRs,
      reporting bugs, or helping answer people's questions.
      
      And a special thank you to the following people who contributed at least
      five lines of code to this release (sorted by lines contributed) \o/
      
      Michael Grunder, Yossi Gottlieb, Mark Nunberg, Marcus Geelnard, Justin Brewer,
      Minun Dragonation, Omri Steiner, Sangmoon Yi, Jinjiazh, Odin Hultgren Van Der Horst,
      Nick Rivera, Qi Yang, kevin1018
      faa1c486
    • michael-grunder's avatar
      Prepare for v1.0.0 GA · d5b4c69b
      michael-grunder authored
      d5b4c69b
  8. 31 Jul, 2020 3 commits
  9. 30 Jul, 2020 2 commits
  10. 29 Jul, 2020 2 commits
    • michael-grunder's avatar
      Update notes preparing for v1.0.0-rc1 · a8534675
      michael-grunder authored
      a8534675
    • Michael Grunder's avatar
      Move SSL management to a distinct private pointer. (#855) · d8ff7238
      Michael Grunder authored
      We need to allow our users to use redisContext->privdata as context
      for any RESP3 PUSH messages, which means we can't use it for managing
      SSL connections.
      
      Bulletpoints:
      
      * Create a secondary redisContext member for internal use only called
        privctx and rename the redisContextFuncs->free_privdata accordingly.
      
      * Adds a `free_privdata` function pointer so the user can tie allocated
        memory to the lifetime of a redisContext (like they can already do
        with redisAsyncContext)
      
      * Enables SSL tests in .travis.yml
      d8ff7238
  11. 26 Jul, 2020 2 commits
  12. 22 Jul, 2020 1 commit
  13. 21 Jul, 2020 1 commit
    • michael-grunder's avatar
      Fix a static analysis false positive · 3bb98531
      michael-grunder authored
      Static analyzer's can't tell that hi_calloc is calloc-like, and report a
      potential null pointer dereference.  This isn't possible but it's
      probably smarter to make the test anyway in the event code changes.
      3bb98531
  14. 20 Jul, 2020 4 commits
  15. 10 Jul, 2020 1 commit
  16. 09 Jul, 2020 2 commits
  17. 22 Jun, 2020 1 commit
  18. 19 Jun, 2020 1 commit
  19. 07 Jun, 2020 1 commit
  20. 01 Jun, 2020 1 commit
  21. 30 May, 2020 3 commits
  22. 26 May, 2020 1 commit
  23. 25 May, 2020 1 commit
  24. 24 May, 2020 1 commit
  25. 22 May, 2020 1 commit
    • Michael Grunder's avatar
      Allow users to replace allocator and handle OOM everywhere. (#800) · 8e0264cf
      Michael Grunder authored
      * Adds an indirection to every allocation/deallocation to allow users to 
        plug in ones of their choosing (use custom functions, jemalloc, etc).
      
      * Gracefully handle OOM everywhere in hiredis.  This should make it possible
        for users of the library to have more flexibility in how they handle such situations.
      
      * Changes `redisReaderTask->elements` from an `int` to a `long long` to prevent
        a possible overflow when transferring the task elements into a `redisReply`.
      
      * Adds a configurable `max elements` member to `redisReader` that defaults to
        2^32 - 1.  This can be set to "unlimited" by setting the value to zero.
      8e0264cf
  26. 21 May, 2020 1 commit
  27. 20 May, 2020 1 commit