ActiveMQ Artemis 2.30.0 Release Notes

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

Bug

  • [ARTEMIS-4095] - OpenWire clients are unable to consume from mutlicast queue after 2nd paging
  • [ARTEMIS-4184] - Bidges with concurrency not checked/cleared properly on config reload
  • [ARTEMIS-4311] - Strange typo propagated throughout the codebase: “Mesasge”
  • [ARTEMIS-4315] - Incorrect validation for page-limit settings
  • [ARTEMIS-4316] - Example HTML does not render correctly
  • [ARTEMIS-4319] - Mitigate NPE in paging log statement
  • [ARTEMIS-4322] - BundleFactory should use PrivilegedAction
  • [ARTEMIS-4328] - Test can hang indefinitely
  • [ARTEMIS-4338] - STOMP inoperable w/resource audit logging enabled
  • [ARTEMIS-4340] - fix artemis-journal ThreadLocalByteBufferPool.borrow zeroing
  • [ARTEMIS-4351] - unnecessary web console logging on impatient jolokia client
  • [ARTEMIS-4354] - Update the recovery XAResource underlying session
  • [ARTEMIS-4356] - address match with wildcards seems to be broken
  • [ARTEMIS-4365] - MQTT retain flag not set correctly
  • [ARTEMIS-4366] - Addresses with multiple subscriptions are not working with Mirroring

Improvement

  • [ARTEMIS-4310] - Smaller Container / Dockerfile based on Alpine
  • [ARTEMIS-4314] - Federation, support consumerWindowSize zero and federate in batches only when the local queue is has excess capacity
  • [ARTEMIS-4332] - Add management method to close stuck server sessions
  • [ARTEMIS-4348] - CLI Abstract Connector should parse connectors if can’t find acceptor on broker.xml
  • [ARTEMIS-4362] - Produce a logger when consumers are holding too many messages not allowing deposing
  • [ARTEMIS-4368] - ensure predictable order of subjects for accurate logging

Task

  • [ARTEMIS-4329] - dont [over]write RAT output in source tree root, use standard output location
  • [ARTEMIS-4333] - Document web SNI settings
  • [ARTEMIS-4334] - tidyup around artemis-website module used to generate docs for website
  • [ARTEMIS-4341] - Refactor JavaDoc generation
  • [ARTEMIS-4346] - move stomp test-client into systest support module
  • [ARTEMIS-4353] - Clean up Maven dependencies
  • [ARTEMIS-4357] - Replace Logger.unableToFindTargetQueue (LoggerID 222188) by a logger.debug
  • [ARTEMIS-4360] - Make compatibility-tests opt in with -Pcompatibility-tests

Dependency upgrade

  • [ARTEMIS-4277] - Upgrade checkstyle
  • [ARTEMIS-4318] - Migrate to Airline 2
  • [ARTEMIS-4320] - Upgrade Netty to 4.1.94.Final
  • [ARTEMIS-4321] - Upgrade Guava to 32.0.1-jre
  • [ARTEMIS-4323] - Upgrade to Apache parent 30
  • [ARTEMIS-4331] - Upgrade JGroups to 5.2.16.Final
  • [ARTEMIS-4335] - Upgrade bcprov to bcprov-jdk18on:1.75
  • [ARTEMIS-4336] - Upgrade mockserver version to 5.15.0
  • [ARTEMIS-4342] - update Groovy to 4.0.13
  • [ARTEMIS-4343] - Update to Mockito 5.4.0
  • [ARTEMIS-4344] - Update to Jacoco 0.8.10
  • [ARTEMIS-4345] - Update to Error Prone 2.20.0
  • [ARTEMIS-4347] - Upgrade Keycloak in security example
  • [ARTEMIS-4358] - Upgrade commons-configuration2 to 2.9.0
  • [ARTEMIS-4363] - Update to Qpid JMS 1.10.0
  • [ARTEMIS-4364] - Upgrade johnzon version to 1.2.21

Apache, ActiveMQ, Apache ActiveMQ, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2023, The Apache Software Foundation. Licensed under Apache License 2.0.