Fixed a bug where explicit None values were not preserved for client metadata config. PyJWT dependency updated to address vulnerabilities.
redis-py
Fixed a bug where explicit None values for client metadata config were not being preserved. Also updated PyJWT dependency and addressed dependency vulnerabilities.
Fixed a bug where explicit None values for client metadata config were not being preserved. Dependency vulnerabilities have been addressed and PyJWT updated.
redis-py now uses RESP3 on the wire by default while preserving legacy RESP2-compatible Python response shapes for existing applications. Set legacy_responses=False to migrate to unified responses or protocol=2 to force RESP2. Full asyncio Cluster PubSub support is now available with shard-channel capabilities, keyspace notifications are supported across sync and async modes for standalone and cluster deployments, and Redis Arrays data type is now supported with new AR* command helpers.
Changes
Unified command response types across RESP2 and RESP3 protocols
In this release, the command response types across RESP2 and RESP3 pro...
Changes
Async Cluster PubSub & Keyspace Notifications
This release introduces full asyncio Cluster PubSub support, bringing shard-channe...
Changes
🐛 Bug Fixes
- Fix AttributeError in cluster metrics recording when connection is None or ClusterNode object instance is used to extr...
Changes
OpenTelemetry Native Metrics Support for asynchronous clients Added comprehensive OpenTelemetry metrics support for asynchronous clien...
Changes
🐛 Bug Fixes
- Handle connection attributes conditionally for metrics and set connection data on exceptions in cluster error handling...
Changes
Redis 8.6 Support Added support for Redis 8.6, including new commands and features for streams idempotent production and HOTKEYS.
...
Changes
🧪 Experimental Features
- Added initial health check policies, refactored add_database method (#3906)
🧰 Maintenance
- Disa...
Changes
🚀 New Features
- Adding MSETEX command support. (#3823)
- Adding CLAIM option to XREADGROUP command + unit tests (#3825)
- Apply r...
Changes
This release adds small fixes related to documentation.
🧰 Maintenance
- Add 'multi_database' section to documentation index (313d...
Changes
One of the main features introduced in this release is a new type of client MultiDBClient. The purpose of this client is a communicatio...
Changes
Main feature introduced in this beta release is a new type of client MultiDBClient. The purpose of this client is a communication with ...
Changes
🚀 New Features
- Adding ssl_verify_flags_config argument for ssl connection configuration (#3772)
- Adding 'auto' option to MaintNo...
Changes
🚀 New Features
- Support for maintenance push notifications handling during server upgrade or maintenance procedures. (#3756)
- Add...
Changes
🚀 New Features
- Added epsilon property to the vsim command (#3723)
🧰 Maintenance
- Updating the latest Redis image for gith...
Changes
🚀 New Features
- Add support for new BITOP operations: DIFF, DIFF1, ANDOR, ONE (#3690)
- Support new VAMANA vector index type (#370...
Changes
🧰 Maintenance
- Allow newer PyJWT versions for branch 5.3 (#3682)
We'd like to thank all the contributors who worked on this ...


