Releases: Nordix/hiredis-cluster
Releases · Nordix/hiredis-cluster
Release 0.14.0
Release 0.13.0
Release 0.12.0
Release 0.11.0
- Add event callback for events like
slotmap updated
. - Add connect callback for the sync API.
- Add connect function in the async API for fully asynchronous startup.
- Update the slotmap asynchronously in the async API.
- Follow MOVED redirect and update slot mapping concurrently.
- Update slotmap on error.
When connect failed, update slotmap instead of sending command to random node.
When command fails (timeout, etc.) schedule slotmap update for next command. - Update slotmap when
redisClusterCommandToNode()
fails. - Correct parsing of an IPv6 address in an ASK redirect.
- Correct handling of
XREAD
andXREADGROUP
. - Rename of some types and functions.
(Old names are still defined by default for backward compability.) - Update hiredis to v1.2.0 when the CMake build handles the download.
- Build improvements.
Release 0.10.0
- Additional commands are supported due to a new logic for finding the key of each command.
- Build improvements.
Release 0.9.0
- Fixed a crash in the asynchronous API triggered by timed out commands.
- Fixed a crash when using "CLUSTER NODES" on a non-ready cluster.
- Fixed a crash when sending commands from a failure-reply callback.
- Corrected and enabled connection timeout in the asynchronous API.
- Corrected the handling of multiple ASK-redirect reply callbacks.
- Updated hiredis to v1.1.0 when the CMake build handles the download.
- Removed the unused cluster_slots array in the cluster context.
- Updates to resolve build issues on Windows platforms.
Release 0.8.1
- Fixed crash and use-after-free in the asynchronous API.
- Use identical warning flags in CMake and Makefile.
- Corrected CROSSSLOT errors to not to be retried.
Release 0.8.0
- Basic Redis 7.0 support.
- SSL/TLS handling in separate library.
- Command timeout corrections.
- Builds on Windows and macOS.
Release 0.7.0
- Added support for stream commands in regular API.
- Added support for authentication using AUTH with username.
- Added adapters for event libraries libuv, libev and GLib.
- Improved memory efficiency.
- Renamed API function
redisClusterSetOptionMaxRedirect()
toredisClusterSetOptionMaxRetry()
.
Release 0.6.0
- Minimum required version of CMake changed to 3.11 (from 3.14)
- Re-added the Makefile for symmetry with hiredis, which also enables support for statically-linked libraries.
- Improved examples
- Corrected crashes and leaks in OOM scenarios
- New API for sending commands to specific node
- New API for node iteration, can be used for sending commands to some or all nodes.