ActiveMQ Artemis 2.27.0 Release Notes

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

Bug

  • [ARTEMIS-3264] - Core to AMQP conversion error causes client disconnect
  • [ARTEMIS-4002] - Support env $JAVA_ARGS_APPEND to override by appending to the java command used by the scripts
  • [ARTEMIS-4010] - LegacyLDAPSecuritySettingPlugin missing data
  • [ARTEMIS-4013] - PostgresLargeObjectManager does incorrectly unwrap the jdbc connection
  • [ARTEMIS-4024] - Avoid excessive NativeMemory allocation when sending OpenWire Multi mega sized messages in openwire
  • [ARTEMIS-4025] - properties config - provide error status for invalid properties
  • [ARTEMIS-4026] - fix a couple of logging errors in connection-router classes
  • [ARTEMIS-4028] - properties config - provide checksum read status for properties
  • [ARTEMIS-4029] - PageCleanup may OME if many pages are cleared all at once
  • [ARTEMIS-4033] - Update replay descriptions on the Management Controllers
  • [ARTEMIS-4035] - All consumers of federated queue drop if only one consumer drops
  • [ARTEMIS-4045] - AMQ224041: Failed to deliver in mirror
  • [ARTEMIS-4049] - Creating user fails on Windows with space in instance path
  • [ARTEMIS-4057] - Backup last OOME heap dump fails on Windows
  • [ARTEMIS-4071] - Erroneus audit log messages due to console logouts
  • [ARTEMIS-4079] - CLI retry doesn’t work sometimes
  • [ARTEMIS-4089] - Auto-deleted queue with active producer leaves producer disabled (or impotent)

New Feature

  • [ARTEMIS-4022] - Display “auto-delete” queue/address status column or attribute in web console
  • [ARTEMIS-4081] - Upgrade command

Improvement

  • [ARTEMIS-3763] - Use configurable time margin for checking offset between database server and broker
  • [ARTEMIS-3902] - Adding reason for Security failure on Audit Security Message
  • [ARTEMIS-4020] - switch to using SLF4J for logging API and use Log4j 2 for broker distribution
  • [ARTEMIS-4041] - Improve criticalIO reporting
  • [ARTEMIS-4042] - DefaultSensitiveStringCodec - read ARTEMIS_DEFAULT_SENSITIVE_STRING_CODEC_KEY env if system property is not set
  • [ARTEMIS-4056] - Optimize Paging Startup And Management operation
  • [ARTEMIS-4064] - Harden MetricsManager
  • [ARTEMIS-4073] - Page counters can go off sync with multiple producers in the same address
  • [ARTEMIS-4074] - AMQ144009: Could not get a file in 5 seconds: diagnostics needed

Task

  • [ARTEMIS-4037] - Use random alphanumeric strings for MQTTRetainMessageManagerTest
  • [ARTEMIS-4043] - cleanup some leftover artemis-rest docs and dependency management
  • [ARTEMIS-4048] - stop the ‘-all’ client modules grabbing their own -SNAPSHOT sources unnecessarily during build
  • [ARTEMIS-4053] - ensure scm tag reference on main uses a non-release version
  • [ARTEMIS-4054] - configure release plugin to auto version submodules and pre-set desired tag name format
  • [ARTEMIS-4055] - update to apache parent pom 27
  • [ARTEMIS-4061] - update maven-bundle-plugin to 5.1.8
  • [ARTEMIS-4067] - remove unused site distributionManagement settings
  • [ARTEMIS-4068] - speed up release preparation process
  • [ARTEMIS-4076] - add JDK 19 run to CI jobs

Dependency upgrade

  • [ARTEMIS-4038] - Upgrade groovy version to 4.0.5
  • [ARTEMIS-4039] - Upgrade to jackson 2.13.4 and jackson-databind 2.13.4.2
  • [ARTEMIS-4040] - Update to Netty 4.1.82
  • [ARTEMIS-4060] - Upgrade Commons Text to 1.10.0
  • [ARTEMIS-4062] - Update to Mockito 4.8.0
  • [ARTEMIS-4063] - Update to jacoco 0.8.8

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