We are glad to announce that we’ve released Axon and Axoniq Framework version 5.3.1 on August 5th, 2026. This release contains:
Axon Framework
Enhancements
- Dedicated
@EntityCreatorannotation enforcing entity creation regardless of existence (PR #4933, by @smcvbsmcvb) - Cache
AnnotationMessageTypeResolverannotation look-ups | Pre-compute entity event routing (PR #4931@MateuszNaKodach by @MateuszNaKodach) - Implement lowerBound on the aggregate-based consistency marker (@schananas4815, PR #4928, by @schananas)
- Match segments against pre-resolved sequence iden@MateuszNaKodachifiers (#4797, PR #4923, by @MateuszNaKodach)
- @corradomAdd GHA to automate releases (PR #4922, by @corradom)
- Leave the processor tok@schananasn-store name unset by default (#4809, PR #4909, by @schananas)
- Clear the re-@schananaslaim block when a split or merge fails (#4798, PR #4908, by @schananas)
Bug Fixes
SegmentChangeListner#onSegmentClaimedhas token parameter @schananas UnifyinitializeTokenSegmentsfailure behavior (#4924, PR #4946, by @schananas)- Correctly @smcvbupport
@EventSourcedannotation for polymorphic entities (#4906, PR #4944, by @@CodeDrivenMitchmcvb) - Convert message handlers to right MessageStream cardinality (PR #4943, by @CodeDri@corradomenMitch)
- Fix broken link to entity-creator.adoc in stateful-command-handler.adoc (PR #4938, by @corradom)
- Return
M@smcvbnagedEntityfromRepositoryand provided to@InjectEntityannotated parameters at all @schananasimes (PR #4936, by @smcvb) - Release the token claim after the segment release listeners@smcvb(#4924, PR #4935, by @schananas)
- Ensure
HierarchicalStateManagersupports Entity-subtype search (#4@schananas04, PR #4932, by @smcvb) - Fall back to the event identifier when a sequencing policy re@schananasolves nothing (#4797, PR #4914, by @schananas)
- Resolve the reset convert@MateuszNaKodachr only when there is a reset context (#4796, PR #4913, by @schananas)
- Preserve assignable payload@schananas without a converter (#4874, PR #4912, by @MateuszNaKodach)
- Make a batch of appended events visible atomicall@schananas in the in-memory store (#4824, PR #4911, by @schananas)
- Keep the work package’s stored token@schananasmonotonic from the first store of a claim (#4801, #4836, PR #4910, by @schananas)
- Adopt @schananas concurrently created config token instead of failing to start (#4802, PR #4907, by @schana@schananasas)
- Recognise the broadcast sentinel by identity instead of by value (#4800, PR #4903, by @@smcvbchananas)
- Align the autoconfigured JPA gap defaults with the core defaults (#4799, PR #4902, by @schananas)
Documentation
- Add PostgreSQL known-issue link in Token Store section (PR #4947, by @smcvb)
Contributors
A heartfelt thank you t@jangalinski all contributors who worked on this section:
Axoniq Framework
Fea@schananasures
- Multitenancy Data Protection support (PR #354, by @jangalinski)
Enhancements
- Include
TrackingTokenonCheckpointing.onSegmentClaimed| Warn on a checkpoint past the consumed position (#350, PR #357, by @schananas)
Bug Fixes
- Distinguish a rejected append from an undetermined one (#299, PR #347, by @schananas)
HandlerExecutionExceptiondetails lost for command and query in Axon Server #323
Contributors
A heartfelt thank you to all contributors who worked on this section: