I am pleased to announce pamqp 5.0 has been released. pamqp is a low-level AMQP 0.9.1 Python library that is used by multiple RabbitMQ client libraries.
Breaking Change
Field table and field array values of the AMQP byte array (x) type now decode as bytes, not bytearray. All other field value types are immutable, and a bytes value now decodes back to bytes. Code that changes a decoded value in place must copy it to a bytearray first (#79, #85)
Fixed
- bytes field table and field array values now encode as the AMQP byte array (x) type, the same as bytearray. Before, a message with a bytes header value raised TypeError, although bytes is a valid FieldValue (#79, #85)
- pamqp.__version__ now comes from the package metadata. Before, it said 4.0.0 in the 4.0.1 release (#85)
ImprovedUpdated dev and docs dependencies: virtualenv 21.2.0→21.14.13, urllib3 2.7.0→2.8.0, certifi 2026.2.25→2026.10.19, filelock 3.25.2→4.2.1, mkdocs-material 9.7.6→9.7.7, pymdown-extensions 10.21.3→11.0.1
Documentation can be found at
https://gmr.github.io/pamqp/Regards,
Gavin