2023-07-04 12:29:57 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.6.0 4.6.0 ๐งช Experimental Features Support JSON.MERGE command Support JSON.MSET command ๐ New Features Extract abstract async connection class Add support for WAITAOF Introduce OutOfMemoryError exception for Redis write command rejections due to \ OOM errors Add WITHSCORE argument to ZRANK ๐ Bug Fixes Fix dead weakref in sentinel connection causing ReferenceError Fix Key Error in parse_xinfo_stream Remove unnecessary __del__ handlers Added support for missing argument to SentinelManagedConnection.read_response() ๐งฐ Maintenance Fix type hint for retry_on_error in async cluster Clean up documents and fix some redirects Add unit tests for the connect method of all Redis connection classes Docstring formatting fix |
2023-05-09 07:25:51 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.5.5 4.5.5 ๐ New Features Add support for CLIENT NO-TOUCH Add support for CLUSTER MYSHARDID Add "address_remap" feature to RedisCluster Add WITHSCORES argument to ZREVRANK command Improve error output for master discovery ๐ Bug Fixes Fix XADD: allow non negative maxlen Fix create single connection client from url Optionally disable disconnects in read_response Fix SLOWLOG GET return value Fix potential race condition during disconnection Return response in case of KeyError Fix incorrect usage of once flag in async Sentinel Fix memory leak caused by hiredis in asyncio case Really do not use asyncio's timeout lib before 3.11.2 ๐งฐ Maintenance Clean PytestUnraisableExceptionWarning from asycio client Add RedisCluster.remap_host_port, Update tests for CWE 404 Updated AWS Elasticache IAM connection example Update CONTRIBUTING guidelines Fix ClusterCommandProtocol type Fix TOPK list example. Improving vector similarity search example Update example of Redisearch creating index |
2023-03-30 09:11:22 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.5.4 4.5.4 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 Fix: do not use asyncio's timeout lib before 3.11.2 Fix UDS in v4.5.2: UnixDomainSocketConnection missing constructor argument ๐งฐ Maintenance Minor fixes for 2666 and enhanced async test Fix issue 2660: PytestUnraisableExceptionWarning from asycio client Removing accidentally checked in files |
2023-03-29 15:01:52 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.5.3 4.5.3 Update urgency: HIGH: There is a critical bug that may affect a subset of users. \ Upgrade! CWE-404 AsyncIO Race Condition Fix |
2023-03-20 14:12:06 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.5.2 4.5.2 ๐ New Features Introduce AbstractConnection so that UnixDomainSocketConnection can call super().init Added queue_class to REDIS_ALLOWED_KEYS Made search document subscriptable Sped up the protocol parsing ๐ Bug Fixes Fix behaviour of async PythonParser to match RedisParser Replace async_timeout by asyncio.timeout Update json().arrindex() default values ๐งฐ Maintenance Coverage for pypy-3.9 Developer Experience: Adding redis version compatibility details to the README Remove redundant assignment to RedisCluster.nodes_manager. Developer Experience: [types] update return type of smismember to list[int] Developer Experience: [docs] ConnectionPool SSL example Developer Experience: Fixed CredentialsProvider examples Developer Experience: Update README to make pip install copy-pastable on zsh Developer Experience: Fix for lpop and rpop return typing |
2023-02-21 20:23:27 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.5.1 4.5.1 Bug Fixes Fix UnixDomainSocketConnection object has no attribute _command_packer 4.5.0 ๐งช Experimental Features Add TS.MGET example for OS Redis Cluster ๐ New Features Use hiredis::pack_command to serialized the commands. Add support for unlink in cluster pipeline ๐ Bug Fixes Fix issue with pack_commands returning an empty byte sequence Async HiredisParser should finish parsing after a Connection.disconnect() Check for none, prior to raising exception Tuple function cannot be passed more than one argument Synchronise concurrent command calls to single-client to single-client mode ๐งฐ Maintenance Add TS.MGET example for OS Redis Cluster Documentation changes: typo fix Simplify the sync SocketBuffer, add type hints Add missing Union type in method StreamCommands.xclaim() Change redismod docker to redis-stack-server |
2023-01-12 11:22:15 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.4.2 4.4.2 ๐งช Experimental Features Add support for BF.CARD ๐ New Features Add support for BF.CARD Add support for custom connection pool class in NodesManager ๐ Bug Fixes Allow replica to master promotion in nodes_cache Security Fix: Updating graph parser for potential injection cases |
2023-01-09 12:27:03 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.4.1 Changes 4.4.1 ๐ New Features Add dialect to FT.AGGREGATE Add support for resetchannels in ACL SETUSER Allow EVAL_RO and EVALSHA_RO to be routed to read replica Add timeout parameter for SentinelManagedConnection Add TIMEOUT to query class Add support for certain LATENCY commands ๐ Bug Fixes Add type checking to __eq__ in graph classes Accept str for ex parameter in set command Fix for Unhandled exception related to self.host with unix socket Make PythonParser resumable ๐งฐ Maintenance Fix incorrect _disconnect_raise docstring Remove DeprecationWarning by replace get_event_loop with get_running_loop Fix AttributeError when trying to split library version Including startup instructions via redis-stack docker Fix JSON.ARRINDEX test Add OpenTelemetry example with Uptrace backend Switch docs to furo theme Combine auto-concatenated strings Updating graph tests to support new execution plan Raising NotImplementedError for certain CLUSTER and LATENCY commands |
2022-12-08 10:01:30 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-redis: updated to 4.4.0 v4.4.0 New Features (since 4.4.0rc4) Async clusters: Support creating locks inside async functions Bug Fixes (since 4.4.0rc4) Async: added 'blocking' argument to call lock method Added a replacement for the default cluster node in the event of failure. Fixed geosearch: Wrong number of arguments for geosearch command Maintenance (since 4.4.0rc4) Updating dev dependencies Removing deprecated LGTM Added an explicit index name in RediSearch example Adding connection step to bloom filter examples |
2022-11-22 20:12:27 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-redis: updated to 4.3.5 Version 4.3.5 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 Graph - add counters for removed labels and properties Add support for TDIGEST.QUANTILE extensions Add TDIGEST.TRIMMED_MEAN Add support for async GRAPH module Support TDIGEST.MERGESTORE and make compression optional on TDIGEST.CREATE Adding reserve as an alias for create, so that we have BF.RESERVE and CF.RESERVE \ accuratenly supported ๐ Bug Fixes Fix async connection.is_connected to return a boolean value Fix: workaround asyncio bug on connection reset by peer Fix crash: key expire while search Async cluster: fix concurrent pipeline Fix async SEARCH pipeline Fix KeyError in async cluster - initialize before execute multi key commands ๐งฐ Maintenance Supply chain risk reduction: remove dependency on library named deprecated Search test - Ignore order of the items in the response Fix GRAPH.LIST & TDIGEST.QUANTILE tests Fix TimeSeries range aggregation (twa) tests Mark TOPK.COUNT as deprecated |