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 v4 - autoclosed #234

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 15, 2021

Mend Renovate

This PR contains the following updates:

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

Release Notes

redis/redis-py (redis)

v4.6.0: 4.6.0

Compare Source

Changes

🧪 Experimental Features

🚀 New Features

  • Extract abstract async connection class (#​2734)
  • Add support for WAITAOF (#​2760)
  • Introduce OutOfMemoryError exception for Redis write command rejections due to OOM errors (#​2778)
  • Add WITHSCORE argument to ZRANK (#​2758)

🐛 Bug Fixes

  • Fix dead weakref in sentinel connection causing ReferenceError (#​2767) (#​2771)
  • Fix Key Error in parse_xinfo_stream (#​2788)
  • Remove unnecessary __del__ handlers (#​2755)
  • Added support for missing argument to SentinelManagedConnection.read_response() (#​2756)

🧰 Maintenance

  • Fix type hint for retry_on_error in async cluster (#​2804)
  • Clean up documents and fix some redirects (#​2801)
  • Add unit tests for the connect method of all Redis connection classes (#​2631)
  • Docstring formatting fix (#​2796)

Contributors

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

@​Smit-Parmar, @​TheKevJames, @​aciddust, @​bmacphee, @​bodevone, @​dvora-h, @​kristjanvalur, @​shacharPash, @​shahar-lev, @​vmihailenco and @​woutdenolf

v4.5.5: 4.5.5

Compare Source

Changes
🚀 New Features
  • Add support for CLIENT NO-TOUCH (#​2745)
  • Add support for CLUSTER MYSHARDID (#​2704)
  • Add "address_remap" feature to RedisCluster (#​2726)
  • Add WITHSCORES argument to ZREVRANK command (#​2725)
  • Improve error output for master discovery (#​2720)
🐛 Bug Fixes
  • Fix XADD: allow non negative maxlen (#​2739)
  • Fix create single connection client from url (#​2752)
  • Optionally disable disconnects in read_response (#​2695)
  • Fix SLOWLOG GET return value (#​2732)
  • Fix potential race condition during disconnection (#​2719)
  • Return response in case of KeyError (#​2628)
  • Fix incorrect usage of once flag in async Sentinel (#​2718)
  • Fix memory leak caused by hiredis in asyncio case (#​2694)
  • Really do not use asyncio's timeout lib before 3.11.2 (#​2699)
🧰 Maintenance
  • Clean PytestUnraisableExceptionWarning from asycio client (#​2731)
  • Add RedisCluster.remap_host_port, Update tests for CWE 404 (#​2706)
  • Updated AWS Elasticache IAM connection example (#​2702)
  • Update CONTRIBUTING guidelines (#​2736)
  • Fix ClusterCommandProtocol type (#​2729)
  • Fix TOPK list example. (#​2724)
  • Improving vector similarity search example (#​2661)
  • Update example of Redisearch creating index (#​2703)
Contributors

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

@​AYMENJD, @​Anthchirp, @​Avasam, @​NickG123, @​SoulPancake, @​aciddust, @​chayim, @​cristianmatache, @​dvora-h, @​felipou, @​kristjanvalur, @​mirekdlugosz, @​mzdehbashi-github, @​oranav, @​scoopex, @​shacharPash and @​tylerhutcherson

v4.5.4: 4.5.4

Compare Source

Changes

Upgrade urgency: SECURITY, contains fixes to security issues.

  • (CVE-2023-28859) - Cancelling an async future does not, properly trigger, leading to a potential data leak in specific cases.
  • (CVE-2023-28858) - Cancelling an async future does not, properly trigger, leading to a potential data leak in specific cases.

🐛 Bug Fixes

  • Fixing cancelled async futures (#​2666)
  • Fix: do not use asyncio's timeout lib before 3.11.2 (#​2659)
  • Fix UDS in v4.5.2: UnixDomainSocketConnection missing constructor argument (#​2630)

🧰 Maintenance

  • Minor fixes for #​2666 and enhanced async test (#​2673)
  • Fix issue 2660: PytestUnraisableExceptionWarning from asycio client (#​2669)
  • Removing accidentally checked in files (#​2642)

Contributors

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

@​bellini666, @​chayim, @​dvora-h, @​shacharPash and @​woutdenolf

v4.5.3: 4.5.3

Compare Source

Changes

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

🐛 Bug Fixes

v4.5.2: 4.5.2

Compare Source

Changes

🚀 New Features

  • Introduce AbstractConnection so that UnixDomainSocketConnection can call super().init (#​2588)
  • Added queue_class to REDIS_ALLOWED_KEYS (#​2577)
  • Made search document subscriptable (#​2615)
  • Sped up the protocol parsing (#​2596)

🐛 Bug Fixes

  • Fix behaviour of async PythonParser to match RedisParser as for issue #​2349 (#​2582)
  • Replace async_timeout by asyncio.timeout (#​2602)
  • Update json().arrindex() default values (#​2611)

🧰 Maintenance

  • Coverage for pypy-3.9 (#​2608)
  • Developer Experience: Adding redis version compatibility details to the README (#​2621)
  • Remove redundant assignment to RedisCluster.nodes_manager. (#​2620)
  • Developer Experience: [types] update return type of smismember to list[int] (#​2617)
  • Developer Experience: [docs] ConnectionPool SSL example (#​2605)
  • Developer Experience: Fixed CredentialsProvider examples (#​2587)
  • Developer Experience: Update README to make pip install copy-pastable on zsh (#​2584)
  • Developer Experience: Fix for lpop and rpop return typing (#​2590)

Contributors

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

@​CrimsonGlory, @​Galtozzy, @​aksinha334, @​barshaul, @​chayim, @​davemcphee, @​dvora-h, @​kristjanvalur, @​ryin1, @​sileht, @​thebarbershop, @​uglide, @​woutdenolf and @​zakaf

v4.5.1: 4.5.1

Compare Source

Changes

🐛 Bug Fixes

  • Fix #​2581 UnixDomainSocketConnection object has no attribute _command_packer (#​2583)

Contributors

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

@​dvora-h and @​prokazov

v4.5.0: 4.5.0

Compare Source

Changes

Special Note: This redis-py release introduces the ability to write to Redis, using hiredis. If you're using hiredis as an optional requirement, please upgrade to hiredis 2.2.1. In many cases, writes times decrease by > 25%.

🧪 Experimental Features

  • Add TS.MGET example for OS Redis Cluster (#​2507)

🚀 New Features

  • Use hiredis::pack_command to serialized the commands. (#​2570)
  • Add support for unlink in cluster pipeline (#​2562)

🐛 Bug Fixes

  • Fix issue with pack_commands returning an empty byte sequence (#​2416)
  • Async HiredisParser should finish parsing after a Connection.disconnect() (#​2557)
  • Check for none, prior to raising exception (#​2569)
  • Tuple function cannot be passed more than one argument (#​2573)
  • Synchronise concurrent command calls to single-client to single-client mode (#​2568)

🧰 Maintenance

  • Add TS.MGET example for OS Redis Cluster (#​2507)
  • Documentation changes: typo fix (#​2566)
  • Simplify the sync SocketBuffer, add type hints (#​2543)
  • Add missing Union type in method StreamCommands.xclaim() (#​2553)
  • Change redismod docker to redis-stack-server (#​2556)

Contributors

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

@​SoulPancake, @​Vivanov98, @​ant1fact, @​dvora-h, @​gmbnomis, @​jmcbailey, @​kosuke-zhang, @​kristjanvalur, @​prokazov, @​rbowen and @​uglide

v4.4.4: 4.4.4

Compare Source

Changes

Upgrade urgency: SECURITY, contains fixes to security issues.

  • (CVE-2023-28859) - Cancelling an async future does not, properly trigger, leading to a potential data leak in specific cases.
  • (CVE-2023-28858) - Cancelling an async future does not, properly trigger, leading to a potential data leak in specific cases.

🐛 Bug Fixes

  • Fixing cancelled async futures (#​2671 )

v4.4.3: 4.4.3

Compare Source

Changes

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

🐛 Bug Fixes

v4.4.2: 4.4.2

Compare Source

Changes

Note: this release include #​2548 and it is suggested that users upgrade immediately.

🧪 Experimental Features

🚀 New Features

  • Add support for custom connection pool class in NodesManager (#​2547)

🐛 Bug Fixes

  • Allow replica to master promotion in nodes_cache (#​2549)
  • Security Fix: Updating graph parser for potential injection cases (#​2548)

Contributors

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

@​Threated, @​dvora-h, @​shacharPash and @​zakaf

v4.4.1: 4.4.1

Compare Source

Changes

🚀 New Features

  • Add dialect to FT.AGGREGATE (#​2537)
  • Add support for resetchannels in ACL SETUSER (#​2514)
  • Allow EVAL_RO and EVALSHA_RO to be routed to read replica (#​2494)
  • Add timeout parameter for SentinelManagedConnection (#​2495)
  • Add TIMEOUT to query class (#​2519)
  • Add support for certain LATENCY commands (#​2503)

🐛 Bug Fixes

  • Add type checking to __eq__ in graph classes (#​2531)
  • Accept str for ex parameter in set command (#​2529)
  • Fix for Unhandled exception related to self.host with unix socket (#​2520)
  • Make PythonParser resumable (#​2510)

🧰 Maintenance

  • Fix incorrect _disconnect_raise docstring (#​2534)
  • Remove DeprecationWarning by replace get_event_loop with get_running_loop (#​2530)
  • Fix AttributeError when trying to split library version (#​2539)
  • Including startup instructions via redis-stack docker (#​2535)
  • Fix JSON.ARRINDEX test (#​2527)
  • Add OpenTelemetry example with Uptrace backend (#​2452)
  • Switch docs to furo theme (#​2492)
  • Combine auto-concatenated strings (#​2482)
  • Updating graph tests to support new execution plan (#​2486)
  • Raising NotImplementedError for certain CLUSTER and LATENCY commands (#​2504) (#​2501)

Contributors

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

@​DvirDukhan, @​SessionIssue, @​YiuRULE, @​chayim, @​dgilmanAIDENTIFIED, @​dvora-h, @​kristjanvalur, @​mohsinhaider, @​raz-mon, @​shacharPash, @​stitchWzc, @​uglide, @​vmihailenco, @​winmorre and @​zakaf

v4.4.0: Version 4.4.0

Compare Source

Changes

4.4.0rc4 release notes
4.4.0rc3 release notes
4.4.0rc2 release notes
4.4.0rc1 release notes

🚀 New Features (since 4.4.0rc4)

  • Async clusters: Support creating locks inside async functions (#​2471)

🐛 Bug Fixes (since 4.4.0rc4)

  • Async: added 'blocking' argument to call lock method (#​2454)
  • Added a replacement for the default cluster node in the event of failure. (#​2463)
  • Fixed geosearch: Wrong number of arguments for geosearch command (#​2464)

🧰 Maintenance (since 4.4.0rc4)

  • Updating dev dependencies (#​2475)
  • Removing deprecated LGTM (#​2473)
  • Added an explicit index name in RediSearch example (#​2466)
  • Adding connection step to bloom filter examples (#​2478)

Contributors (since 4.4.0rc4)

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

@​Sibuken, @​barshaul, @​chayim, @​dvora-h, @​nermiller, @​uglide and @​utkarshgupta137

v4.3.6: 4.3.6

Compare Source

Changes

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

🐛 Bug Fixes

v4.3.5: Version 4.3.5

Compare Source

Changes

This is a maintenance release of redis-py, prior to the release of 4.4.0. This release contains both bug fixes, and features, keeping pace with the release of redis-stack capabilities.

🚀 New Features

  • Add support for TIMESERIES 1.8 (#​2296)
  • Graph - add counters for removed labels and properties (#​2292)
  • Add support for TDIGEST.QUANTILE extensions (#​2317)
  • Add TDIGEST.TRIMMED_MEAN (#​2300)
  • Add support for async GRAPH module (#​2273)
  • Support TDIGEST.MERGESTORE and make compression optional on TDIGEST.CREATE (#​2319)
  • Adding reserve as an alias for create, so that we have BF.RESERVE and CF.RESERVE accuratenly supported (#​2331)

🐛 Bug Fixes

  • Fix async connection.is_connected to return a boolean value (#​2278)
  • Fix: workaround asyncio bug on connection reset by peer (#​2259)
  • Fix crash: key expire while search (#​2270)
  • Async cluster: fix concurrent pipeline (#​2280)
  • Fix async SEARCH pipeline (#​2316)
  • Fix KeyError in async cluster - initialize before execute multi key commands (#​2439)

🧰 Maintenance

  • Supply chain risk reduction: remove dependency on library named deprecated (#​2386)
  • Search test - Ignore order of the items in the response (#​2322)
  • Fix GRAPH.LIST & TDIGEST.QUANTILE tests (#​2335)
  • Fix TimeSeries range aggregation (twa) tests (#​2358)
  • Mark TOPK.COUNT as deprecated (#​2363)

Contributors

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

@​sileht, @​utkarshgupta137, @​dvora-h, @​akx, @​bodevone, @​chayim, @​DvirDukhan

v4.3.4: Version 4.3.4

Compare Source

Changes

🔥 Breaking Changes

  • Fix backward compatibility from 4.3.2 in Lock.acquire() (#​2254)
  • Fix XAUTOCLAIM to return the full response, instead of only keys 2+ (#​2252)

🚀 New Features

  • Added dynamic_startup_nodes configuration to RedisCluster. (#​2244, #​2251)

🐛 Bug Fixes

  • Fix retries in async mode (#​2180)
  • Async cluster: fix simultaneous initialize (#​2231)
  • Uppercased commands in CommandsParser.get_keys (#​2236)

🧰 Maintenance

  • Late eval of the skip condition in async tests(#​2248, #​2253)
  • Reuse the old nodes' connections when a cluster topology refresh is being done (#​2235)
  • Docs: add pipeline examples (#​2240)
  • Correct retention_msecs value (#​2232)
  • Cluster: use pipeline to execute split commands (#​2230)
  • Docs: Add a note about client_setname and client_name difference (#​2247)

Contributors

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

@​Iglesys347, @​barshaul, @​dvora-h, @​earthgecko, @​elemoine, @​falk-h, @​kristjanvalur, @​psrok1 and @​utkarshgupta137

v4.3.3: Version 4.3.3

Compare Source

Changes

🐛 Bug Fixes

  • Fix Lock crash, and versioning 4.3.3 (#​2210)

🧰 Maintenance

  • Async cluster: improve docs (#​2208)

Contributors

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

@​dvora-h and @​utkarshgupta137

v4.3.2: Version 4.3.2

Compare Source

Changes

🚀 New Features

  • SHUTDOWN - add support for the new NOW, FORCE and ABORT modifiers (#​2150)
  • Adding pipeline support for async cluster (#​2199)
  • Support CF.MEXISTS + Clean bf/commands.py (#​2184)
  • Extending query_params for FT.PROFILE (#​2198)
  • Implementing ClusterPipeline Lock (#​2190)

🐛 Bug Fixes

  • Set default response_callbacks to redis.asyncio.cluster.ClusterNode (#​2201)
  • Add default None for maxlen at xtrim command (#​2188)

🧰 Maintenance

Contributors

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

@​Avital-Fine, @​Olegt0rr, @​WisdomPill, @​dvora-h, @​grippy, @​mfgnik, @​rapidia, @​ryanrussell and @​utkarshgupta137

v4.3.1: Version 4.3.1

Compare Source

Changes

🐛 Bug Fixes

Contributors

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

@​dvora-h

v4.3.0: Version 4.3.0

Compare Source

Changes

🔥 Breaking Changes

  • Replace OSError exceptions from can_read with redis.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 previous subscribe() (#​2148)
  • Implemented LATENCY HISTOGRAM by always throwing NotImplementedError (#​2147)
  • Add async supoort for SEARCH commands (#​2096)
  • Retry(): Support negative retries 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

v4.2.2: Version 4.2.2

Compare Source

Changes

🚀 New Features

  • Extended "CLUSTER NODES" parser to support special slot entries (#​2080)
    • 🔥 NOTE: This change is potentially breaking depending on your use of specialized slot entries. Support for bytes was added
  • Add support for BIT|BYTE option available in redis 7 (#​2068)

🐛 Bug Fixes

  • Fix imports in for async (#​2079)
  • Always clear reference to closed reader/writer (#​2077)
  • Fix disable decode for dump command in async (#​2070)

🧰 Maintenance

  • Cluster commands linkdocs (#​2069)
  • Clarify bit type in setbit/getbit documentation (#​2078)
  • Clean up test supoort enterprise environments (#​2082)
  • Vector similarity search example (#​2083)
  • Fix search query with params tests (#​2076)

Contributors

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

@​barshaul, @​beasteers, @​dsoprea, @​dvora-h, @​enjoy-binbin, @​nosammai and @​wwqgtxx

v4.2.1: Version 4.2.1

Compare Source

Changes

🚀 New Features

  • Add support for CLUSTER MYID (#​2063)
  • Add dialect support for RediSearch queries (#​2071)

🧰 Maintenance

  • Fix black (#​2075)
  • Make typing_extensions conditional to Python < 3.8 (#​2062)

Contributors

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

@​dvora-h, @​enjoy-binbin and @​mgorny

v4.2.0: Version 4.2.0

Compare Source

Changes

4.2.0-rc1 release notes
4.2.0-rc2 release notes
4.2.0-rc3 release notes

🚀 New Features

  • Support for Vector Fields for Vector Similarity Search (#​2041)

🐛 Bug Fixes

  • Fix cluster scan command cursors & scan_iter (#​2054)

🧰 Maintenance

  • Remove verbose logging from cluster initializers (#​2055)
  • Mark tests for redis-stack (#​2052)

Contributors

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

@​Avital-Fine, @​dvora-h, @​joni- and @​utkarshgupta137

v4.1.4: Version 4.1.4

Compare Source

Changes

🚀 New Features

  • Adding ExecutionPlan support for graph (#​1993)
  • Vector similiary search support (#​1986)

v4.1.3: Version 4.1.3

Compare Source

🐛 Bug Fixes

🧰 Maintenance

  • Add redis5 and redis4 dockers (#​1871)
  • Change json.clear test multi to be up to date with redisjson (#​1922)
  • Fixing volume for unstable_cluster docker (#​1914)
  • Update changes file with changes since 4.0.0-beta2 (#​1915)

Contributors

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

@​MeirShpilraien, @​dvora-h

v4.1.2: Version 4.1.2

Compare Source

Changes

🚀 New Features

  • Invalid OCSP certificates should raise ConnectionError on failed validation (#​1907)
  • Added retry mechanism on socket timeouts when connecting to the server (#​1895)

🐛 Bug Fixes

  • LMOVE, BLMOVE return incorrect responses (#​1906)
  • Fixing AttributeError in UnixDomainSocketConnection (#​1903)
  • Fixing TypeError in GraphCommands.explain (#​1901)

🧰 Maintenance

  • For tests, increasing wait time for the cluster (#​1908)
  • Increased pubsub's wait_for_messages timeout to prevent flaky tests (#​1893)
  • README code snippets formatted to highlight properly (#​1888)
  • Fix link in the main page (#​1897)
  • Documentation fixes: JSON Example, SSL Connection Examples, RTD version (#​1887)
  • Direct link to readthedocs (#​1885)

Contributors

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

@​barshaul, @​chayim, @​dvora-h, @​soumendrak and @​varunchopra

v4.1.1: Version 4.1.1

Compare Source

Changes

🚀 New Features

  • Add retries to connections in Sentinel Pools (#​1879)
  • OCSP Stapling Support (#​1873)
  • Define incr/decr as aliases of incrby/decrby (#​1874)
  • FT.CREATE - support MAXTEXTFIELDS, TEMPORARY, NOHL, NOFREQS, SKIPINITIALSCAN (#​1847)

🐛 Bug Fixes

  • Timeseries docs fix (#​1877)
  • get_connection: catch OSError too (#​1832)
  • Set keys var otherwise variable not created (#​1853)
  • Clusters should optionally require full slot coverage (#​1845)

🧰 Maintenance

  • Triple quote docstrings in client.py PEP 257 (#​1876)
  • syncing requirements (#​1870)
  • Typo and typing in GraphCommands documentation (#​1855)
  • Allowing poetry and redis-py to install together (#​1854)
  • setup.py: Add project_urls for PyPI (#​1867)
  • Support test with redis unstable docker (#​1850)
  • Connection examples (#​1835)
  • Documentation cleanup (#​1841)

Contributors

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

@​Andrew-Chen-Wang, @​AvitalFineRedis, @​Enchufa2, @​barshaul, @​chayim, @​dvora-h, @​jdieter, @​salty-horse, @​sbv-csis and @​tony

v4.1.0: Version 4.1.0

Compare Source

Changes

4.1.0-rc2 release notes
4.1.0-rc1 release notes

🚀 New Features

  • OCSP stapling support (#​1820)
  • Support for SELECT (#​1825)
  • Support for specifying error types with retry (#​1817)
  • Support for RESET command since Redis 6.2.0 (#​1824)
  • Support CLIENT TRACKING (#​1612)
  • Support WRITE in CLIENT PAUSE (#​1549)
  • JSON set_file and set_path support (#​1818)
  • Allow ssl_ca_path with rediss:// urls (#​1814)
  • Support for password-encrypted SSL private keys (#​1782)
  • Support SYNC and PSYNC (#​1741)

🐛 Bug Fixes

  • Retry on error exception and timeout fixes (#​1821)
  • Fixing read race condition during pubsub (#​1737)
  • Fixing exception in listen (#​1823)
  • Fixed MovedError, and stopped iterating through startup nodes when slots are fully covered (#​1819)
  • Socket not closing after server disconnect (#​1797)
  • Single sourcing the package version (#​1791)
  • Ensure redis_connect_func is set on uds connection (#​1794)

🧰 Maintenance

  • SRTALGO - Skip for redis versions greater than 7.0.0 (#​1831)
  • Documentation updates (#​1822)
  • Add CI action to install package from repository commit hash (#​1781) (#​1790)
  • Fix link in lmove docstring (#​1793)
  • Disabling JSON.DEBUG tests (#​1787)

Contributors

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

@​Akuli, @​AvitalFineRedis, @​alisaifee, @​ashwani99, @​barshaul, @​chayim, @​dvora-h, @​pawl and @​yanivhershkovich

v4.0.2: Version 4.0.2

Compare Source

Changes

🐛 Bug Fixes

  • Restoring Sentinel commands to redis client (#​1723)
  • Better removal of hiredis warning (#​1726)

🧰 Maintenance

  • Adding links to redis documents in function calls (#​1719)

Contributors

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

@​Carlosbogo, @​sculley and @​wuisawesome

v4.0.1: Version 4.0.1

Compare Source

🐛 Bug Fixes

  • Removing command on initial connections (#​1722)
  • Removing hiredis warning when not installed (#​1721)

Contributors

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

@​chayim

v4.0.0: Version 4.0.0

Compare Source

Changes Since 3.5.3

4.0.0-rc2 release notes
4.0.0-rc1 release notes
4.0.0-beta3 release notes
4.0.0-beta2 release notes
4.0.0-beta1 ​release notes

🚀 New Features

  • FT.EXPLAINCLI intentionally raising NotImplementedError (#​1705)

🐛 Bug Fixes

  • Restoring ZRANGE desc for Redis < 6.2.0 (#​1697)
  • Response parsing occasionally fails to parse floats (#​1692)
  • Re-enabling read-the-docs (#​1707)

🧰 Maintenance

  • Call HSET after FT.CREATE to avoid keyspace scan (#​1706)
  • Unit tests fixes for compatibility (#​1703)
  • Improve documentation about Locks (#​1701)
  • Fixes to allow --redis-url to pass through all tests (#​1700)
  • Fix unit tests running against Redis 4.0.0 (#​1699)
  • Search alias test fix (#​1695)
  • Adding RediSearch/RedisJSON tests (#​1691)
  • Updating codecov rules (#​1689)
  • Tests to validate custom JSON decoders (#​1681)
  • Added breaking icon to release drafter (#​1702)

Contributors

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

@​AvitalFineRedis, @​ashtul, @​chayim and @​jerr0328


Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,every weekend" in timezone Africa/Lusaka, 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.

@codecov-commenter
Copy link

codecov-commenter commented Nov 15, 2021

Codecov Report

Merging #234 (7b136f7) into master (be7462e) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #234   +/-   ##
=======================================
  Coverage   93.36%   93.36%           
=======================================
  Files          18       18           
  Lines         241      241           
=======================================
  Hits          225      225           
  Misses         16       16           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update be7462e...7b136f7. Read the comment docs.

@renovate renovate bot changed the title chore(deps): update dependency redis to v4 chore(deps): update dependency redis to v4 - autoclosed Aug 15, 2023
@renovate renovate bot closed this Aug 15, 2023
@renovate renovate bot deleted the renovate/redis-4.x branch August 15, 2023 12:16
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.

None yet

1 participant