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

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-6013 - Add unit tests for SecurityManagerUtil
  • ARTEMIS-6020 - Add checkstyle for generic whitespace
  • ARTEMIS-6037 - Refactor handling of cluster credentials
  • 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

Apache, Artemis, Apache Artemis, the Apache logo, and the Apache Artemis project logo are trademarks of The Apache Software Foundation. Copyright © 2025, The Apache Software Foundation. Licensed under Apache License 2.0.