ActiveMQ Artemis 2.39.0 Release Notes

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

Bugs Fixed

  • ARTEMIS-5104 - Remove unused variables
  • ARTEMIS-5106 - Exception thrown from plugin in beforeSend method is not propagated to AMQP tx clients on commit
  • ARTEMIS-5116 - SslAutoReload not working in kubernetes environment
  • ARTEMIS-5135 - AMQP Address federation consumer can fail to attach if previous detach response delayed
  • ARTEMIS-5150 - ActiveMQServerControlImpl.getHAPolicy() gets NullPointerException
  • ARTEMIS-5155 - AMQP LargeMessage file can be deleted in error on connection drop if final frame is being processed
  • ARTEMIS-5172 - Reduce the permissions on temp file
  • ARTEMIS-5187 - ArtemisRbacMBeanServerBuilder causes AMQ229031 errors after authentication failures
  • ARTEMIS-5199 - Create directory race on shared storage

Improvements

  • ARTEMIS-5093 - Support configurable onMessage timeout when closing consumer
  • ARTEMIS-5110 - Add ability to identify retired IDs in log annotations
  • ARTEMIS-5117 - Freshen up releasing doc
  • ARTEMIS-5118 - Expose HelpCreate on the CLI Jar
  • ARTEMIS-5151 - Clarify transfer command parameter descriptions
  • ARTEMIS-5153 - Mark AMQP federation events and control queues as internal
  • ARTEMIS-5157 - Add management capabilities for AMQP Federation and its Broker Connection
  • ARTEMIS-5158 - brokerProperties - storeConfiguration.dataSourceProperties are not exposed
  • ARTEMIS-5168 - Improve remoting to brokers from Artemis shell
  • ARTEMIS-5201 - Allow Artemis cli to system exit(1) on exception like the Artemis boot
  • ARTEMIS-5206 - Provide description = “” instead of null in certain exception instances

Tests

  • ARTEMIS-5148 - Simplify and make ClusteredLargeMessageInterruptTest more reliable
  • ARTEMIS-5156 - Simplify and make LargeMessageFrozenTest more reliable
  • ARTEMIS-5159 - Lower number of threads on SoakReplicatedPagingTest
  • ARTEMIS-5166 - Improve reliability of ReconnectTest
  • ARTEMIS-5173 - Improve reliability of tests

Tasks

  • ARTEMIS-3410 - the Karaf integration tests dont work on Java 16+
  • ARTEMIS-5132 - consolidate ActiveMQQueueLogger into ActiveMQServerLogger
  • ARTEMIS-5170 - Fix AutoCreateExpiryResourcesTest and document expiry of expiry situation
  • ARTEMIS-5171 - remove unusual relativePath from base pom
  • ARTEMIS-5202 - Require Java 17+ (i.e drop support for Java 11)

Dependency Upgrades

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