Artemis 2.56.0 Release Notes

Note: As part of establishing Apache Artemis as an independent project, the Maven groupId has switched to org.apache.artemis.

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

Bugs Fixed

  • ARTEMIS-6008 - Critical Analyzer should not kick in during Failover phase of the broker
  • ARTEMIS-6129 - Broker can’t deal with empty foreign JMS MapMessage
  • ARTEMIS-6146 - LargeMessage Drop through Diver can cause issues on Mirroring
  • ARTEMIS-6159 - A lock coordinator with an unreachable ZooKeeper hangs broker startup and shutdown indefinitely
  • ARTEMIS-6162 - Lock coordinators contend for the lock before the broker is activated
  • ARTEMIS-6172 - HTTP tunneling server async packets starve request replies
  • ARTEMIS-6179 - Deadlock in QueueImpl between management thread (removeMessage) and paging thread when JMX attribute Paused is scraped concurrently
  • ARTEMIS-6184 - AMQP durable subscription unsub does not reutnr error results to the client
  • ARTEMIS-6189 - QoS 1 & 2 message handling is not resilient

Improvements

  • ARTEMIS-6117 - allow the journal file lock check period to be configured from current default 2s
  • ARTEMIS-6158 - AbstractMapPersister for developers
  • ARTEMIS-6163 - Add auto-start attribute and management start/stop operations for lock coordinators
  • ARTEMIS-6173 - Update AGENTS.md
  • ARTEMIS-6201 - Consumer.close on a FQQN should not delete the queue

Tests

  • ARTEMIS-6156 - Add compatibility/security tests
  • ARTEMIS-6178 - Upgrade compatibility test/hornetq to 2.4.11 and add test for topology

Tasks

  • ARTEMIS-6126 - Resolve “system property basedir is configured twice” warnings
  • ARTEMIS-6127 - Remove JDK8/IBM related code
  • ARTEMIS-6128 - Fix typo for Adler32
  • ARTEMIS-6130 - Clarify –consume -1 documentation for artemis check queue command
  • ARTEMIS-6141 - LargeMessageInterruptTest.killProcess() relies on non-portable kill -SIGINT flag
  • ARTEMIS-6145 - Remove unused activemq-stomp dependency from activemq5-unit-tests
  • ARTEMIS-6153 - race in ClusterConnectionImpl causing SF queue loss
  • ARTEMIS-6155 - Decrease github jobs timeout to 60m

Dependency Upgrades

  • ARTEMIS-6134 - Bump activemq5-version from 5.19.7 to 5.19.9
  • ARTEMIS-6135 - Bump org.apache:apache from 38 to 39
  • ARTEMIS-6136 - Bump org.junit:junit-bom from 6.1.0 to 6.1.3
  • ARTEMIS-6137 - Bump org.postgresql:postgresql from 42.7.11 to 42.7.13
  • ARTEMIS-6138 - Bump io.netty:netty-tcnative-boringssl-static from 2.0.79.Final to 2.0.81.Final
  • ARTEMIS-6148 - Bump jline.version from 4.2.1 to 4.3.1
  • ARTEMIS-6149 - Bump log4j.version from 2.26.0 to 2.26.1
  • ARTEMIS-6150 - Bump org.apache.groovy:groovy-all from 5.0.6 to 5.1.0
  • ARTEMIS-6151 - Bump jetty.version from 12.1.10 to 12.1.12
  • ARTEMIS-6152 - Bump com.fasterxml.jackson:jackson-bom from 2.22.0 to 2.22.1
  • ARTEMIS-6167 - Bump netty.version from 4.1.135.Final to 4.1.137.Final
  • ARTEMIS-6176 - Update to proton-j 0.35.0
  • ARTEMIS-6177 - Bump commons-codec:commons-codec from 1.22.0 to 1.22.1
  • ARTEMIS-6185 - Bump Qpid JMS version from 1.16.0 to 1.17.0
  • ARTEMIS-6186 - Bump com.google.cloud.tools:jib-maven-plugin from 3.5.1 to 3.5.2
  • ARTEMIS-6187 - Bump bc-java-version from 1.84 to 1.85
  • ARTEMIS-6188 - Bump selenium.version from 4.45.0 to 4.47.0
  • ARTEMIS-6192 - Bump org.apache.qpid:protonj2-test-driver from 1.1.0 to 1.3.0
  • ARTEMIS-6193 - Bump org.apache.felix:maven-bundle-plugin from 6.0.2 to 6.1.0
  • ARTEMIS-6194 - Bump owasp.version from 12.2.2 to 13.0.0
  • ARTEMIS-6196 - Bump org.snakeyaml:snakeyaml-engine from 3.0.1 to 3.1.1
  • ARTEMIS-6197 - Bump org.jctools:jctools-core from 4.0.6 to 4.0.7
  • ARTEMIS-6200 - Bump activemq5-version from 5.19.9 to 5.19.10

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.