Artemis 2.54.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-5069 - Sends are still hitting the mirror target on temporary queues
  • ARTEMIS-5956 - Temporary Addresses may leak when consumer is not yet closed
  • ARTEMIS-5971 - Advisories Queues/Topics should not be paged
  • ARTEMIS-5973 - Websocket compression acceptor URI option not handled on XML config load
  • ARTEMIS-5976 - Resource Adapter does not pass clientID to session creation
  • ARTEMIS-5986 - NPE when starting embedded broker without Hawtio
  • ARTEMIS-5987 - singleConnection can be in a bad state
  • ARTEMIS-5997 - SimpleAddressManager.getMatchingQueue not inspecting RoutingType
  • ARTEMIS-6011 - Address fullness not being tracked properly for wildcards
  • ARTEMIS-6031 - Handle credit starvation affecting Core bridge
  • ARTEMIS-6033 - The CLI transfer command doesn’t close the connection factory
  • ARTEMIS-6034 - The CLI perf client command doesn’t close the connection factory
  • ARTEMIS-6043 - Updating divert via management API can persist invalid config

New Features

Improvements

  • ARTEMIS-5949 - Clarify manage permission in default broker.xml
  • ARTEMIS-5958 - ArtemisRbacInvocationHandler removeIfNoPermssion is costly
  • ARTEMIS-5959 - ExternalCertificateLoginModule add support for role assignment
  • ARTEMIS-5961 - Add more proactive clean for the AMQP federation control link address
  • ARTEMIS-6009 - Performance improvement when consuming large messages
  • ARTEMIS-6010 - RBAC authorization speedup
  • ARTEMIS-6051 - Use ~/.artemis_history for shell history by default on Linux

Tests

Tasks

  • ARTEMIS-5957 - Ensure consistent style for one-line conditionals, etc.
  • ARTEMIS-5974 - Replace FactoryFinder with Java ServiceLoader
  • ARTEMIS-5993 - Add license header to all Service Provider configuration files
  • ARTEMIS-5995 - Remove activemq-broker dependency from integration tests
  • ARTEMIS-5996 - Refactor STOMP to use checkAutoCreate from ServerSession
  • ARTEMIS-6013 - Add unit tests for SecurityManagerUtil
  • ARTEMIS-6020 - Add checkstyle for generic whitespace
  • ARTEMIS-6037 - Refactor handling of cluster credentials
  • ARTEMIS-6055 - Refactor CLI default password handling
  • ARTEMIS-6058 - Enforce Checkstyle for double spaces

Dependency Upgrades

  • ARTEMIS-5964 - Bump commons-logging:commons-logging from 1.3.5 to 1.3.6
  • ARTEMIS-5965 - Bump io.micrometer:micrometer-core from 1.16.3 to 1.16.4
  • ARTEMIS-5966 - Bump mockito.version from 5.22.0 to 5.23.0
  • ARTEMIS-5967 - Bump plugin.components.maven.version from 3.9.12 to 3.9.14
  • ARTEMIS-5968 - Bump org.jboss.arquillian:arquillian-bom from 1.10.0.Final to 1.10.1.Final
  • ARTEMIS-5969 - Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2
  • ARTEMIS-5970 - Bump jline.version from 3.30.8 to 4.1.0
  • ARTEMIS-5978 - Bump netty.version from 4.1.131.Final to 4.1.132.Final
  • ARTEMIS-5979 - Bump log4j.version from 2.25.3 to 2.26.0
  • ARTEMIS-5980 - Bump org.apache.groovy:groovy-all from 5.0.4 to 5.0.5
  • ARTEMIS-5981 - Bump activemq5-version from 5.19.2 to 5.19.6
  • ARTEMIS-5988 - Bump jetty.version from 12.1.7 to 12.1.9
  • ARTEMIS-5989 - Bump org.apache.hadoop:hadoop-minikdc from 3.4.3 to 3.5.0
  • ARTEMIS-5990 - Bump com.nimbusds:nimbus-jose-jwt from 10.8 to 10.9
  • ARTEMIS-6001 - Bump org.apache.commons:commons-configuration2 from 2.13.0 to 2.14.0
  • ARTEMIS-6006 - Bump io.micrometer:micrometer-core from 1.16.4 to 1.16.5
  • ARTEMIS-6012 - Upgrade maven.version to 3.9.15 on artemis-maven-plugin
  • ARTEMIS-6014 - Bump bc-java-version from 1.83 to 1.84
  • ARTEMIS-6015 - Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre
  • ARTEMIS-6016 - Bump io.netty:netty-tcnative-boringssl-static from 2.0.75.Final to 2.0.77.Final
  • ARTEMIS-6035 - Bump commons-io:commons-io from 2.21.0 to 2.22.0
  • ARTEMIS-6036 - Bump commons-codec:commons-codec from 1.21.0 to 1.22.0
  • ARTEMIS-6038 - Bump org.postgresql:postgresql from 42.7.10 to 42.7.11
  • ARTEMIS-6044 - Bump karaf.version from 4.4.10 to 4.4.11
  • ARTEMIS-6045 - Bump artemis-console-version from 1.7.0 to 1.8.0
  • ARTEMIS-6047 - Bump com.github.ben-manes.caffeine:caffeine from 3.2.3 to 3.2.4
  • ARTEMIS-6048 - Bump owasp.version from 12.2.1 to 12.2.2
  • ARTEMIS-6052 - Bump org.apache.johnzon:johnzon-core from 1.2.22 to 1.3.0
  • ARTEMIS-6053 - Bump org.apache:apache from 37 to 38
  • ARTEMIS-6059 - Bump selenium.version from 4.43.0 to 4.44.0
  • ARTEMIS-6060 - Bump slf4j.version from 2.0.17 to 2.0.18

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.