Skip to content

Axon Framework v5.2.0

Choose a tag to compare

@smcvb smcvb released this 09 Jul 13:41
· 589 commits to main since this release

Axon Framework

⭐ Features

📈 Enhancements

🪲 Bug Fixes

  • Port 5.1.x to main (#4399, by @hatzlj)
  • Port post 5.1.0-RC3 release to main (#4452, by @smcvb)
  • Port 5.1.x to main (#4472, by @hatzlj)
  • Fix documentation build (#4547, by @abuijze)
  • Fix duplicate command handler registration when subtype overrides handler (#3934, PR #4550, by @hatzlj)
  • revert main to state before 4060 (#4060, PR #4557, by @laura-devriendt-lemon)
  • Port: axon 5.1.x -> main (#4572, by @hatzlj)
  • Merge branch 'axon-5.1.x' (#4590, by @hjohn)
  • Validate ProcessingContext is committed in SimpleQueryBus on emitUpdate, completeSubscriptions, and completeSubscriptionsExceptionally invocations (#4594, PR #4602, by @smcvb)
  • Port/axon 5.1.x main (#4617, by @hatzlj)
  • Avoid costly stack walk on every task start in AxonTimeLimitedTask (#4635, by @hjohn)
  • Introduce the EventTypeResolver for EventStorageEngines | Allows for default versions (#4625, PR #4665, by @smcvb)
  • Register the micrometer MetricsConfigurationEnhancer only once when using Spring Boot (#4634, PR #4666, by @smcvb)
  • Propagate all entry resources to per-event ProcessingContext (#4647, PR #4669, by @hatzlj)
  • [Port] fix(messaging): disposing a Flux does not close the underlying subscription query (#4678, by @smcvb)
  • AggregateBasedJpaEventStorageEngine#stream loops until StreamingCondition matching events are retrieved (#4643, PR #4684, by @smcvb)
  • [Port] Align QualifiedName#(Class) outcome with annotated approach for nested classes (#4685, by @smcvb)
  • Re-Add JdbcTokenstore to the streaming event processors reference (#4692, by @hatzlj)
  • Skip interceptor members when applying @SequencingPolicy (#4705, PR #4706, by @abuijze)
  • fix(messaging): preserve enhancers in UnitOfWorkConfiguration#forcedSameThreadInvocation (#4714, by @MateuszNaKodach)
  • Align snapshotting annotation with documentation (#4715, by @hjohn)
  • Wrap ESE when it is not the same instance providing SnapshotStore (#4716, by @hjohn)
  • AF5 application cannot start with TokenStore containing AF4 tokens bug (#4633, PR #4718, by @laura-devriendt-lemon)
  • SpringComponentRegistry - Handle missing Spring components adhering to the ComponentRegistry contract (#4719, by @MateuszNaKodach)

📖 Documentation

🛠️ Dependency Upgrades

  • chore: set next dev version to 5.2.0-SNAPSHOT (#4370, by @jangalinski)
  • chore(deps): bump the maven-dependencies group with 21 updates (#4518, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group in /examples/university-java-springboot-4 with 2 updates (#4522, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 4 updates (#4523, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 10 updates (#4560, by @app/dependabot)
  • chore(deps-dev): bump @antora/cli from 3.2.0-alpha.11 to 3.2.0-alpha.12 in /docs/_playbook (#4584, by @app/dependabot)
  • chore(deps-dev): bump @antora/site-generator from 3.2.0-alpha.11 to 3.2.0-alpha.12 in /docs/_playbook (#4585, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 8 updates (#4586, by @app/dependabot)
  • chore(deps-dev): bump qs from 6.14.2 to 6.15.2 in /docs/_playbook (#4611, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 11 updates (#4612, by @app/dependabot)
  • chore(deps): bump tools.jackson:jackson-bom from 3.1.3 to 3.1.4 in /examples/university-java-springboot-4 in the maven-dependencies group (#4621, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 14 updates (#4622, by @app/dependabot)
  • chore(deps): bump io.axoniq.framework:axoniq-framework-bom from 5.1.1-SNAPSHOT to 5.1.1 (#4623, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 13 updates (#4641, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group in /examples/university-java-springboot-4 with 2 updates (#4650, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 21 updates (#4651, by @app/dependabot)
  • chore(deps): bump the github-dependencies group with 2 updates (#4673, by @app/dependabot)
  • chore(deps-dev): bump @antora/cli from 3.2.0-alpha.12 to 3.2.0-rc.2 in /docs/_playbook (#4674, by @app/dependabot)
  • chore(deps-dev): bump @antora/site-generator from 3.2.0-alpha.12 to 3.2.0-rc.2 in /docs/_playbook (#4675, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 6 updates (#4676, by @app/dependabot)
  • chore(deps): bump the github-dependencies group with 2 updates (#4694, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 22 updates (#4695, by @app/dependabot)
  • chore(deps): bump the maven-dependencies group across 1 directory with 18 updates (#4707, by @app/dependabot)

❤️ Contributors

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

Axoniq Framework

⭐ Features

📈 Enhancements

🪲 Bug Fixes

  • Port axon 5.1.x to main (PR #114, by @hatzlj)
  • Align listing approach with Event Storage Engine parent page (PR #115, by @smcvb)
  • Adjust import for TerminalEventMessage (PR #132, by @hatzlj)
  • Fix failing tests (PR #136, by @hatzlj)
  • Port (5.1.x): [#108] docs(dead-letter-queue): document DLQ transactional behavior (PR #150, by @hatzlj)
  • [#4625 | Port] Use EventTypeResolver in Axon Server EventStorageEngines to default null revision to default version (PR #188, by @smcvb)
  • Support source with snapshot in single server call (PR #220, by @hjohn)
  • Ensure message type version for Commands/Queries sent from AF4 to AF5 applications (AxonFramework#4698, PR #225, by @hatzlj)
  • Allow to gracefully handle events without revision for persistent streams (AxonFramework#4625, PR #227, by @hatzlj)

📖 Documentation

  • Include Axoniq Data Protection release notes and module description in the framework reference (PR #97, by @hatzlj)
  • Include Axoniq Workflow Engine release notes and module description in the framework reference (PR #99, by @hatzlj)
  • Move workflow module table listing to workflow-repo for easier maintenance (PR #101, by @hatzlj)
  • Add migration guide for 5.0 -> 5.1 (#77, PR #106, by @hatzlj)
  • Include Axoniq feature indicator in navigation (PR #107, by @hatzlj)
  • Clarify migration of the AxonServerContainer from 5.0 -> 5.1 (#77, PR #112, by @hatzlj)
  • Add anchors for the event storage engines to allow referencing (PR #117, by @hatzlj)
  • Fix the maven coordinates for axoniq-postgresql in the reference (PR #119, by @hatzlj)
  • Fix Modules Documentation (remove opentracing) (PR #128, by @hatzlj)
  • Introduce Framework Comparison page (PR #134, by @smcvb)
  • add Event Transformation reference docs (moved from Axon Framework) (#137, PR #179, by @laura-devriendt-lemon)
  • adapt moved Event Transformation docs + address review nits (#137, PR #180, by @laura-devriendt-lemon)
  • Add 5.1.1 and 5.1.2 Release Notes (PR #191, by @smcvb)
  • docs: use DeadLetterQueueConfiguration extension API in DLQ reference (PR #197, by @MateuszNaKodach)
  • Fix configuration example for EventProcessorDefinition based persistent streams configuration (PR #224, by @hatzlj)

🛠️ Dependency Upgrades

  • Bump io.opentelemetry:opentelemetry-api from 1.60.1 to 1.62.0 in /_archive/extensions/tracing/tracing-opentelemetry (PR #121, by @app/dependabot)
  • Bump @antora/site-generator from 3.2.0-alpha.11 to 3.2.0-alpha.12 in /docs/_playbook (PR #125, by @app/dependabot)
  • Bump @antora/cli from 3.2.0-alpha.11 to 3.2.0-alpha.12 in /docs/_playbook (PR #126, by @app/dependabot)
  • Bump the maven-dependencies group with 4 updates (PR #127, by @app/dependabot)
  • Bump qs from 6.14.2 to 6.15.2 in /docs/_playbook (PR #145, by @app/dependabot)
  • Bump the maven-dependencies group with 3 updates (PR #146, by @app/dependabot)
  • Bump the maven-dependencies group with 6 updates (PR #154, by @app/dependabot)
  • Bump the maven-dependencies group with 5 updates (PR #161, by @app/dependabot)
  • Bump the maven-dependencies group with 7 updates (PR #170, by @app/dependabot)
  • Bump the github-dependencies group with 4 updates (PR #182, by @app/dependabot)
  • Bump @antora/site-generator from 3.2.0-alpha.12 to 3.2.0-rc.2 in /docs/_playbook (PR #183, by @app/dependabot)
  • Bump the maven-dependencies group with 4 updates (PR #184, by @app/dependabot)
  • Bump js-yaml and @antora/cli in /docs/_playbook (PR #185, by @app/dependabot)
  • Bump the github-dependencies group with 2 updates (PR #194, by @app/dependabot)
  • Bump the maven-dependencies group with 4 updates (PR #195, by @app/dependabot)
  • Bump the maven-dependencies group with 8 updates (PR #215, by @app/dependabot)
  • [chore]: Add missing axoniq-message-transformation to combined coverage report (PR #217, by @hatzlj)

❤️ Contributors

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