v0.23.1
0.23.1 (2023-07-28)
Features
- Add basic Sentinel functionality (#836 @felipou)
- Enable keep alive on tcp connections via feature (#886 @DoumanAsh)
- Support fan-out commands in cluster-async (#843 @nihohit)
- connection_manager: retry and backoff on reconnect (#804 @nihohit)
Changes
- Tests: Wait for all servers (#901 @barshaul)
- Pin
tempfile
dependency (#902) - Update routing data for commands. (#887 @nihohit)
- Add basic benchmark reporting to CI (#880)
- Add
set_options
cmd (#879 @RokasVaitkevicius) - Move random connection creation to when needed. (#882 @nihohit)
- Clean up existing benchmarks (#881)
- Improve async cluster client performance. (#877 @nihohit)
- Allow configuration of cluster retry wait duration (#859 @nihohit)
- Fix async connect when ns resolved to multi ip (#872 @hugefiver)
- Reduce the number of unnecessary clones. (#874 @nihohit)
- Remove connection checking on every request. (#873 @nihohit)
- cluster_async: Wrap internal state with Arc. (#864 @nihohit)
- Fix redirect routing on request with no route. (#870 @nihohit)
- Amend README for macOS users (#869 @sarisssa)
- Improved redirection error handling (#857)
- Fix minor async client bug. (#862 @nihohit)
- Split aio.rs to separate files. (#821 @nihohit)
- Add time feature to tokio dependency (#855 @robjtede)
- Refactor cluster error handling (#844)
- Fix unnecessarily mutable variable (#849 @kamulos)
- Newtype SlotMap (#845)
- Bump MSRV to 1.60 (#846)
- Improve error logging. (#838 @nihohit)
- Improve documentation, add references to
redis-macros
(#769 @daniel7grant) - Allow creating Cmd with capacity. (#817 @nihohit)