redis/redis-py (redis)
### [`v5.0.4`](https://togithub.com/redis/redis-py/releases/tag/v5.0.4): 5.0.4
[Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.3...v5.0.4)
### Changes
#### 🐛 Bug Fixes
- Make it possible to customize SSL ciphers [(#3212)](https://togithub.com/redis/redis-py/pull/3212)
### [`v5.0.3`](https://togithub.com/redis/redis-py/releases/tag/v5.0.3): 5.0.3
[Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.2...v5.0.3)
### Changes
#### 🐛 Bug Fixes
- Fix breaking change: message in LockError is now optional ([#3176](https://togithub.com/redis/redis-py/issues/3176))
#### 🧰 Maintenance
- Bump release-drafter/release-drafter from 5 to 6 ([#3171](https://togithub.com/redis/redis-py/issues/3171))
- Bump rojopolis/spellcheck-github-actions from 0.35.0 to 0.36.0 ([#3172](https://togithub.com/redis/redis-py/issues/3172))
- Remove redundant async-timeout dependency ([#3177](https://togithub.com/redis/redis-py/issues/3177))
### [`v5.0.2`](https://togithub.com/redis/redis-py/releases/tag/v5.0.2): 5.0.2
[Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.1...v5.0.2)
### Changes
#### 🚀 New Features
- Allow to control the minimum SSL version ([#3127](https://togithub.com/redis/redis-py/issues/3127))
- Add modules support to async RedisCluster ([#3115](https://togithub.com/redis/redis-py/issues/3115))
- Adding lock_name to LockError ([#3023](https://togithub.com/redis/redis-py/issues/3023))
- Add GEOSHAPE field type for index creation of RediSearch ([#2957](https://togithub.com/redis/redis-py/issues/2957))
#### 🐛 Bug Fixes
- Fix retry logic for pubsub and pipeline ([#3134](https://togithub.com/redis/redis-py/issues/3134))
- Ignore TypeError on disconnect (within multiprocess) ([#3149](https://togithub.com/redis/redis-py/issues/3149))
- Release already acquired connections on ClusterPipeline, when get_connection raises an exception ([#3133](https://togithub.com/redis/redis-py/issues/3133))
- Fix possible pipeline connections leak ([#3104](https://togithub.com/redis/redis-py/issues/3104))
- Return a copy of the response from cache ([#3106](https://togithub.com/redis/redis-py/issues/3106))
- Fix: `HSET` unexpectedly mutates the list passed to items ([#3103](https://togithub.com/redis/redis-py/issues/3103))
- Fix `acl_genpass` with bits ([#3062](https://togithub.com/redis/redis-py/issues/3062))
- Allow the parsing of the asking command to forward original options ([#3012](https://togithub.com/redis/redis-py/issues/3012))
- Fix parsing of `FT.PROFILE` result ([#3063](https://togithub.com/redis/redis-py/issues/3063))
- Use `disable_decoding` in async `read_response` with hiredis parser. ([#3042](https://togithub.com/redis/redis-py/issues/3042))
- Fix return types in json commands ([#3071](https://togithub.com/redis/redis-py/issues/3071))
- Fix Specifying Target Nodes broken hyperlink ([#3072](https://togithub.com/redis/redis-py/issues/3072))
#### 🧰 Maintenance
- Fix incorrect asserts in test and ensure connections are closed ([#3004](https://togithub.com/redis/redis-py/issues/3004))
- Revert stale issue version update ([#3142](https://togithub.com/redis/redis-py/issues/3142))
- Docs: Add timeout parameter for get_message example ([#3129](https://togithub.com/redis/redis-py/issues/3129))
- Bump codecov/codecov-action from 3 to 4 ([#3131](https://togithub.com/redis/redis-py/issues/3131))
- Bump actions/stale from 3 to 9 ([#3132](https://togithub.com/redis/redis-py/issues/3132))
- Fix grammer in BlockingConnectionPool class documentation ([#3120](https://togithub.com/redis/redis-py/issues/3120))
- Updating async-timeout to 4.0.3 ([#3109](https://togithub.com/redis/redis-py/issues/3109))
- Fix type hint of arbitrary argument lists ([#2908](https://togithub.com/redis/redis-py/issues/2908))
- Fix `JSON.OBJLEN` type hint ([#2966](https://togithub.com/redis/redis-py/issues/2966))
- Fix `HDEL` type hint ([#3029](https://togithub.com/redis/redis-py/issues/3029))
- Docs: organize cluster mode part of lua scripting ([#3073](https://togithub.com/redis/redis-py/issues/3073))
- Update reported version deprecation in asyncio.client ([#2968](https://togithub.com/redis/redis-py/issues/2968))
- Make the connection callback methods public again, add documentation ([#2980](https://togithub.com/redis/redis-py/issues/2980))
- Update repr of important classes with module name and recommended "< … ([#3001](https://togithub.com/redis/redis-py/issues/3001))
- Typo in advanced features documentation ([#3019](https://togithub.com/redis/redis-py/issues/3019))
- Fix typos in documentation ([#3016](https://togithub.com/redis/redis-py/issues/3016)
- Add "sum" to DUPLICATE_POLICY documentation of TS.CREATE, TS.ADD and TS.ALTER ([#3027](https://togithub.com/redis/redis-py/issues/3027))
- Fixed typo in ocsp.py ([#3022](https://togithub.com/redis/redis-py/issues/3022))
- Creating CODEOWNERS for documentation ([#2993](https://togithub.com/redis/redis-py/issues/2993))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@AYMENJD](https://togithub.com/AYMENJD), [@AniketP04](https://togithub.com/AniketP04), [@BackflipPenguin](https://togithub.com/BackflipPenguin), [@ING-XIAOJIAN](https://togithub.com/ING-XIAOJIAN), [@MrDenkoV](https://togithub.com/MrDenkoV), [@Pedram-Parsian](https://togithub.com/Pedram-Parsian), [@TheBlusky](https://togithub.com/TheBlusky), [@ahmedabdou14](https://togithub.com/ahmedabdou14), [@akx](https://togithub.com/akx), [@chayim](https://togithub.com/chayim), [@d184230](https://togithub.com/d184230), [@danielzhangau](https://togithub.com/danielzhangau), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@dmkulazhenko](https://togithub.com/dmkulazhenko), [@dvora-h](https://togithub.com/dvora-h), [@enjoy-binbin](https://togithub.com/enjoy-binbin), [@hongqn](https://togithub.com/hongqn), [@jakob-keller](https://togithub.com/jakob-keller), [@kristjanvalur](https://togithub.com/kristjanvalur), [@mattwang44](https://togithub.com/mattwang44), [@parmenashp](https://togithub.com/parmenashp), [@poiuj](https://togithub.com/poiuj), [@r0ro](https://togithub.com/r0ro), [@sjpotter](https://togithub.com/sjpotter), [@tbbream](https://togithub.com/tbbream), [@trkwyk](https://togithub.com/trkwyk), [@w-miller](https://togithub.com/w-miller), [@wKollendorf](https://togithub.com/wKollendorf), [@zakaf](https://togithub.com/zakaf), [@zware](https://togithub.com/zware) and [@zxjlm](https://togithub.com/zxjlm)
### [`v5.0.1`](https://togithub.com/redis/redis-py/releases/tag/v5.0.1): 5.0.1
[Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.0...v5.0.1)
##### Changes
##### 🚀 New Features
- Provide aclose() / close() for classes requiring lifetime management ([#2898](https://togithub.com/redis/redis-py/issues/2898))
- Add support for `ModuleCommands` in cluster ([#2951](https://togithub.com/redis/redis-py/issues/2951))
- Add support for multiple values in `RPUSHX` ([#2949](https://togithub.com/redis/redis-py/issues/2949))
- Add `Redis.from_pool()` class method, for explicitly owning and closing a ConnectionPool ([#2913](https://togithub.com/redis/redis-py/issues/2913))
##### 🐛 Bug Fixes
- Fixing monitor parsing for messages containing specific substrings ([#2950](https://togithub.com/redis/redis-py/issues/2950))
- Cluster determine slot command name need to be upper ([#2919](https://togithub.com/redis/redis-py/issues/2919))
- Support timeout = 0 in search query ([#2934](https://togithub.com/redis/redis-py/issues/2934))
- Fix async sentinel: add `push_request` keyword argument to `read_response` ([#2922](https://togithub.com/redis/redis-py/issues/2922))
- Fix protocol checking for search commands ([#2923](https://togithub.com/redis/redis-py/issues/2923))
- Fix: SentinelManagedConnection.read_response() got an unexpected keyword argument 'push_request' ([#2894](https://togithub.com/redis/redis-py/issues/2894))
- Fix: automatically close connection pool for async Sentinel ([#2900](https://togithub.com/redis/redis-py/issues/2900))
- Save a reference to created async tasks, to avoid tasks potentially disappearing ([#2816](https://togithub.com/redis/redis-py/issues/2816))
- Avoid reference cycling by the garbage collector during response reading ([#2932](https://togithub.com/redis/redis-py/issues/2932))
##### 🧰 Maintenance
- Type hint improvements ([#2952](https://togithub.com/redis/redis-py/issues/2952))
- Replace `clear_connect_callbacks` with `_deregister_connect_callback` ([#2955](https://togithub.com/redis/redis-py/issues/2955))
- Async fixes, remove **del** and other things ([#2870](https://togithub.com/redis/redis-py/issues/2870))
- Add pagination, sorting and grouping examples to search json example ([#2890](https://togithub.com/redis/redis-py/issues/2890))
- Remove process-id checks from asyncio. Asyncio and fork() does not mix. ([#2911](https://togithub.com/redis/redis-py/issues/2911))
- Fix resource usage and cleanup Mocks in the unit tests ([#2936](https://togithub.com/redis/redis-py/issues/2936))
- Remove mentions of tox ([#2929](https://togithub.com/redis/redis-py/issues/2929))
- Add 7.2 to supported Redis versions ([#2896](https://togithub.com/redis/redis-py/issues/2896))
- Fix resource warnings in unit tests ([#2899](https://togithub.com/redis/redis-py/issues/2899))
- Fix typo in redis-stream-example.ipynb ([#2918](https://togithub.com/redis/redis-py/issues/2918))
- Deprecate RedisGraph ([#2927](https://togithub.com/redis/redis-py/issues/2927))
- Fix redis 7.2.0 tests ([#2902](https://togithub.com/redis/redis-py/issues/2902))
- Fix test_scorer (search) ([#2920](https://togithub.com/redis/redis-py/issues/2920))
##### Contributors
We'd like to thank all the contributors who worked on this release!
[@AOrazaev](https://togithub.com/AOrazaev), [@akx](https://togithub.com/akx), [@anio](https://togithub.com/anio), [@chayim](https://togithub.com/chayim), [@dvora-h](https://togithub.com/dvora-h), [@elfkuzco](https://togithub.com/elfkuzco), [@hauntsaninja](https://togithub.com/hauntsaninja), [@kristjanvalur](https://togithub.com/kristjanvalur), [@meiravgri](https://togithub.com/meiravgri), [@uglide](https://togithub.com/uglide) and [@yangbodong22011](https://togithub.com/yangbodong22011)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==5.0.0
->==5.0.4
Release Notes
redis/redis-py (redis)
### [`v5.0.4`](https://togithub.com/redis/redis-py/releases/tag/v5.0.4): 5.0.4 [Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.3...v5.0.4) ### Changes #### 🐛 Bug Fixes - Make it possible to customize SSL ciphers [(#3212)](https://togithub.com/redis/redis-py/pull/3212) ### [`v5.0.3`](https://togithub.com/redis/redis-py/releases/tag/v5.0.3): 5.0.3 [Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.2...v5.0.3) ### Changes #### 🐛 Bug Fixes - Fix breaking change: message in LockError is now optional ([#3176](https://togithub.com/redis/redis-py/issues/3176)) #### 🧰 Maintenance - Bump release-drafter/release-drafter from 5 to 6 ([#3171](https://togithub.com/redis/redis-py/issues/3171)) - Bump rojopolis/spellcheck-github-actions from 0.35.0 to 0.36.0 ([#3172](https://togithub.com/redis/redis-py/issues/3172)) - Remove redundant async-timeout dependency ([#3177](https://togithub.com/redis/redis-py/issues/3177)) ### [`v5.0.2`](https://togithub.com/redis/redis-py/releases/tag/v5.0.2): 5.0.2 [Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.1...v5.0.2) ### Changes #### 🚀 New Features - Allow to control the minimum SSL version ([#3127](https://togithub.com/redis/redis-py/issues/3127)) - Add modules support to async RedisCluster ([#3115](https://togithub.com/redis/redis-py/issues/3115)) - Adding lock_name to LockError ([#3023](https://togithub.com/redis/redis-py/issues/3023)) - Add GEOSHAPE field type for index creation of RediSearch ([#2957](https://togithub.com/redis/redis-py/issues/2957)) #### 🐛 Bug Fixes - Fix retry logic for pubsub and pipeline ([#3134](https://togithub.com/redis/redis-py/issues/3134)) - Ignore TypeError on disconnect (within multiprocess) ([#3149](https://togithub.com/redis/redis-py/issues/3149)) - Release already acquired connections on ClusterPipeline, when get_connection raises an exception ([#3133](https://togithub.com/redis/redis-py/issues/3133)) - Fix possible pipeline connections leak ([#3104](https://togithub.com/redis/redis-py/issues/3104)) - Return a copy of the response from cache ([#3106](https://togithub.com/redis/redis-py/issues/3106)) - Fix: `HSET` unexpectedly mutates the list passed to items ([#3103](https://togithub.com/redis/redis-py/issues/3103)) - Fix `acl_genpass` with bits ([#3062](https://togithub.com/redis/redis-py/issues/3062)) - Allow the parsing of the asking command to forward original options ([#3012](https://togithub.com/redis/redis-py/issues/3012)) - Fix parsing of `FT.PROFILE` result ([#3063](https://togithub.com/redis/redis-py/issues/3063)) - Use `disable_decoding` in async `read_response` with hiredis parser. ([#3042](https://togithub.com/redis/redis-py/issues/3042)) - Fix return types in json commands ([#3071](https://togithub.com/redis/redis-py/issues/3071)) - Fix Specifying Target Nodes broken hyperlink ([#3072](https://togithub.com/redis/redis-py/issues/3072)) #### 🧰 Maintenance - Fix incorrect asserts in test and ensure connections are closed ([#3004](https://togithub.com/redis/redis-py/issues/3004)) - Revert stale issue version update ([#3142](https://togithub.com/redis/redis-py/issues/3142)) - Docs: Add timeout parameter for get_message example ([#3129](https://togithub.com/redis/redis-py/issues/3129)) - Bump codecov/codecov-action from 3 to 4 ([#3131](https://togithub.com/redis/redis-py/issues/3131)) - Bump actions/stale from 3 to 9 ([#3132](https://togithub.com/redis/redis-py/issues/3132)) - Fix grammer in BlockingConnectionPool class documentation ([#3120](https://togithub.com/redis/redis-py/issues/3120)) - Updating async-timeout to 4.0.3 ([#3109](https://togithub.com/redis/redis-py/issues/3109)) - Fix type hint of arbitrary argument lists ([#2908](https://togithub.com/redis/redis-py/issues/2908)) - Fix `JSON.OBJLEN` type hint ([#2966](https://togithub.com/redis/redis-py/issues/2966)) - Fix `HDEL` type hint ([#3029](https://togithub.com/redis/redis-py/issues/3029)) - Docs: organize cluster mode part of lua scripting ([#3073](https://togithub.com/redis/redis-py/issues/3073)) - Update reported version deprecation in asyncio.client ([#2968](https://togithub.com/redis/redis-py/issues/2968)) - Make the connection callback methods public again, add documentation ([#2980](https://togithub.com/redis/redis-py/issues/2980)) - Update repr of important classes with module name and recommended "< … ([#3001](https://togithub.com/redis/redis-py/issues/3001)) - Typo in advanced features documentation ([#3019](https://togithub.com/redis/redis-py/issues/3019)) - Fix typos in documentation ([#3016](https://togithub.com/redis/redis-py/issues/3016) - Add "sum" to DUPLICATE_POLICY documentation of TS.CREATE, TS.ADD and TS.ALTER ([#3027](https://togithub.com/redis/redis-py/issues/3027)) - Fixed typo in ocsp.py ([#3022](https://togithub.com/redis/redis-py/issues/3022)) - Creating CODEOWNERS for documentation ([#2993](https://togithub.com/redis/redis-py/issues/2993)) #### Contributors We'd like to thank all the contributors who worked on this release! [@AYMENJD](https://togithub.com/AYMENJD), [@AniketP04](https://togithub.com/AniketP04), [@BackflipPenguin](https://togithub.com/BackflipPenguin), [@ING-XIAOJIAN](https://togithub.com/ING-XIAOJIAN), [@MrDenkoV](https://togithub.com/MrDenkoV), [@Pedram-Parsian](https://togithub.com/Pedram-Parsian), [@TheBlusky](https://togithub.com/TheBlusky), [@ahmedabdou14](https://togithub.com/ahmedabdou14), [@akx](https://togithub.com/akx), [@chayim](https://togithub.com/chayim), [@d184230](https://togithub.com/d184230), [@danielzhangau](https://togithub.com/danielzhangau), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@dmkulazhenko](https://togithub.com/dmkulazhenko), [@dvora-h](https://togithub.com/dvora-h), [@enjoy-binbin](https://togithub.com/enjoy-binbin), [@hongqn](https://togithub.com/hongqn), [@jakob-keller](https://togithub.com/jakob-keller), [@kristjanvalur](https://togithub.com/kristjanvalur), [@mattwang44](https://togithub.com/mattwang44), [@parmenashp](https://togithub.com/parmenashp), [@poiuj](https://togithub.com/poiuj), [@r0ro](https://togithub.com/r0ro), [@sjpotter](https://togithub.com/sjpotter), [@tbbream](https://togithub.com/tbbream), [@trkwyk](https://togithub.com/trkwyk), [@w-miller](https://togithub.com/w-miller), [@wKollendorf](https://togithub.com/wKollendorf), [@zakaf](https://togithub.com/zakaf), [@zware](https://togithub.com/zware) and [@zxjlm](https://togithub.com/zxjlm) ### [`v5.0.1`](https://togithub.com/redis/redis-py/releases/tag/v5.0.1): 5.0.1 [Compare Source](https://togithub.com/redis/redis-py/compare/v5.0.0...v5.0.1) ##### Changes ##### 🚀 New Features - Provide aclose() / close() for classes requiring lifetime management ([#2898](https://togithub.com/redis/redis-py/issues/2898)) - Add support for `ModuleCommands` in cluster ([#2951](https://togithub.com/redis/redis-py/issues/2951)) - Add support for multiple values in `RPUSHX` ([#2949](https://togithub.com/redis/redis-py/issues/2949)) - Add `Redis.from_pool()` class method, for explicitly owning and closing a ConnectionPool ([#2913](https://togithub.com/redis/redis-py/issues/2913)) ##### 🐛 Bug Fixes - Fixing monitor parsing for messages containing specific substrings ([#2950](https://togithub.com/redis/redis-py/issues/2950)) - Cluster determine slot command name need to be upper ([#2919](https://togithub.com/redis/redis-py/issues/2919)) - Support timeout = 0 in search query ([#2934](https://togithub.com/redis/redis-py/issues/2934)) - Fix async sentinel: add `push_request` keyword argument to `read_response` ([#2922](https://togithub.com/redis/redis-py/issues/2922)) - Fix protocol checking for search commands ([#2923](https://togithub.com/redis/redis-py/issues/2923)) - Fix: SentinelManagedConnection.read_response() got an unexpected keyword argument 'push_request' ([#2894](https://togithub.com/redis/redis-py/issues/2894)) - Fix: automatically close connection pool for async Sentinel ([#2900](https://togithub.com/redis/redis-py/issues/2900)) - Save a reference to created async tasks, to avoid tasks potentially disappearing ([#2816](https://togithub.com/redis/redis-py/issues/2816)) - Avoid reference cycling by the garbage collector during response reading ([#2932](https://togithub.com/redis/redis-py/issues/2932)) ##### 🧰 Maintenance - Type hint improvements ([#2952](https://togithub.com/redis/redis-py/issues/2952)) - Replace `clear_connect_callbacks` with `_deregister_connect_callback` ([#2955](https://togithub.com/redis/redis-py/issues/2955)) - Async fixes, remove **del** and other things ([#2870](https://togithub.com/redis/redis-py/issues/2870)) - Add pagination, sorting and grouping examples to search json example ([#2890](https://togithub.com/redis/redis-py/issues/2890)) - Remove process-id checks from asyncio. Asyncio and fork() does not mix. ([#2911](https://togithub.com/redis/redis-py/issues/2911)) - Fix resource usage and cleanup Mocks in the unit tests ([#2936](https://togithub.com/redis/redis-py/issues/2936)) - Remove mentions of tox ([#2929](https://togithub.com/redis/redis-py/issues/2929)) - Add 7.2 to supported Redis versions ([#2896](https://togithub.com/redis/redis-py/issues/2896)) - Fix resource warnings in unit tests ([#2899](https://togithub.com/redis/redis-py/issues/2899)) - Fix typo in redis-stream-example.ipynb ([#2918](https://togithub.com/redis/redis-py/issues/2918)) - Deprecate RedisGraph ([#2927](https://togithub.com/redis/redis-py/issues/2927)) - Fix redis 7.2.0 tests ([#2902](https://togithub.com/redis/redis-py/issues/2902)) - Fix test_scorer (search) ([#2920](https://togithub.com/redis/redis-py/issues/2920)) ##### Contributors We'd like to thank all the contributors who worked on this release! [@AOrazaev](https://togithub.com/AOrazaev), [@akx](https://togithub.com/akx), [@anio](https://togithub.com/anio), [@chayim](https://togithub.com/chayim), [@dvora-h](https://togithub.com/dvora-h), [@elfkuzco](https://togithub.com/elfkuzco), [@hauntsaninja](https://togithub.com/hauntsaninja), [@kristjanvalur](https://togithub.com/kristjanvalur), [@meiravgri](https://togithub.com/meiravgri), [@uglide](https://togithub.com/uglide) and [@yangbodong22011](https://togithub.com/yangbodong22011)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.