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

Update dependency redis to v5.2.0 #212

Closed
wants to merge 1 commit into from

Conversation

red-hat-konflux[bot]
Copy link
Contributor

This PR contains the following updates:

Package Type Update Change
redis (changelog) packages minor ==5.0.0 -> ==5.2.0
redis (changelog) minor ==5.0.0 -> ==5.2.0

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

v5.0.1: 5.0.1

Compare Source

Changes
🚀 New Features
  • Provide aclose() / close() for classes requiring lifetime management (#​2898)
  • Add support for ModuleCommands in cluster (#​2951)
  • Add support for multiple values in RPUSHX (#​2949)
  • Add Redis.from_pool() class method, for explicitly owning and closing a ConnectionPool (#​2913)
🐛 Bug Fixes
  • Fixing monitor parsing for messages containing specific substrings (#​2950)
  • Cluster determine slot command name need to be upper (#​2919)
  • Support timeout = 0 in search query (#​2934)
  • Fix async sentinel: add push_request keyword argument to read_response (#​2922)
  • Fix protocol checking for search commands (#​2923)
  • Fix: SentinelManagedConnection.read_response() got an unexpected keyword argument 'push_request' (#​2894)
  • Fix: automatically close connection pool for async Sentinel (#​2900)
  • Save a reference to created async tasks, to avoid tasks potentially disappearing (#​2816)
  • Avoid reference cycling by the garbage collector during response reading (#​2932)
🧰 Maintenance
  • Type hint improvements (#​2952)
  • Replace clear_connect_callbacks with _deregister_connect_callback (#​2955)
  • Async fixes, remove del and other things (#​2870)
  • Add pagination, sorting and grouping examples to search json example (#​2890)
  • Remove process-id checks from asyncio. Asyncio and fork() does not mix. (#​2911)
  • Fix resource usage and cleanup Mocks in the unit tests (#​2936)
  • Remove mentions of tox (#​2929)
  • Add 7.2 to supported Redis versions (#​2896)
  • Fix resource warnings in unit tests (#​2899)
  • Fix typo in redis-stream-example.ipynb (#​2918)
  • Deprecate RedisGraph (#​2927)
  • Fix redis 7.2.0 tests (#​2902)
  • Fix test_scorer (search) (#​2920)
Contributors

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

@​AOrazaev, @​akx, @​anio, @​chayim, @​dvora-h, @​elfkuzco, @​hauntsaninja, @​kristjanvalur, @​meiravgri, @​uglide and @​yangbodong22011


Configuration

📅 Schedule: Branch creation - "after 5am on saturday" (UTC), 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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot deleted the konflux/mintmaker/master/redis-5.x branch December 5, 2024 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant