Change8

v6.2.0

Breaking Changes
📦 redis-pythonView on GitHub →
1 breaking3 features🐛 2 fixes🔧 3 symbols

Summary

This release introduces async RedisCluster enhancements, adds RESP3 support, and drops Python 3.8 support while fixing several bugs.

⚠️ Breaking Changes

  • Dropped support for Python 3.8; projects must upgrade to Python 3.9 or newer.

Migration Steps

  1. If your code imports `indexDefinition`, change it to `index_definition`.
  2. Ensure the `hiredis-py` package is installed if you rely on RESP3 support.
  3. Review any custom usage of `RedisSSLContext` to confirm the restored default behavior.

✨ New Features

  • Added `dynamic_startup_nodes` parameter to async `RedisCluster` client.
  • Added RESP3 support when using the `hiredis-py` parser.
  • Enabled transaction support in async `RedisCluster` client.

🐛 Bug Fixes

  • Reverted the default value of `check_hostname` in `RedisSSLContext` to its original setting.
  • Fixed a potential deadlock caused by an unexpected `__del__` call.

Affected Symbols