ANN Pika 1.5.0rc1 is released 🥳

19 views
Skip to first unread message

Luke Bakken

unread,
Oct 22, 2026, 4:18:16 PMOct 22
to rabbitmq-users
Team RabbitMQ is pleased to announce the first release candidate of Pika 1.5.0:


This is the largest Pika release in years, so we are asking for testing before 1.5.0 is final. A release candidate is not installed by default; to try it:

pip install --pre pika==1.5.0rc1

What is new:
  • pika.Connection, a new connection that runs its own I/O loop on a background thread and offers a thread-safe blocking API. Consumer callbacks run on a worker thread, so slow message processing no longer stalls heartbeats, and you can publish and acknowledge from any thread. This is the connection Pika 2.0 will keep. Documentation
  • BlockingConnection, TornadoConnection, TwistedProtocolConnection and GeventConnection are deprecated and will be removed in Pika 2.0. They still work, but their constructors now emit a DeprecationWarning, which fails a test suite that runs with warnings as errors.
  • Pika now ships type annotations, including for pika.spec, so a downstream mypy run that was clean may report new errors.
  • The pika.compat module has been removed.
Please read the upgrade notes before upgrading. They cover each of the changes above, plus a change to what a consumer observes when it is cancelled or its channel is closed.

We would especially like to hear from anyone who tries pika.Connection with a real workload, and from anyone whose code imported pika.compat. If you find an issue or have a question, please start a discussion here:


Thank you -
Luke Bakken
Team RabbitMQ / Amazon MQ
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages