Artemis 2.50.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-1177 - clientFailureCheckPeriod option does not do what Doc says it does
  • ARTEMIS-1759 - ClassLoader leaks in Artemis Core Client and JMS Client
  • ARTEMIS-4197 - AbstractJournalStorageManager address-settings not thread-safe
  • ARTEMIS-4911 - Routed message count increases when message was rejected by filters
  • ARTEMIS-4929 - Incorrect logging for anonymous user message acknowledgement events
  • ARTEMIS-5684 - There is a difference of settings in address-settings, and in the result of the method “getAddressSettingsAsJSON(String)” in the web console
  • ARTEMIS-5685 - Queue settings durable, last-value, and last-value-key don’t change in runtime in the web console
  • ARTEMIS-5686 - There is an exception which occurs because of the setting “retroactive-message-count”
  • ARTEMIS-5733 - Core bridge can lock on flow control
  • ARTEMIS-5735 - Queue is stuck with orphaned consumer and no longer consumes messages
  • ARTEMIS-5739 - Can’t use $ for wildcard any-words
  • ARTEMIS-5741 - webcomponent won’t stop on shutdown/scaledown
  • ARTEMIS-5744 - Don’t modify AddressInfo during auto-create checks
  • ARTEMIS-5753 - Paging has the possibility on losing messages during failback in older versions (before 2.33)
  • ARTEMIS-5770 - Improve local address formatting
  • ARTEMIS-5773 - Memory and storage leak in PostOfficeImpl and PagingManagerImpl
  • ARTEMIS-5775 - NullResponseMessage_V2 incorrect release from pool
  • ARTEMIS-5783 - MQTT5 Shared subscription does not receive subscription ID
  • ARTEMIS-5789 - Artemis SQL SERVER Database Persistence bug
  • ARTEMIS-5800 - AMQP session leak on remoting connection disconnect
  • ARTEMIS-5806 - Message loss due to XA session rollback after broker restart
  • ARTEMIS-5809 - Account for escaped delimiters when parsing address paths
  • ARTEMIS-5815 - QueueControl::countMessages is limiting the parsing on browsing.
  • ARTEMIS-5819 - HttpIdleTimer sending GET rather than POST
  • ARTEMIS-5829 - Postgres pg_largeobjects is not automatically cleaned
  • ARTEMIS-5847 - Jolokia server detector broken
  • ARTEMIS-5849 - Regression of ARTEMIS-5051

New Features

  • ARTEMIS-5750 - Add an address disk-full-policy configuration parameter that will define the message policy when the disk space limit is reached.
  • ARTEMIS-5756 - Add Jakarta client Karaf feature with the corresponding OSGi bundle
  • ARTEMIS-5833 - Support compression for HTTP responses

Improvements

  • ARTEMIS-5092 - Support security-setting management via JSON
  • ARTEMIS-5738 - Improve LDAPLoginModule ssl support
  • ARTEMIS-5746 - brokerProperties - allow configuration of the filter for directory urls
  • ARTEMIS-5751 - Don’t log stack-trace when MQTT 3.1.1 client isn’t authorized to publish
  • ARTEMIS-5763 - reload config on primary activation after lock acquisition
  • ARTEMIS-5778 - Improve OCSP revocation checker support
  • ARTEMIS-5779 - Add a new managment API method for retry from DLQ with a filter
  • ARTEMIS-5786 - Unable to determine whether an address is blocked via mangement API
  • ARTEMIS-5795 - Set security config using system properties
  • ARTEMIS-5801 - Add a subscription name option to the Artemis durable consumer CLI
  • ARTEMIS-5830 - brokerProperties - allow configuration of jaas

Tests

  • ARTEMIS-5221 - STOMP test client formats heart-beats incorrectly
  • ARTEMIS-5808 - CompatiblityTests: Make cases where serverClassLoader==null clearer
  • ARTEMIS-5811 - Replace 2.18.0 for 2.44.0 on MultiVersionReplicaTest
  • ARTEMIS-5812 - Enable other protocols on mirror/PagedSNFSoakTest
  • ARTEMIS-5813 - standardize versioning on compatibility tests

Tasks

Dependency Upgrades

  • ARTEMIS-5727 - Bump johnzon.version to 1.2.22
  • ARTEMIS-5728 - Bump selenium.version from 4.37.0 to 4.39.0
  • ARTEMIS-5729 - Bump com.puppycrawl.tools:checkstyle from 12.1.0 to 12.3.0
  • ARTEMIS-5730 - Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.15.1 to 3.15.2
  • ARTEMIS-5731 - Bump org.asciidoctor:asciidoctorj-pdf from 2.3.21 to 2.3.23
  • ARTEMIS-5732 - Bump com.github.ben-manes.caffeine:caffeine from 3.2.2 to 3.2.3
  • ARTEMIS-5747 - Bump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1
  • ARTEMIS-5748 - Bump commons-codec:commons-codec from 1.19.0 to 1.20.0
  • ARTEMIS-5749 - Bump org.junit:junit-bom from 6.0.0 to 6.0.2
  • ARTEMIS-5754 - Bump io.micrometer:micrometer-core from 1.15.5 to 1.16.2
  • ARTEMIS-5755 - Bump commons-io:commons-io from 2.20.0 to 2.21.0
  • ARTEMIS-5757 - Bump maven-bundle-plugin from 5.1.9 to 6.0.0
  • ARTEMIS-5758 - Bump owasp.version from 12.1.8 to 12.2.0
  • ARTEMIS-5761 - Bump jetty.version from 12.1.3 to 12.1.5
  • ARTEMIS-5765 - Bump com.google.cloud.tools:jib-maven-plugin from 3.4.6 to 3.5.1
  • ARTEMIS-5766 - Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0
  • ARTEMIS-5767 - Bump org.apache.maven.plugins:maven-rar-plugin from 3.0.0 to 3.1.0
  • ARTEMIS-5784 - Bump org.apache.commons:commons-configuration2 from 2.11.0 to 2.13.0
  • ARTEMIS-5785 - Bump bc-java-version from 1.82 to 1.83
  • ARTEMIS-5802 - Bump org.apache.groovy:groovy-all from 5.0.2 to 5.0.3
  • ARTEMIS-5803 - Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0
  • ARTEMIS-5804 - Bump org.apache.commons:commons-pool2 from 2.12.1 to 2.13.0
  • ARTEMIS-5805 - Bump mockito.version from 5.20.0 to 5.21.0
  • ARTEMIS-5814 - Bump netty.version from 4.1.128.Final to 4.1.130.Final
  • ARTEMIS-5820 - Bump org.apache.commons:commons-dbcp2 from 2.13.0 to 2.14.0
  • ARTEMIS-5821 - Bump plugin.components.maven.version from 3.9.11 to 3.9.12
  • ARTEMIS-5822 - Bump log4j.version from 2.25.2 to 2.25.3
  • ARTEMIS-5823 - Bump testcontainers.version from 1.21.3 to 1.21.4
  • ARTEMIS-5835 - Update to Artemis Console 1.5.0
  • ARTEMIS-5837 - Bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3

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.