We are glad to announce that we’ve released Axon and Axoniq Framework version 5.3.2 on September 10th, 2026. This release contains:
Axon Framework
Enhancements
- Test Map-based
AggregateMemberrewrites (PR #5033, by @smcvb) - Encode username header value for non-ascii characters (PR #5028, by @CodeDrivenMitch)
- Expand
UpdateCheckerlogic (PR #5016, by @smcvb) SimpleQueryBusshould wrap any subscription query update exception inCompletableFuture(PR #4985, by @smcvb)- Add reporting of tags used for the append in the append exception (PR #4966, by @hjohn)
Bug Fixes
- Defer
ConfigurationPropertiesBindingqualified beans onSpringComponentRegistryinitialization (PR #5043, by @smcvb) - Invoke a before-interceptor’s handler exactly once (PR #5038, by @MateuszNaKodach)
- Fix bugs found in AF4 during large investigation in AF5 (PR #5036, by @hjohn)
- Support Entity-specific (annotated) command handler interceptors (PR #5035, by @smcvb)
- Multi-Member entity event routing: docs, tests, and
@EventTagrecipe (PR #5021, by @MateuszNaKodach) - Fix for appending events in
SubscribingEventProcessor(PR #5020, by @smcvb) - Ensure returned
CommandResultMessageis nevernull(PR #4999, by @smcvb) - Bound the polling thread join in
JpaPollingEventCoordinator.terminate()(PR #4968, by @smcvb) - Ensure user-configured
HandlerDefinitionsandHandlerEnhancerDefinitionsare utilized throughout (#4786, PR #4965, by @smcvb)
Documentation
- Add saga-recipes example and a Sagas and Process Managers guide (#4619, PR #5017, by @MateuszNaKodach)
- Fix spelling in Saga Guide (#4619, PR #5018, by @MateuszNaKodach)
- Document that the initial token is not a replay (PR #4983, by @MateuszNaKodach)
- Document the blast radius of a stalled segment (PR #4957, by @abuijze)
- Add 5.3.1 release notes (PR #4951, by @smcvb)
Contributors
A heartfelt thank you to all contributors who worked on this section:
Axoniq Framework
Enhancements
- Add Maven build cache extension to skip unchanged reactor modules (PR #398, by @hjohn)
- Add tags to AppendEventsTransactionRejectedException (PR #390, by @hjohn)
- [Multi-Tenancy]: avoid real Axon Server client connections in tests (PR #380, by @jangalinski)
- Track in-flight queries asynchronously during connector shutdown (#337, PR #377, by @jangalinski)
Bug Fixes
- Fix memory leak in AxonServerCommandBusConnector (#476, PR #478, by @hatzlj)
- Process entire batch in
PersistentStreamConnectionregardless of closedPersistentStreamSegment(PR #394, by @smcvb) - Ensure
DistributedQueryBusadheres toProcessingContextlifecycle for subscription query operations (#317, PR #393, by @smcvb) - fix(connector): subscribe a command or query name exactly once (PR #391, by @abuijze)
- Multi-tenant
QueryBuscloses subscription query streams upon tenant removal (PR #388, by @smcvb) - Don’t assume autocommit is
false(PR #384, by @hjohn) - Active subscription query of a deleted tenant hangs silently forever - already fixed (#318, PR #376, by @jangalinski)
- Use repeatable read isolation for query with 2 statements (PR #373, by @hjohn)
Documentation
- Update Framework Comparison table (PR #371, by @smcvb)
- Add 5.3.1 release notes (PR #370, by @smcvb)
- Document dead-letter queue capacity and overflow impact (PR #368, by @abuijze)
Contributors
A heartfelt thank you to all contributors who worked on this section: