Skip to content

Releases: ibm-messaging/mq-mqi-python

Improve message buffer and handle processing

20 Apr 11:26
42ef1f2

Choose a tag to compare

  • Better handling of message buffer sizes. Particularly for PCF operations (#21)
  • Fix OTel message handle processing (#20)

Improve RFH2 parsing

24 Mar 12:06
085bbf8

Choose a tag to compare

SEGV on some Python 3.14 versions

02 Mar 13:19
8b5cb61

Choose a tag to compare

  • SEGV on some Python 3.14 versions

Extended PCF option

26 Feb 10:15
3c15db4

Choose a tag to compare

  • Add extended PCF response option.
    • See dis_queues_extended.py and PCF.md for more info.

Update for MQ 9.4.5

06 Feb 14:00
a365edd

Choose a tag to compare

  • Update to MQ 9.4.5
  • Add OTel propagation support for instrumented applications
    • Existing span/trace information set/read as message properties
    • Automatically enabled if OTel packages are found by the application unless
      MQIPY_NOOTEL environment variable is set
  • Add a trace/debug log implementation
    • Enabled with env var MQIPY_TRACE=true or MQIPY_DEBUG=true.
    • Output configured with MQIPY_LOG_FILENAME (stderr if not set)
  • MQRFH2: add get_folders() function
  • MQSUB: add get_handle() function
  • Add reply_queue_open_options to PCFExecute (#16)
  • Merge a GitHub Action submission PoC for creating wheels ready for upload (#8)
    • Rework it so it's not automatic
    • Document how to use it, and how/why it's not being used yet

Extended header parsing

06 Nov 15:22
4326225

Choose a tag to compare

What's Changed

  • Comments around PCF CFST parsing/padding
  • Updated examples including a browser decoding more headers
  • Added XQH.get_header() method by @andrewkirillov-ibm in #4
  • Updated to_string() to strip NULLs by @andrewkirillov-ibm in #11

New Contributors

Full Changelog: 2.0.0...2.0.1

General availability

16 Oct 10:12
e27b6d7

Choose a tag to compare

  • First "production release", based on MQ 9.4.4
  • Fix SETMP/INQMP problem found in beta

Second beta

30 Sep 07:56
1400b28

Choose a tag to compare

Mostly linter patches, and better diagnostics for application errors.
Also a fix for how installations are specified for the install

Initial release

16 Sep 08:40
44acf8a

Choose a tag to compare

Initial release Pre-release
Pre-release

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.