Back to Explore

aio-libs-abandoned/aioredis-py

GitHub
1 watchersOpen source

Last release: 2021-12-27

aioredis-py is an async Python client for Redis built for the aio-libs ecosystem. It’s useful for developers who want to interact with Redis from asyncio-based applications.

Project status

  • The upstream repository is marked as archived, with the last upstream push on 2023-02-20, and the most recent library update (v2.0.1) dating to 2021-12-27, indicating the project is effectively in maintenance mode or dormant rather than actively maintained as of 2026-06-09.
  • Update cadence appears infrequent and has tailed off, with major changes occurring in 2021 (v2.0.0, then v2.0.1), followed by no clearly documented updates for an extended period.

AI summary generated 2026-06-09

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2.0.1

    2021-12-27

    v2.0.1 is a maintenance release focused on CI, typing cleanup, and a few connection-handling bug fixes. It adds Python 3.10 to CI, enables mypy, synchronizes response reads on connections, and fixes socket error propagation and a PythonParser buffer-closed issue.

    BreakingFeatures
  • v2.0.0

    2021-07-30

    Version v2.0.0 is a full rewrite of aioredis that aligns the library with redis-py's async client API, and it is explicitly incompatible with 1.x. The repository also underwent a major modernization pass, replacing older CI and release tooling with GitHub Actions, pre-commit, Dependabot, and towncrier-based changelog generation.

    BreakingFeatures
  • v2.0.0b1

    2021-07-13

    Release v2.0.0b1 was published on 2021-07-13, but the publisher provided no release notes or change log details. As a result, there is no documented information to determine new features, fixes, breaking changes, or required migration steps from the provided material.

  • v1.3.1

    2019-12-02

    Version v1.3.1 is presented as a maintenance release focused on fixing Redis transaction decoding and preventing duplicate `pool.wait_closed()` calls when `create_pool()` fails. The actual diff is broader than the notes imply, with documentation and CI refreshes, plus internal API surface changes that matter for custom subclasses and downstream tooling.

    Breaking
  • v1.2.0

    2018-10-24

    Release v1.2.0 adds Redis Streams support, improves command encoding performance, and fixes pipeline buffering, INFO parsing, and Python 3.7 compatibility. Most code changes are additive or internal, with CI and test matrix updates alongside the library changes.

    Features
  • v1.1.0

    2018-02-16

    Version v1.1.0 expands the Redis command surface with WAIT, TOUCH, SWAPDB, and UNLINK, and adds async freeing support for FLUSHALL and FLUSHDB. It also ships several pub/sub and Sentinel fixes, plus dependency and test maintenance.

    Features
  • v1.0.0

    2017-11-17

    v1.0.0 is a major release that formalizes the new aioredis API, drops Python 3.3 and 3.4, and adds Sentinel, Redis URI support, new commands, and reply format changes for several Redis commands. It also includes multiple asyncio-related bug fixes and a refactor where create_redis now returns a Redis instance instead of a RedisPool.

    BreakingFeatures
  • v0.3.5

    2017-11-08

    Bugfix release v0.3.5 backports the master fix for indistinguishable futures cancellation during transaction execution. The code also changes how connection shutdown propagates errors, and it refreshes the test SSL fixtures and test dependency stack.

  • v0.3.4

    2017-10-25

    v0.3.4 is presented as a bugfix release, centered on fixing TIME reply decoding when a connection-wide encoding is enabled. The code diff also contains several unadvertised API additions and internal pool, pubsub, and locking changes, most notably timeout support, a new sorted-set command, and a patched asyncio Lock.

  • v1.0.0b2

    2017-06-30

    The published release notes only call out a critical fix for a patched asyncio.Lock bug, but the actual diff shows a much broader pre-1.0 beta release. The library gained Sentinel support, a pure-python parser, and several new Redis command helpers, while the connection creation API was refactored in a compatibility-breaking way.

    Features
  • v0.3.3

    2017-06-30

    This is a focused bugfix release (v0.3.3). It addresses a critical issue in a patched version of Python's asyncio.Lock, resolving a serious runtime problem introduced or exposed by that patch.