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 yieldRedis
instance instead ofRedisPool
(see #129); -
Important! Change sorted set commands reply format:
return list of tuples instead of plain list for commands
acceptingwithscores
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 tozadd
command
(see #288); -
Add
MaxClientsError
and implementReplyError
specialization
(see #325); -
Add
encoding
parameter to sorted set commands
(see #289);
FIX:
-
Fix
CancelledError
inconn._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
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
andcreate_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;