Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-25 | redisReply: Fix - set len in double objects | Alex Smith | |
2021-02-17 | Merge pull request #924 from cheese1/master | Michael Grunder | |
http -> https | |||
2021-02-17 | http -> https | cheese1 | |
2021-01-26 | Merge pull request #917 from Nordix/stack-alloc-dict-iter | Michael Grunder | |
Stack allocate dict iterators | |||
2021-01-26 | Handle OOM during async command callback registration | Bjorn Svensson | |
Unless the callback is pushed to the list it will trigger an assert in redisProcessCallbacks() when the response arrives. This change let the user get an early error instead, available in the async context directly. | |||
2021-01-25 | Stack allocate dict iterators | Bjorn Svensson | |
Replacing the get & release functions with an initiation function. Simplifies the code and will make sure we run subscription callbacks in OOM scenarios. | |||
2020-12-12 | Tiny formatting changes + suppress implicit memcpy warning | michael-grunder | |
2020-12-12 | Removed 2 typecasts | AdamKorcz | |
2020-12-11 | Added fuzzer | AdamKorcz | |
2020-11-15 | Merge pull request #896 from ayeganov/bugfix/ssl_leak | Michael Grunder | |
Free SSL object when redisSSLConnect fails | |||
2020-11-10 | Free SSL object when redisSSLConnect fails | Aleksandr Yeganov | |
2020-10-27 | Merge pull request #894 from jcohen02/fix/issue893 | Michael Grunder | |
Updating SSL connection example in README | |||
2020-10-27 | Updating SSL connection example | Jeremy Cohen | |
2020-10-18 | Merge pull request #889 from redis/wincert | Michael Grunder | |
Add support for Wincert CA store in Windows | |||
2020-10-18 | Formatting | michael-grunder | |
2020-10-18 | Merge pull request #874 from masariello/position-independent-code | Michael Grunder | |
Enable position-independent code, and add PDB files to packages for MSVC builds | |||
2020-10-18 | Merge pull request #888 from michael-grunder/nil-push-invalidation | Michael Grunder | |
Fix handling of NIL invalidation messages. | |||
2020-10-17 | Fix handling of NIL invalidation messages. | michael-grunder | |
When CLIENT TRACKING is enabled, Redis will send an invalidation message with a NIL payload to all tracking clients after a FLUSHDB is executed. We didn't account for REDIS_REPLY_PUSH being a valid parent object to a NIL payload, and were failing an assertion. Additionally this commit adds a regression test for the logic. | |||
2020-10-12 | Merge pull request #885 from gkorland/patch-1 | Michael Grunder | |
clean a warning, remvoe empty else block | |||
2020-10-12 | clean a warning, remvoe empty else block | Guy Korland | |
2020-09-27 | Merge pull request #881 from timgates42/bugfix_typo_terminated | Michael Grunder | |
docs: Fix simple typo, termined -> terminated | |||
2020-09-26 | docs: Fix simple typo, termined -> terminated | Tim Gates | |
There is a small typo in sds.c. Should read `terminated` rather than `termined`. | |||
2020-09-23 | Copy error to redisAsyncContext on timeout | shiyuge | |
2020-09-09 | add pdb files to packages for MSVC builds | Alessio M | |
2020-09-09 | Add d suffix to debug libraries so that can packaged together with optimized ↵ | Alessio M | |
builds (Release, RelWithDebInfo, etc) | |||
2020-09-09 | Enable position-independent code | Alessio M | |
2020-09-08 | Add support for system CA certificate store on Windows | Alessio M | |
2020-09-07 | Remove whitespace | michael-grunder | |
2020-09-07 | fixed issue with unit test linking on windows with SSL | Alessio M | |
2020-09-04 | Merge branch 'master' of github.com:redis/hiredis | Alessio M | |
2020-08-31 | Merge pull request #870 from michael-grunder/cmake-c99 | Michael Grunder | |
Explicitly set c99 in CMake | |||
2020-08-28 | Explicitly set c99 in CMake | michael-grunder | |
See #869 | |||
2020-08-20 | Merge pull request #868 from michael-grunder/fix-sockaddr-typo | Michael Grunder | |
Fix sockaddr typo | |||
2020-08-20 | Fix sockaddr typo | michael-grunder | |
Fixes #867 | |||
2020-08-07 | Don't use non-installed win32.h helper in examples (#863) | Michael Grunder | |
See: #862 | |||
2020-08-03 | Merge tag 'v1.0.0' | michael-grunder | |
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 | |||
2020-08-03 | Prepare for v1.0.0 GA | michael-grunder | |
2020-07-31 | Define a no op assert if we detect NDEBUG (#861) | Michael Grunder | |
Addresses #642 | |||
2020-07-31 | Use development specific versions in master | michael-grunder | |
Avoids issues like #860 | |||
2020-07-31 | We can run SSL tests everywhere except mingw/Windows (#859) | Michael Grunder | |
2020-07-30 | Remove extra whitespace (#858) | Michael Grunder | |
2020-07-30 | Keep libev's code style (#857) | lijiageng | |
2020-07-29 | Update notes preparing for v1.0.0-rc1 | michael-grunder | |
2020-07-29 | Move SSL management to a distinct private pointer. (#855) | Michael Grunder | |
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 | |||
2020-07-26 | Minor refactor for scheduling an async timer. (#854) | Michael Grunder | |
Small change to the logic introduced in #839 | |||
2020-07-26 | add a command_timeout to redisContextOptions (#839) | valentinogeron | |
Add an additional timeout so the user has a convenient way of controlling distinct connect and command timeouts | |||
2020-07-22 | Add static library target and cpack support | masariello | |
2020-07-21 | Fix a static analysis false positive | michael-grunder | |
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. | |||
2020-07-20 | Move include to sockcompat.h to maintain style (#850) | Michael Grunder | |
See #848 | |||
2020-07-20 | fix windows compiling with mingw (#848) | Malizia R | |