Next | Query returned 50 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-07-04 12:29:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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

Next | Query returned 50 messages, browsing 11 to 20 | Previous