Version 4.3.0
github-actions
released this
08 May 14:11
·
459 commits
to refs/heads/master
since this release
Changes
π₯ Breaking Changes
- Replace OSError exceptions from
can_read
withredis.ConnectionError
(#2140) - Updated FUNCTION LOAD changes (from release 7.0 rc3 to support redis 7.0 final) (#2139)
π New Features
- Get command keys for subcommands (#2170)
- Add support for CLUSTER SHARDS (#2151)
- Add support for COMMAND LIST (#2149)
- Add Async RedisCluster (#2099)
- ACL SETUSER - add selectors and key based permissions (#2161)
- Support for redis 7 streams features (#2157)
- Async Connection: Allow
PubSub.run()
without previoussubscribe()
(#2148) - Implemented LATENCY HISTOGRAM by always throwing NotImplementedError (#2147)
- Add async supoort for SEARCH commands (#2096)
Retry()
: Support negativeretries
value (#2110)- Add support for MODULE LOADEX (#2146)
- INFO - add support for taking multiple section arguments (#2145)
- CONFIG SET - add the ability to set multiple parameters in one call (#2143)
- CONFIG GET - add the ability to pass multiple pattern parameters in one call (#2142)
- Add support for COMMAND GETKEYSANDFLAGS (#2141)
- Support CASESENSITIVE for TAG fields (#2112)
π Bug Fixes
- Rename 'update_supported_erros' to 'update_supported_errors' in Retry module (#2144)
- Fix execute_command() determining nodes error when no key command (#2097)
- Fix incorrect return statement in auth (#2086) (#2092)
π§° Maintenance
- Add unittest for PubSub.connect() (#2167)
- Fix incorrect return annotation in asyncio.lock (#2155)
- Minor cleanups in commands/cluster.py (#2094)
- Update xtrim type annotation (#2093)
- Async tests for redis commands, json, bloom, timeseries (#2087)
- Fixed typing in getex command (#2088)
Contributors
We'd like to thank all the contributors who worked on this release!
@Andrew-Chen-Wang, @Ankhas, @Avital-Fine, @JelleZijlstra, @chayim, @dvora-h, @enjoy-binbin, @kamyabzad, @kristjanvalur, @richli, @suxb201 and @utkarshgupta137