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 |
2022-07-05 12:19:15 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.3.4 Version 4.3 ๐ฅ Breaking Changes Fix backward compatibility from 4.3.2 in Lock.acquire() Fix XAUTOCLAIM to return the full response, instead of only keys 2+ ๐ New Features Added dynamic_startup_nodes configuration to RedisCluster. ๐ Bug Fixes Fix retries in async mode Async cluster: fix simultaneous initialize Uppercased commands in CommandsParser.get_keys ๐งฐ Maintenance Late eval of the skip condition in async tests Reuse the old nodes' connections when a cluster topology refresh is being done Docs: add pipeline examples Correct retention_msecs value Cluster: use pipeline to execute split commands Docs: Add a note about client_setname and client_name difference |
2022-06-08 19:27:05 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.3.3 Version 4.3.3 Changes ๐ Bug Fixes Fix Lock crash, and versioning 4.3.3 ๐งฐ Maintenance Async cluster: improve docs Version 4.3.2 Changes ๐ New Features SHUTDOWN - add support for the new NOW, FORCE and ABORT modifiers Adding pipeline support for async cluster Support CF.MEXISTS + Clean bf/commands.py Extending query_params for FT.PROFILE Implementing ClusterPipeline Lock ๐ Bug Fixes Set default response_callbacks to redis.asyncio.cluster.ClusterNode Add default None for maxlen at xtrim command ๐งฐ Maintenance Async cluster: add/update typing Changed list type to single element type Made sync lock consistent and added types to it Async cluster: optimisations Fix typos in README Fix modules links to https://redis.io/commands/ |
2022-05-10 07:25:58 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-redis: updated to 4.3.1 Version 4.3.1 ๐ Bug Fixes Fix asyncio Search crash |
2022-05-09 07:42:55 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-redis: updated to 4.3.0 Version 4.3.0 ๐ฅ Breaking Changes Replace OSError exceptions from can_read with redis.ConnectionError Updated FUNCTION LOAD changes (from release 7.0 rc3 to support redis 7.0 final) ๐ New Features Get command keys for subcommands Add support for CLUSTER SHARDS Add support for COMMAND LIST Add Async RedisCluster ACL SETUSER - add selectors and key based permissions Support for redis 7 streams features Async Connection: Allow PubSub.run() without previous subscribe() Implemented LATENCY HISTOGRAM by always throwing NotImplementedError Add async supoort for SEARCH commands Retry(): Support negative retries value Add support for MODULE LOADEX INFO - add support for taking multiple section arguments CONFIG SET - add the ability to set multiple parameters in one call CONFIG GET - add the ability to pass multiple pattern parameters in one call Add support for COMMAND GETKEYSANDFLAGS Support CASESENSITIVE for TAG fields ๐ Bug Fixes Rename 'update_supported_erros' to 'update_supported_errors' in Retry module Fix execute_command() determining nodes error when no key command Fix incorrect return statement in auth ๐งฐ Maintenance Add unittest for PubSub.connect() Fix incorrect return annotation in asyncio.lock Minor cleanups in commands/cluster.py Update xtrim type annotation Async tests for redis commands, json, bloom, timeseries Fixed typing in getex command |
2022-04-04 20:18:34 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-redis: updated to 4.2.2 Version 4.2.2 Changes ๐ New Features Extended "CLUSTER NODES" parser to support special slot entries ๐ฅ 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 ๐ Bug Fixes Fix imports in for async Always clear reference to closed reader/writer Fix disable decode for dump command in async ๐งฐ Maintenance Cluster commands linkdocs Clarify bit type in setbit/getbit documentation Clean up test supoort enterprise environments Vector similarity search example Fix search query with params tests Version 4.2.1 Changes ๐ New Features Add support for CLUSTER MYID Add dialect support for RediSearch queries ๐งฐ Maintenance Fix black Make typing_extensions conditional to Python < 3.8 Version 4.2.0 Changes ๐ New Features Support for Vector Fields for Vector Similarity Search ๐ Bug Fixes Fix cluster scan command cursors & scan_iter ๐งฐ Maintenance Remove verbose logging from cluster initializers Mark tests for redis-stack |