Skip to content

Releases: AxonIQ/axoniq-framework

Axoniq Framework v5.4.0

Choose a tag to compare

@smcvb smcvb released this 12 Oct 13:27

⭐ Features

📈 Enhancements

Read more

Axoniq Framework v5.3.3

Choose a tag to compare

@smcvb smcvb released this 02 Oct 14:44

📈 Enhancements

🪲 Bug Fixes

  • Ensure all Persistent Stream events are actually read (PR #578, by @smcvb)
  • Fix dead letter processor resolution for multiply decorated event handling components (#531, PR #546, by @hatzlj)
  • Add SchemaInitialization option to PostgresqlEventStorageEngine (PR #517, by @hjohn)
  • Backport build cache feature parity from main to axoniq-5.3.x (PR #513, by @hjohn)
  • Fix persistent streams autoconfig ordering after optional dead-letter module (#504, PR #506, by @hatzlj)

📖 Documentation

  • Fix documentation for retrieving a DeadLetterProcessor (PR #544, by @hatzlj)

🛠️ Dependency Upgrades

❤️ Contributors

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

Axoniq Framework v5.4.0-RC1

Pre-release

Choose a tag to compare

@smcvb smcvb released this 02 Oct 17:32

Axoniq Framework v5.3.2

Choose a tag to compare

@smcvb smcvb released this 10 Sep 14:38

📈 Enhancements

  • Add Maven build cache extension to skip unchanged reactor modules (PR #398, by @hjohn)
  • Add tags to AppendEventsTransactionRejectedException (PR #390, by @hjohn)
  • [Multi-Tenancy]: avoid real Axon Server client connections in tests (PR #380, by @jangalinski)
  • Track in-flight queries asynchronously during connector shutdown (#337, PR #377, by @jangalinski)

🪲 Bug Fixes

  • Fix memory leak in AxonServerCommandBusConnector (#476, PR #478, by @hatzlj)
  • Process entire batch in PersistentStreamConnection regardless of closed PersistentStreamSegment (PR #394, by @smcvb)
  • Ensure DistributedQueryBus adheres to ProcessingContext lifecycle for subscription query operations (#317, PR #393, by @smcvb)
  • fix(connector): subscribe a command or query name exactly once (PR #391, by @abuijze)
  • Multi-tenant QueryBus closes subscription query streams upon tenant removal (PR #388, by @smcvb)
  • Don't assume autocommit is false (PR #384, by @hjohn)
  • Active subscription query of a deleted tenant hangs silently forever - already fixed (#318, PR #376, by @jangalinski)
  • Use repeatable read isolation for query with 2 statements (PR #373, by @hjohn)

📖 Documentation

❤️ Contributors

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

Axoniq Framework v5.3.1

Choose a tag to compare

@smcvb smcvb released this 14 Aug 13:07

⭐ Features

📈 Enhancements

  • Include TrackingToken on Checkpointing.onSegmentClaimed | Warn on a checkpoint past the consumed position (#350, PR #357, by @schananas)

🪲 Bug Fixes

  • Distinguish a rejected append from an undetermined one (#299, PR #347, by @schananas)
  • HandlerExecutionException details lost for command and query in Axon Server #323

❤️ Contributors

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

Axoniq Framework v5.3.0

Choose a tag to compare

@smcvb smcvb released this 05 Aug 15:34

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

Axoniq Framework v5.2.3

Choose a tag to compare

@smcvb smcvb released this 04 Aug 15:14

🛠️ Dependency Upgrades

  • Upgrade Axon Framework to 5.2.3 (PR #327, by @smcvb)

❤️ Contributors

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

Axoniq Framework v5.3.0-RC1

Pre-release

Choose a tag to compare

@smcvb smcvb released this 01 Aug 12:25

Axoniq Framework v5.2.2

Choose a tag to compare

@smcvb smcvb released this 27 Jul 15:31

🛠️ Dependency Upgrades

  • Upgrade AF to 5.2.2 [#292]

❤️ Contributors

A heartfelt thank you to all contributors who made this release possible:

Axoniq Framework v5.2.1

Choose a tag to compare

@smcvb smcvb released this 24 Jul 15:18

🪲 Bug Fixes

  • Mirror AF4 behavior by returning "empty" for Query Handlers returning empty Optionals for interoperability (#278, by @smcvb)
  • [Port] Mirror AF4 behavior by returning "empty" for Query Handlers returning empty Optionals for interoperability (#284, by @smcvb)

📖 Documentation

  • [Port] Include AAF 5.2.0 release notes (#237, by @smcvb)

❤️ Contributors

A heartfelt thank you to all contributors who made this release possible: