unstale

pypi / aio-pika

aio-pika

What changed in aio-pika 9 to 10, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.

1 breaking1 behavior and defaults2 tooling12 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.1 on npm

aio-pika 1014 changes

Breaking changes 1

  • Require aiormq consumer publishing error propagation.

    10.1.0release notes

Tooling 1

  • Package metadata is now included in PyInstaller bundles.

    10.1.1release notes

Fixes and other changes 12

  • Robust consumers are restored after broker cancellation.

    10.1.1release notes

  • Automatic channel restoration stops when the connection closes.

    10.1.0release notes

  • Connection options are honored when a URL is supplied.

    10.1.0release notes

  • Fixes reconnect when topology depends on another channel.

    10.0.4release notes

  • Finalizes timed-out iterator cleanup without reviving consumers.

    10.0.4release notes

  • Processing errors are preserved when the delivery channel closes.

    10.0.3release notes

  • Robust types are preserved through await and async with.

    10.0.2release notes

  • Makes AbstractQueueIterator.__aenter__ an async method.

    10.0.2release notes

  • Annotates Exchange.publish() with the values it actually returns.

    10.0.2release notes

  • Declares ready() on AbstractRobustChannel so the method is represented in the channel's types.

    10.0.2release notes

  • The return type now uses TypeVar, improving the typing of connect.

    10.0.1release notes

  • The return type now uses TypeVar, improving the typing of connect_robust.

    10.0.1release notes

aio-pika 92 changes

Behavior and default changes 1

  • Calls to log.exception are split into error and debug log calls, changing the library's log output.

    9.6.0release notes

Tooling 1

  • Built distributions now include the license file.

    9.6.2release notes