Skip to content

Axon Framework v5.3.0

Choose a tag to compare

@smcvb smcvb released this 05 Aug 14:26
· 199 commits to main since this release

Axon Framework v5.3.0

Axon Framework

This release of Axon Framework introduced a minor breaking changes as per #4609.
For those using the @InjectEntity annotation parameter, expect the EntityNotFoundException to be thrown for creational command handlers.
To resolve this, mark the @InjectEntity as nullable, either through an annotation, by making the type Optional, or when using Kotlin through State?.

⭐ Features

📈 Enhancements

🪲 Bug Fixes

📖 Documentation

🛠️ Dependency Upgrades

  • chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 in the github-dependencies group (PR #4728, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 5 updates (PR #4729, by @app/dependabot)
  • chore(deps): bump slackapi/slack-github-action from 3.0.3 to 3.0.5 in the github-dependencies group (PR #4736, by @app/dependabot)
  • chore(deps): bump tools.jackson:jackson-bom from 3.2.0 to 3.2.1 in /examples/university-java-springboot-4 in the maven-dependencies group (PR #4737, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 5 updates (PR #4738, by @app/dependabot)
  • chore(deps): bump the github-dependencies group with 3 updates (PR #4760, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 12 updates (PR #4762, by @app/dependabot)
  • chore(deps): bump brace-expansion and @asciidoctor/core in /docs/_playbook (PR #4767, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 7 updates (PR #4783, by @app/dependabot)
  • Bump the maven-dependencies group across 1 directory with 10 updates (PR #4859, by @app/dependabot)

❤️ Contributors

A heartfelt thank you to all contributors who worked on this section:

Axoniq Framework

⭐ Features

📈 Enhancements

  • Split off big parts from PostgresqlEventStorageEngine to reduce the main engine code size (PR #248, by @hjohn)
  • EventStorageEngine#source and SnapshotStore methods - add ProcessingContext parameter (PR #255, by @MateuszNaKodach)
  • Add mutual TLS configuration properties for Axon Server connections (PR #256, by @abuijze)
  • Disable some tests for coordination with Axon Framework (PR #264, by @hjohn)
  • Improve watch.js for local doc rendering / improve docs readme / gitignore localLinks (PR #267, by @hatzlj)
  • Switch default test SLF4J binding from Logback to Log4j2 (PR #269, by @hjohn)
  • DistributedQueryBus include and-count emit, complete, and completeExceptionally operations (PR #277, by @smcvb)
  • Enable multi-tenancy by default when on the classpath a... (#258, PR #303, by @hatzlj)
  • Fix connection-pool leak and starved common pool on CI (PR #306, by @hjohn)
  • Make all SnapshotStore implementations DescribableComponents (PR #312, by @smcvb)
  • Implement describeTo for SpanFactory implementations (PR #314, by @MateuszNaKodach)
  • Align CLAUDE.md wildcard-import rule with .editorconfig (PR #328, by @hatzlj)
  • Add entitlement checks for Micrometer Tracing (PR #334, by @MateuszNaKodach)

🪲 Bug Fixes

  • Release notes fix - Move bug fix from 5.1.2 to 5.2.0 (PR #249, by @smcvb)
  • Fix incorrect token position assumption in MultiStreamableEventSourceTest (PR #297, by @hjohn)
  • Increase AxonServerContainer startup timeout to 2 minutes and log slow starts (PR #301, by @hjohn)
  • Fix tracing integration tests failing under default-on multi-tenancy (PR #325, by @laura-devriendt-lemon)
  • HandlerExecutionException details are carried over (#323, PR #326, by @smcvb)
  • Fix event metadata dropped on append in AggregateBasedAxonServerEventStorageEngine (#330, PR #332, by @hatzlj)
  • Multi-tenant application shutdown blows the lifecycle phase budget and can leak live connectors (#319, PR #333, by @jangalinski)

📖 Documentation

🛠️ Dependency Upgrades

  • Bump actions/setup-java from 5.4.0 to 5.5.0 in the github-dependencies group across 1 directory (PR #231, by @app/dependabot)
  • Bump the maven-dependencies group with 3 updates (PR #232, by @app/dependabot)
  • Bump slackapi/slack-github-action from 3.0.3 to 3.0.5 in the github-dependencies group (PR #246, by @app/dependabot)
  • Bump the maven-dependencies group with 2 updates (PR #247, by @app/dependabot)
  • chore(deps): bump the github-dependencies group with 3 updates (PR #272, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group with 2 updates (PR #273, by @app/dependabot)
  • chore(deps-dev): bump body-parser from 2.2.1 to 2.3.0 in /docs/_playbook (PR #275, by @app/dependabot)
  • chore(deps): bump brace-expansion and @asciidoctor/core in /docs/_playbook (PR #276, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group with 4 updates (PR #290, by @app/dependabot)
  • Upgrade the entitlement manager to 1.1.0 (PR #304, by @smcvb)
  • chore(deps): bump the maven-dependencies group across 1 directory with 7 updates (PR #311, by @app/dependabot)

❤️ Contributors

A heartfelt thank you to all contributors who worked on this section: