ActiveMQ Artemis 2.22.0 Release Notes

A complete list of JIRAs for the 2.22.0 release can be found * here

A list of commits can be found * here.

Note: This release requires use of Java 11 or above.

Bug

  • [ARTEMIS-3744] - NPE with empty security-manager config in bootstrap.xml
  • [ARTEMIS-3751] - Artemis cuts off large bytes messages with compression that exceed the minimal large message size
  • [ARTEMIS-3753] - Messages are not deleted in the mirror broker if they were distributed from the main to another broker in the cluster
  • [ARTEMIS-3755] - Mitigate NPE related to fail-back
  • [ARTEMIS-3756] - Connectors extra parameters are not passed throught the URI
  • [ARTEMIS-3764] - Incorrect CONNACK return code for MQTT 5
  • [ARTEMIS-3769] - Browsing iterator could cause NoSuchElementException
  • [ARTEMIS-3773] - Remove defunct rate references from web console
  • [ARTEMIS-3774] - Support user properties on MQTT will message
  • [ARTEMIS-3775] - Don’t carry forward MQTT topic aliases to new connection
  • [ARTEMIS-3776] - Inconsistency with older OpenWire clients due to AMQ-6431 with messageID>Integer.MaxValue
  • [ARTEMIS-3777] - Fix MQTT request/response + nolocal
  • [ARTEMIS-3778] - Reaper reporting TimeoutException on Reaper threads
  • [ARTEMIS-3781] - Send PUBREC on duplicate PUBLISH for MQTT QoS 2
  • [ARTEMIS-3788] - Don’t send MQTT will message if will flag = false
  • [ARTEMIS-3789] - Respect session expiry interval on MQTT disconnect message
  • [ARTEMIS-3791] - Leak on OpenWire Sessions after failover
  • [ARTEMIS-3798] - Some OpenWire message details dropped during upgrade to 2.21.0
  • [ARTEMIS-3799] - Ping command is wrong on Windows
  • [ARTEMIS-3801] - Not getting messages on MQTT subscriptions with $
  • [ARTEMIS-3802] - Possible issue with concurrent removing on Queue references and Mirror
  • [ARTEMIS-3803] - The first NetworkHealthCheck execution uses default commands

Improvement

  • [ARTEMIS-3083] - Set a default producer-window-size on cluster connection
  • [ARTEMIS-3733] - Destination cache size too small for OpenWire clients
  • [ARTEMIS-3741] - Cache MBeanInfoHelper results
  • [ARTEMIS-3749] - Improvements to e2e-tests module
  • [ARTEMIS-3757] - properties config - allow system and env var substitution
  • [ARTEMIS-3761] - Cleanup paged messages in the middle of the stream
  • [ARTEMIS-3765] - Display validated user in Hawtio
  • [ARTEMIS-3771] - Rework destination handling for the OpenWire-protocol
  • [ARTEMIS-3779] - Critical IO Error to be logged as Error
  • [ARTEMIS-3780] - OpenWire messageConverter throws exceptions for all user properties
  • [ARTEMIS-3786] - properties config - allow conversion from String for NamedPropertyConfiguration
  • [ARTEMIS-3800] - Allow CLI to delete address with queues
  • [ARTEMIS-3805] - Change default Bridge Producer Window Size to 1MB

Task

  • [ARTEMIS-3758] - do some tidy up of optional openwire systests module
  • [ARTEMIS-3762] - refresh package dependency versions for doc build
  • [ARTEMIS-3782] - use existing managed version for shade plugin uses
  • [ARTEMIS-3783] - rationalise config for alternate jakarta spec versions
  • [ARTEMIS-3804] - make version available for reference in the user manual

Dependency upgrade

  • [ARTEMIS-3740] - Upgrade Johnzon
  • [ARTEMIS-3752] - Upgrade Spring Framework to 5.3.19
  • [ARTEMIS-3754] - Upgrade tomcat-servlet-api to 8.5.78
  • [ARTEMIS-3760] - Upgrade jackson version to 2.13.2
  • [ARTEMIS-3768] - Update to Qpid JMS 1.6.0
  • [ARTEMIS-3772] - Update to Mockito 4.4.0

Apache, ActiveMQ, Apache ActiveMQ, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2022, The Apache Software Foundation. Licensed under Apache License 2.0.