v1.0.0 release
NEW:
-
Important! Drop Python 3.3, 3.4 support;
(see #321, #323 and #326); -
Important! Connections pool has been refactored; now
create_redis
function will yieldRedisinstance instead ofRedisPool
(see #129); -
Important! Change sorted set commands reply format:
return list of tuples instead of plain list for commands
acceptingwithscoresargument
(see #334); -
Important! Change
hscancommand reply format:
return list of tuples instead of mixed key-value list
(see #335); -
Implement Redis URI support as supported
addressargument value
(see #322); -
Dropped
create_reconnecting_redis,create_redis_poolshould be
used instead; -
Implement custom
StreamReader
(see #273); -
Implement Sentinel support
(see #181); -
Implement pure-python parser
(see #212); -
Add
migrate_keyscommand
(see #187); -
Add
zrevrangebylexcommand
(see #201); -
Add
command,command_count,command_getkeysand
command_infocommands
(see #229); -
Add
pingsupport in pubsub connection
(see #264); -
Add
existparameter tozaddcommand
(see #288); -
Add
MaxClientsErrorand implementReplyErrorspecialization
(see #325); -
Add
encodingparameter to sorted set commands
(see #289);
FIX:
-
Fix
CancelledErrorinconn._reader_task
(see #301); -
Fix pending commands cancellation with
CancelledError,
use explicit exception instead of callingcancel()method
(see #316); -
Correct error message on Sentinel discovery of master/slave with password
(see #327); -
Fix
bytearraysupport 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_redisandcreate_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);
MISC:
-
Multiple test fixes;
-
Add PyPy3 to build matrix;
-
Update dependencies versions;
-
Add missing Python 3.6 classifier;