ActiveMQ Artemis 2.24.0 Release Notes

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

A list of commits can be found * here.

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

Release Notes - ActiveMQ Artemis - Version 2.24.0

** Bug

  • [ARTEMIS-1964] - Address control has 2 methods to get same metric
  • [ARTEMIS-3585] - Broken link in tests.md
  • [ARTEMIS-3743] - Discrepancy in message counts / address sizes
  • [ARTEMIS-3766] - Mirror is not using AckReason to perform similar operations on the target mirror
  • [ARTEMIS-3767] - Replication inconsistencies between 2.17 and main
  • [ARTEMIS-3815] - Target mirror controller may commit received message after receiving ACK for it
  • [ARTEMIS-3820] - expired AMQP messages do not show value for “original queue”
  • [ARTEMIS-3840] - Core bridges with concurrency > 1 will get removed on configuration reload
  • [ARTEMIS-3851] - MQTT subscription queues exist after restart despite CleanSession=1
  • [ARTEMIS-3858] - navigating from session to related consumers/producers gives NPE
  • [ARTEMIS-3859] - Offer “Original Queue” column only for dead-letter or expiry queues
  • [ARTEMIS-3862] - Short lived subscription can make the addressSize out of sync.
  • [ARTEMIS-3863] - properties config - allow role configuration
  • [ARTEMIS-3864] - Stomp Transactions are leaking sessions on ActiveMQServer
  • [ARTEMIS-3868] - Journal Compactor split logic creating too many files
  • [ARTEMIS-3886] - Fix CLI operation retry
  • [ARTEMIS-3890] - LVQ - missing and duplicate messages for existing consumer
  • [ARTEMIS-3891] - properties config - allow divert/transformer configuration
  • [ARTEMIS-3892] - User limits not working with certificate authentication
  • [ARTEMIS-3894] - properties config - allow core bridge configuration
  • [ARTEMIS-3895] - properties config - treat url with / as directory of alphabetically ordered <..>.properties files
  • [ARTEMIS-3896] - Clarify logging for transactional ops
  • [ARTEMIS-3905] - Can’t find “Connect” tab on Artemis Console Navigation Menu

** New Feature

  • [ARTEMIS-3850] - Eliminate Soft Cache in paging, and add reading options
  • [ARTEMIS-3873] - AMQP Broker Connection Encrypted Attributes

** Improvement

  • [ARTEMIS-3888] - Make web console detection more robust

** Test

  • [ARTEMIS-3874] - reduce use of test-jar and related module/test interdependencies

** Task

  • [ARTEMIS-3558] - [DOC] Add broker-connections to broker.xml reference
  • [ARTEMIS-3870] - Mark the -all client deps as optional in the distribution pom to avoid clashing/duplicate deps
  • [ARTEMIS-3876] - avoid unecessary artemis-native dependency unpack for each module
  • [ARTEMIS-3877] - move javadoc creation to release profile as with other site content
  • [ARTEMIS-3883] - align various dependency versions used in build/test/examples
  • [ARTEMIS-3885] - refresh documentation build deps
  • [ARTEMIS-3899] - Improve salt calculation

Copyright © 2026, The Apache Software Foundation. Apache, Artemis, Apache Artemis, the Apache logo, and the Apache Artemis project logo are either registered trademarks or trademarks of The Apache Software Foundation. Licensed under Apache License 2.0.