ActiveMQ Artemis 2.11.0 Release Notes

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

A list of commits can be found here.

Release Notes - ActiveMQ Artemis - Version 2.11.0

Bug

  • [ARTEMIS-2421] - Implement periodic journal lock evaluation
  • [ARTEMIS-2466] - PageSyncTimer::timeSync isn’t configurable using ASYNCIO journal
  • [ARTEMIS-2494] - Artemis responds with disposition Rejected if queue is full
  • [ARTEMIS-2497] - Allow configuring alternative reject behavior for AMQP
  • [ARTEMIS-2500] - LargeMessage doesn’t make a full copy of its props
  • [ARTEMIS-2505] - Unable to configure address-settings/max-size-bytes-reject-threshold
  • [ARTEMIS-2506] - MQTT doesn’t cleanup underlying connection for bad clients
  • [ARTEMIS-2508] - Crititical analyser trigger shutdown if removeAllMessages
  • [ARTEMIS-2513] - Large message’s copy may be interfered by other threads
  • [ARTEMIS-2514] - Duplicate cache leak with clustered temp queues
  • [ARTEMIS-2517] - JMX Server is stopped after a failback
  • [ARTEMIS-2519] - ActiveMQUnexpectedRoutingTypeForAddress uses wrong enum type
  • [ARTEMIS-2521] - Role-mapping not described in documentation
  • [ARTEMIS-2526] - ActiveMQServerQueuePlugin calls wrong beforeDestroyQueue method
  • [ARTEMIS-2527] - Print-data may leave thread hanging when there’s paged data
  • [ARTEMIS-2529] - Update address-settings management
  • [ARTEMIS-2531] - FederatedQueue has invalid filter string leading to an infinite consumer loop
  • [ARTEMIS-2534] - Deleting addresses auto created on configuration reload
  • [ARTEMIS-2538] - Removing all messages from a huge queue causes OOM
  • [ARTEMIS-2550] - Unsupported STOMP Websocket Continuation Frames
  • [ARTEMIS-2554] - Queue control browse broken with large messages
  • [ARTEMIS-2560] - Duplicate messages created by cluster lead to OOME crash
  • [ARTEMIS-2564] - Possible durable message count error with retryMessages()
  • [ARTEMIS-2566] - Thread safety in the Client InitialContext
  • [ARTEMIS-2567] - Shared-store failback broken on NFS
  • [ARTEMIS-2570] - Very slow loading of Connections view
  • [ARTEMIS-2572] - The retryMessages remove all paged messages
  • [ARTEMIS-2577] - Thread leak test failure with IBM JRE
  • [ARTEMIS-2583] - Message permanently in “delivering” state if a JMS XA client crashes
  • [ARTEMIS-2592] - Purge Queues can lead to deadLock if paging and depaging happening at the same time.
  • [ARTEMIS-2593] - Thread leak test failure with OpenJ9 JVM

New Feature

  • [ARTEMIS-2504] - Support retroactive addresses
  • [ARTEMIS-2540] - Display LargeMessage column in message browser of admin UI
  • [ARTEMIS-2541] - Improve rendering in message browser of Admin UI
  • [ARTEMIS-2549] - Add support for Downstream Federated Queues and Addresses
  • [ARTEMIS-2574] - Make security manager configurable via XML
  • [ARTEMIS-2580] - Support pluggable SSL TrustManagerFactory

Improvement

  • [ARTEMIS-2503] - Improve wildcards for the roles access match
  • [ARTEMIS-2509] - Better legacy support for legacy openwire clients
  • [ARTEMIS-2512] - Move the LocalMonitor tick log
  • [ARTEMIS-2515] - pageIterator.hasNext spends too much time in the case of no messages matched
  • [ARTEMIS-2516] - Support system property in xinclude href
  • [ARTEMIS-2524] - Remove message from map in LVQ if it’s deleted/moved/expired/changed
  • [ARTEMIS-2535] - Add option to ignore PartialResultExceptions in LDAP searches
  • [ARTEMIS-2558] - Add the commented out args to dump the java heap on OOME
  • [ARTEMIS-2559] - Connection failure should rollback XA transactions if != Prepared
  • [ARTEMIS-2565] - Add plugin support for Federated Queues/Addresses
  • [ARTEMIS-2573] - io.netty:netty-tcnative-boringssl-static should be removed from distribution
  • [ARTEMIS-2578] - Clarify storage capacity messages
  • [ARTEMIS-2579] - [DOC] How to use custom logging handlers
  • [ARTEMIS-2581] - Make Duplicate Detection Optional on AMQP, default=true
  • [ARTEMIS-2584] - Optimize PageTransactionInfoImpl in-memory size
  • [ARTEMIS-2585] - Remove nested quotes from artemis.profile
  • [ARTEMIS-2590] - Support com.sun.jndi.ldap.read.timeout in LDAPLoginModule
  • [ARTEMIS-2591] - Add details to consumer lock timeout log

Test

  • [ARTEMIS-2569] - LinkedListImpl tests should not rely on the GC mechanism

Task

  • [ARTEMIS-2523] - Deprecate the parameter failoverOnInitialConnection
  • [ARTEMIS-2530] - Upgrade to artemis native 1.0.1
  • [ARTEMIS-2547] - AMQP Client reconnect fails on broker stop start
  • [ARTEMIS-2557] - Don’t export openwire-protocol JMS spec dependency
  • [ARTEMIS-2423] - Explain in documentation that auto-create-addresses/queues doesn’t work for core protocol

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