Axon Framework - Release 4.12.3

:chart_with_upwards_trend: Enhancements

  • chore(logs): PooledStreamingEventProcessor | add contextual logging for Coordinator task scheduling #4088
  • Ensure that nulls are always stored in MultiSourceTrackingToken regardless 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

:beetle: 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#reportIgnored through the SubscribingEventProcessor #4011
  • [#3673] fix: inject UsagePropertyProvider into UpdateChecker to respect properties #3981

:hammer_and_wrench: 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

:heart: Contributors

We’d like to thank all the contributors who worked on this release!

1 Like