ActiveMQ Artemis 2.25.0 Release Notes

A complete list of JIRAs for the 2.25.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.25.0


  • [ARTEMIS-3916] - Fix OpenWire selector with JMSMessageID
  • [ARTEMIS-3917] - missing/incorrect getters on
  • [ARTEMIS-3918] - Support FQQN + anycast + redistribution
  • [ARTEMIS-3922] - Reducing contention on java.lang.Throwable#getOurStackTrace
  • [ARTEMIS-3923] - AddressControlImpl.getRoles doesn’t return all the security role permissions
  • [ARTEMIS-3925] - Last value queues only keeping last messages (regardless of last value key)
  • [ARTEMIS-3928] - Paging will flood memory with Native Buffers if too many destinations are used at once
  • [ARTEMIS-3929] - Changing OpenWireProtocolManager::clientIDs to a concurrent Hash Map
  • [ARTEMIS-3933] - ScaleDown NPE on DLA resources with multiple destinations
  • [ARTEMIS-3940] - MaxMessages and Page.policy fail is not working
  • [ARTEMIS-3942] - Use session instead of direct routing for MQTT LWT messages
  • [ARTEMIS-3943] - Changing Address Settings defaults like Paging Flow Control to avoid OME on default configuration on broker
  • [ARTEMIS-3947] - Expiry settings not merging properly
  • [ARTEMIS-3958] - Sending LWT may recurse infinitely if disk full
  • [ARTEMIS-3961] - Don’t log OperationContext
  • [ARTEMIS-3963] - Error setting security roles via properties on OpenJ9 JDK 11


  • [ARTEMIS-3785] - Add configuration to specify the alias of the private key in the keystore
  • [ARTEMIS-3843] - add/remove connector via mangement
  • [ARTEMIS-3872] - Send scheduled message immediately via mangement
  • [ARTEMIS-3900] - Support management allowlist entries with wildcard domain
  • [ARTEMIS-3950] - dont prepare unused debug detail during xml data import processing
  • [ARTEMIS-3955] - Consolidate Subject on RemotingConnection


  • [ARTEMIS-3909] - Move RoutingContext::processReferences to PostOfficeImpl
  • [ARTEMIS-3914] - Document Client Classpath using automation
  • [ARTEMIS-3954] - add some detail to core-client thread model javadoc note
  • [ARTEMIS-3956] - Clean up use of RemotingConnection

Dependency upgrade

  • [ARTEMIS-3927] - Update to PostgreSQL 42.4.1
  • [ARTEMIS-3946] - Update to Netty 4.1.79

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.