Minor Releases

Any patch release made for an Axon project is tailored towards resolving bugs. This page aims to provide a dedicated overview of patch releases per project.

Release 5.0

Release 5.0.2

Features

  • [#4053] Introduce Event Processor Specification to influence Event Processor configuration when Event Handlers are autodetected

  • Added ability to customize event processor configuration in Spring by @abuijze in #4067]

Enhancements
  • [#4013] Add integration test using unit of work and EventStore with transactional resource

  • [#4014] Add new integration test using event store and unit of work

  • Annotated Message Handling Component alignment by @smcvb in #4041

  • Ensure every Message Handling Component can be described by @smcvb in #4047

  • Align EventHandlerRegistry with command and query equivalents by @smcvb in #4046

  • Align Annotated Message Handler subscription flow by @smcvb in #4042

  • Filter on EventHandlingMember in MethodSequencingPolicyEventHandlerDefinition by @smcvb in #4049

  • Introduce a TransactionalExecutor by @hjohn in #4055

  • [#4065] Remove processing context parameter from all EventStorageEngine methods except appendEvents

  • [#4065] Remove processing context from most EventStorageEngine methods by @hjohn in #4068

  • Add missing @Nonnull annotations in processing lifecycle by @hjohn in #4071

  • Minor Matchers and AxonTestFixture improvements by @smcvb in #4069

  • Rename parameter in EntityManagerExecutor by @hjohn in #4080

  • Adjustments to StorageEngineTestSuite for transactional executors by @hjohn in #4089

  • Event Processor Config - Remove MessageMonitor and SpanFactory customization by @smcvb in #4087

  • Add JDBC transactional executor + Spring integration by @hjohn in #4101

  • Remove the ProcessingLifecycleHandlerRegistrar by @smcvb in #4121

  • [#4032] [git] .gitignore ignores .idea/ but it contains committed files

  • [#4032] cleanup gitignore/idea/ setup by @jangalinski in #4035

  • [#3995] feat(test-fixture): AxonTestThenCommand - resultMessagePayload - convert payload before executing the check

  • [#3994] Remove ProcessingLifecycleHandlerRegistrar and its usages

Documentation

  • Migrate AF5 documentation from main to patch branch by @smcvb in #4102

  • [#4081] Introduce based Migration Paths section

  • [#4081] Introduce migration/paths sub section by @jangalinski in #4110

  • Adjust indent of Migration Paths section by @smcvb in #4124

Bug fixes

  • [#4010] Circular dependency error with Spring Boot 4.0 WebMVC and @EventHandler components

  • Fix Circular dependency error with Spring Boot 4.0 WebMVC and @EventHandler components by @jangalinski in #4020

  • [#4086] Align JPA storage engine to not enforce uniqueness of message identifier

  • Update identifier column to be non-unique by @hjohn in #4122

  • [#4012] Resolve MessageType for query handlers based on MessageTypeResolver

  • [#4006] AggregateBasedJpaEventStorageEngine should return the max (or latest) token when tokenAt is called with a date in the future

  • [#4007] Feature/fix token at future date

  • [#3706] JDBC connections cannot be used by multiple threads at the same time

  • [#3704] In EventStorageEngine, JDBC/JPA implementations should not do work in AppendTransaction::commit

Contributors

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

Release 5.0.1

Enhancements

  • Update the AF 5.0.1 branch with AF 4.12.2 #3973

  • Feature/university example application #3969

  • List all autoconfigurations in Meta-Inf, apply naming convention #3948

  • Show failed message handler in logs #3913

  • Adjust PSEP log levels #3896

  • Default to the AnnotationMessageTypeResolver in annotation-specific components #3894

Bug fixes

  • Align UpdateChecker fixes from 4.12.2 with 5.0.1 #3985

  • [#3982] fix(test): Event events(@Nonnull` List<?>…​ events)` - invalid usage of varargs #3984

  • When splitting and merging tokens, update both tokens involved #3978

  • [#3938] Fix startup of application when axon server is not available #3966

  • ApplicationContext doesn’t start properly when AxonServer is not running #3938

  • Prevent duplicate registration of all handlers when using subtypes #3933

Contributors

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