Pyaioredis

Latest version: v1.0.0

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

Scan your dependencies

Page 2 of 5

1.0.0

Features

- **Important!** Drop Python 3.3, 3.4 support
(see 321, 323, 326)

- **Important!** Connections pool has been refactored; now `create_redis`
function will yield `Redis` instance instead of `RedisPool`
(see 129)
- **Important!** Change sorted set commands reply format:
return list of tuples instead of plain list for commands
accepting `withscores` argument
(see 334)
- **Important!** Change `hscan` command reply format:
return list of tuples instead of mixed key-value list
(see 335)
- Implement Redis URI support as supported `address` argument value
(see 322)
- Dropped `create_reconnecting_redis`, `create_redis_pool` should be
used instead
- Implement custom `StreamReader`
(see 273)
- Implement Sentinel support
(see 181)
- Implement pure-python parser
(see 212)
- Add `migrate_keys` command
(see 187)
- Add `zrevrangebylex` command
(see 201)
- Add `command`, `command_count`, `command_getkeys` and
`command_info` commands
(see 229)
- Add `ping` support in pubsub connection
(see 264)
- Add `exist` parameter to `zadd` command
(see 288)
- Add `MaxClientsError` and implement `ReplyError` specialization
(see 325)
- Add `encoding` parameter to sorted set commands
(see 289)

Bugfixes

- Fix `CancelledError` in `conn._reader_task`
(see 301)
- Fix pending commands cancellation with `CancelledError`,
use explicit exception instead of calling `cancel()` method
(see 316)
- Correct error message on Sentinel discovery of master/slave with password
(see 327)
- Fix `bytearray` support as command argument
(see 329)
- Fix critical bug in patched asyncio.Lock
(see 256)
- Fix Multi/Exec transaction canceled error
(see 225)
- Add missing arguments to `create_redis` and `create_redis_pool`
- Fix deprecation warning
(see 191)
- Make correct `__aiter__()`
(see 192)
- Backward compatibility fix for `with (yield from pool) as conn:`
(see 205)
- Fixed pubsub receiver stop()
(see 211)

Miscellaneous

- Multiple test fixes
- Add PyPy3 to build matrix
- Update dependencies versions
- Add missing Python 3.6 classifier

0.3.5

Bugfixes

- Fix for indistinguishable futures cancellation with `asyncio.CancelledError`
(see 316, cherry-picked from master)

0.3.4

Bugfixes

- Fix time command result decoding when using connection-wide encoding setting
(see 266)

0.3.3

Bugfixes

- Critical bug fixed in patched asyncio.Lock
(see 256)

0.3.2

Features

- Added `zrevrangebylex` command
(see 201 cherry-picked from master)
- Add connection timeout
(see 221, cherry-picked from master)

Bugfixes

- Fixed pool close warning
(see 239, 236,
cherry-picked from master
- Fixed asyncio Lock deadlock issue
(see 231, 241)

0.3.1

Bugfixes

- Fix pubsub Receiver missing iter() method
(see 203)

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.