Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency redis to v5.2.0 #2371

Merged
merged 1 commit into from
Nov 28, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 28, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
redis (changelog) ==5.0.1 -> ==5.2.0 age adoption passing confidence

Release Notes

redis/redis-py (redis)

v5.2.0: 5.2.0

Compare Source

Changes

🚀 New Features

  • Extend AggregateRequest with scorer argument (#​3409)

🧰 Maintenance

  • Pin pytest-profiling version due to the bug (#​3417)

Contributors

We'd like to thank all the contributors who worked on this release!

@​uglide @​rbs333 @​vladvildanov @​dwdougherty

v5.1.1: 5.1.1

Compare Source

Changes

5.1.1

🐛 Bug Fixes
  • Fixed return type for Redis Set commands to be Set instead of List (#​3399)
  • Fixed bug with partial Hiredis availability (#​3400)
  • Fixed bug with async pipeline and cluster fails with some commands (#​3402)

5.1.0

🚀 New Features
How to start with Client-side caching?
  1. Install redis-py 5.1.0
  2. Use the following code snippet:
r = Redis(protocol=3, cache_config=CacheConfig())

cache = r.get_cache()
r.set("foo", "bar")

### get key from redis and save in local cache
print(r.get("foo"))

### get key from local cache
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)

### change key in redis (cause invalidation)
r.set("foo", "barbar")

### Retrieves a new value from server and cache it
print(r.get("foo"))

### Make sure that new value was cached
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)

Check documentation to get more examples

🔥 Breaking Changes
  • Timeseries insertion filters for close samples (#​3228)
  • Enhanced classes string representation (#​3001)
  • Partial clean up of Python 3.7 compatibility (#​2928)
  • Handle Redis Set data type as Python list to avoid a limitations with nested dictionaries (#​3324)

Contributors

We'd like to thank all the contributors who worked on this release!

@​vladvildanov @​dmaier-redislabs @​vineethvkumar @​ramchandra-st @​RafalBielickiIM @​jules-ch

v5.1.0: 5.1.0

Compare Source

Changes

🚀 New Features

How to start with Client-side caching?
  1. Install redis-py 5.1.0
  2. Use the following code snippet:
r = Redis(protocol=3, cache_config=CacheConfig())

cache = r.get_cache()
r.set("foo", "bar")

### get key from redis and save in local cache
print(r.get("foo"))

### get key from local cache
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)

### change key in redis (cause invalidation)
r.set("foo", "barbar")

### Retrieves a new value from server and cache it
print(r.get("foo"))

### Make sure that new value was cached
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)

Check documentation to get more examples

🔥 Breaking Changes

  • Timeseries insertion filters for close samples (#​3228)
  • Enhanced classes string representation (#​3001)
  • Partial clean up of Python 3.7 compatibility (#​2928)
  • Handle RESP3 sets as Python lists (#​3324)

🐛 Bug Fixes

  • Handle RESP3 sets as Python lists (#​3324)
  • Prevent async ClusterPipeline instances from becoming "false-y" (#​3068)
  • Add hostname field to _parse_node_line (#​3343)
  • More docs fixes (#​3326)
  • Delete the first-defined (and thus "duplicate") Script class (#​3333)
  • Catch a known DeprecationWarning when calling .close() (#​3335)
  • Add missed redismod at test_commands.py (#​3369)

🧰 Maintenance

Contributors

We'd like to thank all the contributors who worked on this release!

@​AYMENJD, @​AniketP04, @​BackflipPenguin, @​ING-XIAOJIAN, @​MrDenkoV, @​Pedram-Parsian, @​TheBlusky, @​TomerHekmati, @​Wh1isper, @​Zaczero, @​ahmedabdou14, @​akx, @​andy-stark-redis, @​catap, @​chayim, @​d184230, @​danielzhangau, @​daveisfera, @​dependabot, @​dependabot[bot], @​dkuser, @​dmaier-redislabs, @​dmkulazhenko, @​dudizimber, @​dvora-h, @​dwdougherty, @​enjoy-binbin, @​gerzse, @​hongqn, @​jakob-keller, @​kristjanvalur, @​kurtmckee, @​matrey, @​mattwang44, @​max-muoto, @​parmenashp, @​poiuj, @​r0ro, @​sjpotter, @​tbbream, @​trkwyk, @​uglide, @​vladvildanov, @​w-miller, @​wKollendorf, @​willfrey, @​willianmrs, @​zakaf, @​zware and @​zxjlm

v5.0.8: 5.0.8

Compare Source

Changes

  • Resolve some docs warnings (#​3322)
  • Add missing type hints for retry.py (#​3250)

🔥 Breaking Changes

  • Timeseries insertion filters for close samples (#​3228)

🚀 New Features

  • Hash field expiration commands (#​3218)
  • Support the MAXAGE option for CLIENT KILL (#​3187)
  • Support NOVALUES parameter for HSCAN (#​3157)
  • Document XREAD of last message (+) (#​3187)
  • Support missing/empty values in search (#​3231)
  • Timeseries insertion filters for close samples (#​3228)

🧰 Maintenance

  • Add extra tests for GEO search (#​3244)
  • Test special characters escaping in search (#​3276)

🐛 Bug Fixes

  • Decode search results at field level (#​3309)

v5.0.7: 5.0.7

Compare Source

Changes

🐛 Bug Fixes

  • None UnixDomainSocket timeout (#​3293)

🧰 Maintenance

  • Updated redis version to represent latest available build (#​3296)

Contributors

We'd like to thank all the contributors who worked on this release!

@​vladvildanov @​dmaier-redislabs

v5.0.6: 5.0.6

Compare Source

Changes
🐛 Bug Fixes
  • Handle lists in the response of INFO

v5.0.5: 5.0.5

Compare Source

Changes

🐛 Bug Fixes

  • Fix parsing of INFO response (#​3265)

v5.0.4: 5.0.4

Compare Source

Changes

🐛 Bug Fixes

  • Make it possible to customize SSL ciphers (#​3212)

v5.0.3: 5.0.3

Compare Source

Changes

🐛 Bug Fixes

  • Fix breaking change: message in LockError is now optional (#​3176)

🧰 Maintenance

  • Bump release-drafter/release-drafter from 5 to 6 (#​3171)
  • Bump rojopolis/spellcheck-github-actions from 0.35.0 to 0.36.0 (#​3172)
  • Remove redundant async-timeout dependency (#​3177)

v5.0.2: 5.0.2

Compare Source

Changes

🚀 New Features

  • Allow to control the minimum SSL version (#​3127)
  • Add modules support to async RedisCluster (#​3115)
  • Adding lock_name to LockError (#​3023)
  • Add GEOSHAPE field type for index creation of RediSearch (#​2957)

🐛 Bug Fixes

  • Fix retry logic for pubsub and pipeline (#​3134)
  • Ignore TypeError on disconnect (within multiprocess) (#​3149)
  • Release already acquired connections on ClusterPipeline, when get_connection raises an exception (#​3133)
  • Fix possible pipeline connections leak (#​3104)
  • Return a copy of the response from cache (#​3106)
  • Fix: HSET unexpectedly mutates the list passed to items (#​3103)
  • Fix acl_genpass with bits (#​3062)
  • Allow the parsing of the asking command to forward original options (#​3012)
  • Fix parsing of FT.PROFILE result (#​3063)
  • Use disable_decoding in async read_response with hiredis parser. (#​3042)
  • Fix return types in json commands (#​3071)
  • Fix Specifying Target Nodes broken hyperlink (#​3072)

🧰 Maintenance

  • Fix incorrect asserts in test and ensure connections are closed (#​3004)
  • Revert stale issue version update (#​3142)
  • Docs: Add timeout parameter for get_message example (#​3129)
  • Bump codecov/codecov-action from 3 to 4 (#​3131)
  • Bump actions/stale from 3 to 9 (#​3132)
  • Fix grammer in BlockingConnectionPool class documentation (#​3120)
  • Updating async-timeout to 4.0.3 (#​3109)
  • Fix type hint of arbitrary argument lists (#​2908)
  • Fix JSON.OBJLEN type hint (#​2966)
  • Fix HDEL type hint (#​3029)
  • Docs: organize cluster mode part of lua scripting (#​3073)
  • Update reported version deprecation in asyncio.client (#​2968)
  • Make the connection callback methods public again, add documentation (#​2980)
  • Update repr of important classes with module name and recommended "< … (#​3001)
  • Typo in advanced features documentation (#​3019)
  • Fix typos in documentation (#​3016
  • Add "sum" to DUPLICATE_POLICY documentation of TS.CREATE, TS.ADD and TS.ALTER (#​3027)
  • Fixed typo in ocsp.py (#​3022)
  • Creating CODEOWNERS for documentation (#​2993)

Contributors

We'd like to thank all the contributors who worked on this release!

@​AYMENJD, @​AniketP04, @​BackflipPenguin, @​ING-XIAOJIAN, @​MrDenkoV, @​Pedram-Parsian, @​TheBlusky, @​ahmedabdou14, @​akx, @​chayim, @​d184230, @​danielzhangau, @​dependabot, @​dependabot[bot], @​dmkulazhenko, @​dvora-h, @​enjoy-binbin, @​hongqn, @​jakob-keller, @​kristjanvalur, @​mattwang44, @​parmenashp, @​poiuj, @​r0ro, @​sjpotter, @​tbbream, @​trkwyk, @​w-miller, @​wKollendorf, @​zakaf, @​zware and @​zxjlm


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Third-party library dependencies. label Nov 28, 2024
@renovate renovate bot enabled auto-merge (squash) November 28, 2024 12:52
Copy link

codecov bot commented Nov 28, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 78.05%. Comparing base (380b387) to head (7e40dae).
Report is 2 commits behind head on main.

✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2371   +/-   ##
=======================================
  Coverage   78.05%   78.05%           
=======================================
  Files          53       53           
  Lines        4611     4611           
  Branches      452      452           
=======================================
  Hits         3599     3599           
  Misses        861      861           
  Partials      151      151           

@renovate renovate bot merged commit b168b54 into main Nov 28, 2024
14 of 16 checks passed
@renovate renovate bot deleted the renovate/redis-5.x branch November 28, 2024 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Third-party library dependencies.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants