Changes
🚀 New Features
- Support for maintenance push notifications handling during server upgrade or maintenance procedures. (#3756)
- Adding WITHATTRIBS option to vector set's vsim command. (#3746)
🔥 Breaking changes
- Adding abstract method declaration for cache property setter in EvictionPolicyInterface(#3732)
- Remove unused parse_list_to_dict function from helpers (#3733)
- Removing synchronous context manager handling from async RedisCluster. (#3679)
- Redis Search/Aggregate improved type annotations (#3676)
- Removing the threading.Lock locks and replacing them with RLock objects to avoid deadlocks. (#3677)
🐛 Bug Fixes
- Removing the threading.Lock locks and replacing them with RLock objects to avoid deadlocks. (#3677)
🧰 Maintenance
- Bump actions/checkout from 4 to 5 (#3760)
- Fix docstring for ssl_check_hostname (#3761)
- Typos in vectorset commands.py (#3719)
- Fixing typos in query.py (#3718)
- Typos in cluster.py (#3717)
- Fixing typos in core.py (#3720)
- Update Redis image versions for GH pipeline actions. (#3740)
- Support the customization of the timeout parameter when using a blocking connection pool with a redis cluster (#3724)
- Fix async clients safety when used as an async context manager (#3512)
- docs: fix zadd command parameter description (#3727)
- Fault injector boilerplate (#3749)
- Adding e2e scenario tests for maintenance push notifications handling. (#3758)
We'd like to thank all the contributors who worked on this release!
@scovetta @mengxunQAQ @abrookins @VincentHokie @sobolevn @hunterhogan @luka-mikec @elena-kolevska @kiryazovi-redis @petyaslavova