Enhancements
- chore(logs): PooledStreamingEventProcessor | add contextual logging for Coordinator task scheduling #4088
- Ensure that nulls are always stored in
MultiSourceTrackingTokenregardless of serializer configuration #4036 - [#4029] Provide minimal example app for frame work 4.x and spring boot 4.x #4034
- [#3850] Add error message in the log: “Exception occurred while processing a message” #4027
- Test case ensuring annotated interceptors are not invoked for unhandled events within
SubcribingEventProcessor#4023 - Add error message in the log: “Exception occurred while processing a message” #3850
Bug fixes
- Filter out empty events list in
EventGateway#4105 - fix(eventhandling): TrackingToken#samePositionAs when the other token is null, returns false #4099
- Avoid unnecessary locking when claiming a Segment in JpaTokenStore #4079
- fix(eventhandling): PooledStreamingEventProcessor | prevent stale CoordinationTask from running + logs with CoordinationTask generation #4077
- fix(messaging):
Coordinator- if eventStream is null, then abort and schedule retry #4048 - [#3604] fix: DisallowReplay might not work as expected when gaps are present #4038
- Fix compile errors with ECJ compiler #4037
- Gracefully handle cancellation for missing deadlines #4017
- [#4009] fix(eventhandling): Invoke
AbstractEventProcessor#reportIgnoredthrough theSubscribingEventProcessor#4011 - [#3673] fix: inject UsagePropertyProvider into UpdateChecker to respect properties #3981
Dependency upgrades
- Upgrade Axon Server Connector to 2024.2.5 #4108
- build(deps-dev): bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 in /build/parent #4043
- Ensure compatibility of subscription query with 2025.2 connector #4040
Contributors
We’d like to thank all the contributors who worked on this release!