Change8

v7.0.0b3

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

Summary

This beta release introduces the experimental `MultiDBClient` for active‑active database setups and updates the `ping` command’s signature, requiring callers to adjust to the new return type.

⚠️ Breaking Changes

  • The `ping` command’s docstring and its return type hint were changed, which can break code that relied on the previous return type. Update callers to handle the new return type as documented in #3789.

Migration Steps

  1. Review and update any code that calls the `ping` command to match the new return type.
  2. Import and use `MultiDBClient` where multi‑database support is required.
  3. If you rely on Redis, ensure compatibility with Redis 8.4‑M01‑pre or later.

✨ New Features

  • Added `MultiDBClient`, a new client type for communicating with multiple eventually‑consistent (active‑active) databases and handling failover.
  • Experimental multi‑database client implementation (#3784) released.

🐛 Bug Fixes

  • Fixed automation scenario maintenance notification issue (#3788).

Affected Symbols