Axon and Axoniq Framework - Release 5.1.0

I’m glad to announce that we’ve released Axon and Axoniq Framework version 5.1.0 on April 28, 2026.

This release marks the first release wherein the split between Axon Framework and Axoniq Framework is apparent.
As such, the feature-specific sections are split between Axon Framework and Axoniq Framework features, enhancements, fixes, documentation, and dependency changes.
For those looking for a quick overview of “what is Axon and what is Axoniq Framework”, the following components have been ported to Axoniq Framework are:

  1. The axon-server-connector module.
  2. All Axon Server Spring integration.
  3. The AxonServerContainer for Testcontainer support
  4. The DistributedCommandBus and CommandBusConnector. In line with the move of the axon-server-connector
  5. The DistributedQueryBus and QueryBusConnector. In line with the move of the axon-server-connector
  6. The SequencedDeadLetterQueue, SequencedDeadLetterQueue integration into Event Handling Components, and the JPA/JDBC/InMemory storage solutions for the SequencedDeadLetterQueue
  7. The MultiStreamableEventSource

Axon Framework

:star: Features

:chart_with_upwards_trend: Enhancements

:beetle: Bug Fixes

:book: Documentation

Axoniq Framework

:star: Features

:chart_with_upwards_trend: Enhancements

:beetle: Bug Fixes

  • Fix axon server address resolution for AxonServerTestContainerConnectionDetailsFactory by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4266
  • Fix race-condition for DistributedQueryBusSubscriptionQueryTest#replayBufferOverflow by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4286
  • [#4437] AggregateBasedAxonServerEventStorageEngine returns invalid AggregateSequence
  • [#4474] PostgresqlEventStorageEngine throws AppendEventsTransactionRejectedException when appending >= 2 events from a command handler
  • [#4408] Remove DLQ references from persistence configuration by @smcvb in https://github.com/AxonIQ/AxonFramework/pull/4440
  • Remove DLQ entity registration in JpaAutoConfiguration by @smcvb in https://github.com/AxonIQ/AxonFramework/pull/4441
  • Adjust AxonServerAutoConfiguration import for Spring Boot autoconfig classes by @smcvb in https://github.com/AxonIQ/AxonFramework/pull/4438
  • [#18] Fix AxonServerConfigurationEnhancerTest.enhanceSetsExpectedDefaultsInAbsenceOfTheseComponents
  • Minor licensing adjustments
  • Correct projectKey and organization for Sonar
  • fix(dependency-injection/spring): guard dead-letter autoconfiguration on SequencedDeadLetterQueueFactory classpath presence
  • Correct code owners
  • Fix consistency marker when sourcing an empty stream in the AggregateBasedAxonServerEventStorageEngine
  • Normalize event tags into a table; fix rejection for multi-event batches

:book: Documentation

  • [#3289] Clarify DLQ Transactionality in the documentation
  • [#4326] Migration path - Sequenced Dead-Letter Queue
  • [#4442] Describe PostgreSQLEventStorageEngine in the documentation
  • [#4484] Fix cross-version references in the framework reference and related guides
  • Migration path for the DLQ by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4338
  • Prepare composite Axon Framework / Axoniq Framework documentation by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4420
  • Adjust references to AxoniqFramework classes in the reference guide by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4449
  • Add Visual indicator for features moved to Axoniq Framework by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4462
  • Restructure Antora Setup by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4469
  • Include Data Protection documentation in framework reference guide by @hatzlj in https://github.com/AxonIQ/AxonFramework/pull/4473
  • [#14] Create composite Documentation for Axoniq Framework and Axon Framework
  • [#14] Prepare composite Axon Framework / Axoniq Framework documentation
  • [#14] Fix the antora component version resolution for release branches
  • [#14] Restructure Antora Setup
  • [#60] Add visual indication for Axoniq Framework features to the reference guide
  • [#60] Add Visual indicator Axoniq Framework features
  • [#76] Adjust references to AxoniqFramework code in the documentation
  • [#76] Adjust class references and maven artifact references in the reference guide
  • [#77] Add a mini migration guide for 5.0 → 5.1
  • Update Copyright Notice

:heart: Contributors

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

1 Like