Yaaredis

Latest version: v3.0.0

Safety actively analyzes 627655 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

3.0.0

Features

* **compat:** add support for python 3.10 (13) ([dda3b5de](dda3b5de))

Bug Fixes

* **pool:** fix basic query argument types ([30de2852](30de2852))

Breaking Changes

* **compat:** drop support for python 3.5 (13) ([dda3b5de](dda3b5de))

<a name="2.0.4"></a>

2.0.4

Bug Fixes

* **connection:** avoid hiding timeout errors on connect (11) ([7186a9b4](7186a9b4))

<a name="2.0.3"></a>

2.0.3

Bug Fixes

* **cluster:** fix broken retry logic for ClusterDownErrors (8) ([a16c35d2](a16c35d2))

<a name="2.0.2"></a>

2.0.2

Bug Fixes

* **cluster**: fixup invalid `Cluster.scan_iter()` default value for `type` param (10) ([2064e842](2064e842))
* **cluster**: fixup support for Python 3.6 in `Cluster.scan_iter()` (10) ([2064e842](2064e842))
* **cluster**: avoid potential pagination race condition in `Cluster.scan_iter()` (10) ([2064e842](2064e842))

<a name="2.0.1"></a>

2.0.1

Performance

* **cluster:** run scan operation in parallel across nodes (7) ([4fbb46d0](4fbb46d0))

<a name="2.0.0"></a>

2.0.0

This is a breaking change! As of v1.1.8+, `aredis` has been hard-forked and
renamed to `yaaredis`. The `aredis` changelog is maintained below (see
`1.1.8`_ for posterity).

Breaking Changes

* rename package to `yaaredis` ([1ea13dd](1ea13dd))
* remove all deprecated features ([f4699a45](f4699a45)):
* deprecated methods have been removed
* deprecated options now raise Exceptions
* some ignorable deprecations have been replaced with error logs
* **pipeline:** auto-execute all remaining commands at end of `with` block ([814ca2bb](814ca2bb))
* **pool**: `ConnectionPool.get_connection()` is now a coroutine ([32969ed9](32969ed9))

Features

* **auth:** add support for Redis 5+ user&pass auth ([ca96dc6d](ca96dc6d))
* **client:** add option to init with client name ([f00c361a](f00c361a))
* **commands:** add support for SET's KEEPTTL option ([22c62f04](22c62f04))
* **pool:** implement blocking connection pool ([32969ed9](32969ed9)):
* this is available as the `BlockingConnectionPool` class; note that it does
not yet support cluster mode
* **scan:** add TYPE option ([0625dd8c](0625dd8c))

Bug Fixes

* **client:** prevent retry_on_timeout from affecting ConnectionError ([6626ebce](6626ebce)):
* ie. `retry_on_timeout` now only comes into play for timeouts
* **cluster:** avoid runtime error on disconnected client ([740ea19f](740ea19f)):
* prevents a race condition within `yaaredis` from raising occasional errors
* **connection:**
* always reduce count on force disconnect ([b49b3c65](b49b3c65)):
* fixes some instances of "connection leaking"
* expose initial `connect()` error message ([2073f576](2073f576)):
* by forwarding this message, this should make some debugging a bit easier
* **pubsub:** reraise CancelledError during _execute ([90dd2641](90dd2641)):
* prevents an issue where a cancelled coroutine may continue indefinitely

Performance

* **cluster:** support MGET and MSET for hashed keys ([08180835](08180835)):
* see the following redis documentation for more info:
https://redis.io/topics/cluster-tutorial#redis-cluster-data-sharding
you'll need to make use of "hash slots" to get the full benefit of this
feature

Internal

* convert build system to poetry ([b86d695](b86d695)):
* note that this should not affect end-users, only yaaredis developers
* publish pypi wheels from CI ([05c2265](05c2265)):
* we should now have wheels for various versions of Python for all releases
* we currently support manylinux wheels for all compatible Python versions

<a name="1.1.8"></a>

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.