ActiveMQ Artemis 2.41.0 Release Notes

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

Bugs Fixed

  • ARTEMIS-3351 - Explicitly disconnect consumers when closing session administratively
  • ARTEMIS-4777 - Broker connections (AMQP) with receiver operation not working
  • ARTEMIS-5253 - ActiveMQRAConnectionFactoryImpl fails to implement getReference()
  • ARTEMIS-5254 - MQTTSession.stop failure: Parameters not enabled.
  • ARTEMIS-5325 - Don’t block session creation/closing with sending management notification
  • ARTEMIS-5337 - Consumer + auto-create receives from existing wildcard queue
  • ARTEMIS-5358 - Log when core bridge fails to send a message
  • ARTEMIS-5372 - parsing invalid json properties should trap error and report in status
  • ARTEMIS-5373 - json properties need to support keySurround and only auto surround when not already surrounded
  • ARTEMIS-5379 - Journal commit record recorded before Page Writer is finished leading to possible message loss on a crash
  • ARTEMIS-5380 - json properties need to respect insertion order
  • ARTEMIS-5381 - auto increment of link name in amqp address federation can lead to missing messages on restart
  • ARTEMIS-5382 - Temporary network issues can cause persistent cluster subgroups
  • ARTEMIS-5384 - PagedTimeWriter should be stopped before a server shutdown
  • ARTEMIS-5385 - Paging check completion should be done at the page’s executor
  • ARTEMIS-5428 - Hardening Paging Operation around Server Shutdown
  • ARTEMIS-5439 - Value ‘ROLE_NAME’ is not facet-valid with respect to enumeration ‘[CLIENT_ID, SNI_HOST, SOURCE_IP, USER_NAME]’
  • ARTEMIS-5441 - Replication start will deadlock / starve if PageTimedWriter is flow controlled

New Features

  • ARTEMIS-5371 - Support HTTP/2 from the embedded web server
  • ARTEMIS-5437 - Add a more advanced message bridging feature to AMQP broker connections

Improvements

  • ARTEMIS-5207 - Expose persisted status of queue’s paused attribute
  • ARTEMIS-5351 - Harmonize AddressControl and AddressView
  • ARTEMIS-5360 - Syntax issues in Docker files
  • ARTEMIS-5368 - AMQP Federation prevent consumer loops for included federation consumers
  • ARTEMIS-5375 - provide a fileAlder32 checksum in status of property configuration
  • ARTEMIS-5388 - Expose core bridge connection status via JMX
  • ARTEMIS-5422 - AMQP Federation example needs hardening
  • ARTEMIS-5434 - Use full exception name in exceptions

Tasks

  • ARTEMIS-5056 - make auto-delete queues/addresses ‘default’ documentation clearer
  • ARTEMIS-5363 - Clean up old war references in docs & configs
  • ARTEMIS-5383 - Performance issues with HierarchicalRepositoryChangeListener
  • ARTEMIS-5387 - Test suite improvements
  • ARTEMIS-5426 - Update jar exclusions for new console

Dependency Upgrades

  • ARTEMIS-5352 - Bump org.apache:apache from 33 to 34
  • ARTEMIS-5353 - Bump curator.version from 5.7.1 to 5.8.0
  • ARTEMIS-5354 - Bump io.micrometer:micrometer-core from 1.14.4 to 1.14.5
  • ARTEMIS-5355 - Bump mockito.version from 5.16.0 to 5.16.1
  • ARTEMIS-5356 - Bump org.junit:junit-bom from 5.12.0 to 5.12.1
  • ARTEMIS-5357 - Bump com.google.cloud.tools:jib-maven-plugin from 3.4.4 to 3.4.5
  • ARTEMIS-5365 - Bump com.google.errorprone:error_prone_core from 2.36.0 to 2.37.0
  • ARTEMIS-5366 - Bump com.google.guava:guava from 33.4.0-jre to 33.4.5-jre
  • ARTEMIS-5369 - Bump org.asciidoctor:asciidoctor-maven-plugin from 3.1.1 to 3.2.0
  • ARTEMIS-5370 - Bump selenium.version from 4.29.0 to 4.30.0
  • ARTEMIS-5397 - Bump org.codehaus.mojo:javacc-maven-plugin from 3.1.0 to 3.1.1
  • ARTEMIS-5398 - Bump org.jboss.marshalling:jboss-marshalling-river from 2.2.2.Final to 2.2.3.Final
  • ARTEMIS-5399 - Bump com.puppycrawl.tools:checkstyle from 10.21.4 to 10.23.0
  • ARTEMIS-5400 - Bump jacoco from 0.8.12 to 0.8.13
  • ARTEMIS-5401 - Bump mockito.version from 5.16.1 to 5.17.0
  • ARTEMIS-5402 - Bump owasp.version from 12.1.0 to 12.1.1
  • ARTEMIS-5403 - Bump selenium.version from 4.30.0 to 4.31.0
  • ARTEMIS-5404 - Bump com.google.guava:guava from 33.4.6-jre to 33.4.7-jre
  • ARTEMIS-5420 - Update to jetty 12.0.19
  • ARTEMIS-5421 - Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1
  • ARTEMIS-5429 - Bump commons-io:commons-io from 2.18.0 to 2.19.0
  • ARTEMIS-5430 - Bump com.google.guava:guava from 33.4.7-jre to 33.4.8-jre
  • ARTEMIS-5431 - Bump io.micrometer:micrometer-core from 1.14.5 to 1.14.6

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.