NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4676 most downloaded on PyPI
Python Extension for IBM MQ
Last release 1 months ago
03 Sep 2026
Release timing varies
gaps range from 2 weeks to 3 months
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
11 releases · first in 2025
One column per month.
Better big/little-endian checks in RFH2 processing
Testcases don't use the deprecated form of objects/functions
Better handling of message buffer sizes. Particularly for PCF operations
Improve parsing of RFH2 folder content
SEGV on some Python 3.14 versions
Add extended PCF response option.
Add OTel propagation support for instrumented applications
MQIPY_TRACE=true or MQIPY_DEBUG=true.MQIPY_LOG_FILENAME (stderr if not set)reply_queue_open_options to PCFExecute (#16)Comments around PCF CFST parsing/padding
Full Changelog: https://github.com/ibm-messaging/mq-mqi-python/compare/2.0.0...2.0.1
First "production release", based on MQ 9.4.4
Mostly linter patches, and better diagnostics for application errors. Also a fix for how installations are specified for the install
Mostly linter patches, and better diagnostics for application errors. Also a fix for how installations are specified for the install
NoneThis is the first release of the ibmmq package for Python.
This is the first release of the ibmmq package for Python.
See the README, CHANGELOG and MIGRATION files for more information.
This version is marked as a beta. To install from PyPI, you will probably need to use the pip install --pre ibmmq command to pick up the non-production level.
Initial beta release of the reworked PyMQI library for IBM MQ as ibmmq.
Apart from the change in package name, the main changes from the original library implemented in this V2 release include:
Depending on what you are doing, older MQ versions may also work. But these are the oldest levels designed for.
Constant definitions (CMQ*.py) updated to current MQ level
Added CNO, CSP, BNO classes
Added asynchronous consume via MQCB/MQCTL operations
Added MQDLTMH, MQDLTMP verbs
Added CMQSTRC dicts for easy conversion of ints to MQI constant names
Added MQSUBRQ, MQSTAT verbs with corresponding classes mapping to their MQI structures
Added DLH class + get_header() method
Added IIH, CIH classes
Added to_string() method for MQI structures/classes to convert byte arrays into real strings
Added get_name() method for queues and qmgrs
MQINQ takes lists of selectors in a single operation, and returns a selector-indexed dict of attribute values
inq as alias to inquire method on queue and qmgr classes to more closely match MQI verb nameMQSET takes a dict of {selector:value}
Connections permit handles to be shared across threads as default
Added put() as alias of pub() on topics, to better match use of MQPUT
PCFExecute enhancements:
All structure MQCHAR[] input parameters can be provided either by a Unicode (Python 3) string or (for backwards compatibility) as a byte array
QName="ABC" or QName=b"ABC" are valid.Most existing type annotations converted from comments to inline
examples contents have been cleaned up
app and admin users both defined with password="password"tests contents have been cleaned up
docker and podman optionsStrucId or Reserved) given _ prefixYour coding agent can read these notes before it upgrades. Set up the MCP server →