Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

v1.0.0 release

Compare
Choose a tag to compare
@popravich popravich released this 17 Nov 19:33
· 815 commits to master since this 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 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);

FIX:

  • 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);

MISC:

  • Multiple test fixes;

  • Add PyPy3 to build matrix;

  • Update dependencies versions;

  • Add missing Python 3.6 classifier;