[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024]

Deprecated, stabilized, and removed features in IBM MQ 9.4.0

A number of features are deprecated or removed from the product from IBM® MQ 9.4.0.

Attention: This topic lists the deprecations and removals that first occurred in IBM MQ 9.4.0. For deprecations, stabilizations, and removals that occurred in IBM MQ versions from IBM WebSphere® MQ 7.1 to the current version, see Deprecations, stabilizations, and removals in IBM MQ.

Deprecations, stabilizations, and removals made at a given version of the product apply to all subsequent versions.

[Deprecated]

Deprecated features

Table 1. Deprecations at IBM MQ 9.4.0
Feature Description
Deprecation: Use of the Java security manager with IBM MQ Internet Pass-Thru. The use of the Java security manager with IBM MQ Internet Pass-Thru (MQIPT) is deprecated from February 16 2023, due to the Java security manager having been deprecated for removal in a future release of Java.
[MQ 9.4.0 Jun 2024]Deprecation: CMS keystores and stash files support for IBM MQ Java applications [MQ 9.4.0 Jun 2024]For Long Term Support, CMS keystores and stash files for IBM MQ Java applications are deprecated from IBM MQ 9.4.0. The migration path is to move to PKCS#12 keystores and use the keystore password feature.
[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024]Note: From IBM MQ 9.4.0, CMS keystores and stash files are not supported for configuring AMQP and MQTT channels with SSL/TLS. Use PKCS#12 and keystore passwords instead.

For more information, see Setting up a key repository on AIX, Linux, and Windows and Telemetry channel configuration for channel authentication using TLS.

[MQ Continuous Delivery]For Continuous Delivery, CMS keystores and stash files for IBM MQ Java applications, AMQP and MQTT were deprecated from IBM MQ 9.3.4.

[AIX][MQ 9.4.0 Jun 2024]Deprecation: XL C/C++ for AIX® 16 compiler support on AIX [MQ 9.4.0 Jun 2024]For Long Term Support, support for the XL C/C++ for AIX 16 compiler on AIX is deprecated from IBM MQ 9.4.0.

[Continuous Delivery]For Continuous Delivery, support for the XL C/C++ for AIX 16 compiler on AIX is deprecated from IBM MQ 9.3.5.

You can compile AIX programs using the XLC 17 compiler alongside the XLC 16 compiler. For more information, see External library and control command links to primary installation on AIX and Linux® for details of the additional library names, and Building C++ programs on AIX and Preparing C programs in AIX for examples of the additional commands.

[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024]Deprecation: IBM MQ classes for .NET and IBM MQ classes for XMS .NET methods and classes used for serialization and deserialization of data From IBM MQ 9.4.0, in IBM MQ classes for .NET and IBM MQ classes for XMS .NET, the methods WriteObject(), ReadObject(), CreateObjectMessage(), and the classes ObjectMessage and XmsObjectMessageImpl used for serialization and deserialization of data are deprecated. For more information, see https://learn.microsoft.com/en-us/dotnet/api/system.runtime.serialization.formatters.binary.binaryformatter?view=net-8.0.
[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024]Deprecation: REST API v1 The REST API v1 is deprecated from IBM MQ Advanced for Multiplatforms 9.4.0. The replacement is the REST API v2.
[MQ 9.4.0 Jun 2024]Deprecation: Secure Sockets Layer v3 (SSLv3) and TLS 1.0 support IBM MQ 9.4 Long Term Support is the last IBM MQ release to provide Secure Sockets Layer v3 (SSLv3) and TLS 1.0 support.
[MQ 9.4.0 Jun 2024]Deprecation: Support for AMS Encryption with RC2, DES or 3DES ciphers and AMS Signing with MD5 or SHA1 ciphers IBM MQ 9.4 Long Term Support is the last IBM MQ release to provide support for Advanced Message Security (AMS) Encryption with RC2, DES or 3DES ciphers and (AMS) Signing with MD5 or SHA1 ciphers, across all IBM MQ form factors
[Removed]

Removed features

Table 2. Removals at IBM MQ 9.4.0
Feature Description
[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024]Removal: MQIPT certificate management commands
From IBM MQ 9.4.0, the following commands to manage certificates in MQIPT keystores are removed:
  • mqiptKeycmd
  • mqiptKeyman
A new command, mqiptKeytool, can be used instead of these commands to manage certificates in MQIPT keystores.

For more information about the mqiptKeytool command, see mqiptKeytool (manage certificates). For more information about managing MQIPT keystores, see Managing MQIPT keystores.

[AIX, Linux, Windows][MQ 9.4.0 Jun 2024][MQ Continuous Delivery]Removal: runmqckm and strmqikm commands From IBM MQ 9.4.0, the runmqckm and strmqikm commands are removed. The Manage SSL Certificates option in IBM MQ Explorer, which starts the strmqikm (iKeyman) GUI, is also removed.

The runmqakm command, or the new runmqktool command, can be used instead.

For more information, see runmqakm and runmqktool commands on AIX, Linux, and Windows and Working with SSL/TLS on AIX, Linux, and Windows.

[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024][Linux]Removal: IBM MQ Bridge to Salesforce The IBM MQ Bridge to Salesforce is removed from the product at IBM MQ 9.4.0. Salesforce connectivity can be achieved with IBM App Connect Enterprise. Salesforce Input and Salesforce Request nodes can be used to interact with Salesforce applications. For more information, see Using Salesforce with IBM App Connect Enterprise.
[MQ 9.4.0 Jun 2024]Removal: Operations Dashboard (IBM MQ in Containers) From IBM MQ Operator 2.4.0 the Operations Dashboard is removed. For version support for the IBM MQ Operator, see Available IBM MQ versions.
[MQ 9.4.0 Jun 2024]Removal: traceControl.jar dynamic tracing utility [MQ 9.4.0 Jun 2024]For Long Term Support, the trace control utility is removed from the product at IBM MQ 9.4.0

[Continuous Delivery]For Continuous Delivery, the trace control utility was removed from the product at IBM MQ 9.3.3.

If dynamic trace is needed to diagnose an issue, IBM Support can guide you through the steps to gather trace as required.

[MQ 9.4.0 Jun 2024]Removal: com.ibm.mq.cfg.useIBMCipherMappings Java System Property [MQ 9.4.0 Jun 2024]For Long Term Support, the Java System Property com.ibm.mq.cfg.useIBMCipherMappings, which was previously used for configuring IBM Java or Oracle Java Cipher mappings, is removed from the product at IBM MQ 9.3.3.

A Cipher can be defined as either the CipherSpec or CipherSuite name and is handled correctly by IBM MQ. For more information, see TLS CipherSpecs and CipherSuites in IBM MQ classes for JMS and TLS CipherSpecs and CipherSuites in IBM MQ classes for Java.

[Continuous Delivery]For Continuous Delivery, com.ibm.mq.cfg.useIBMCipherMappings was removed from the product at IBM MQ 9.3.3.

[MQ 9.4.0 Jun 2024][MQ 9.4.0 Jun 2024]Removal: IBM MQ .NET Standard libraries From IBM MQ 9.4.0. the IBM MQ .NET (amqmdnetstd.dll) and XMS .NET (amqmxmsstd.dll) .NET Standard libraries are removed. For more information, see Installing IBM MQ classes for .NET and Installing IBM MQ classes for XMS .NET.
[MQ 9.4.0 Jul 2024][MQ 9.4.0 Jul 2024][z/OS]Removal: XPARM utility The XPARM utility for the channel initiator parameter module, used to migrate to IBM WebSphere MQ for z/OS® 7.0, is removed from IBM MQ 9.4.0.