Axon Framework - Release 4.9.0

I’m glad to announce that we’ve released Axon Framework version 4.9.0 on Oct 23, 2023.
This release contains:

:star: Features

  • Add suppressible log message when console client is not on the classpath. #2868
  • Instruct compiler to include parameter names metadata #2835
  • Log notification about AxonIQ console, if console-framework-client is not there #2819
  • Add additional Axon Server connector configuration to the #2815
  • Introduce the #2807
  • Claim segments operation for Streaming Event Processors #2803
  • Add property to easily disable using Axon Server as event store. #2801
  • Add support for Spring Docker Compose #2790
  • Add CBOR format and Spring Boot properties for support #2777
  • Allow easy configuration of CBOR #2776
  • Support Java modules #2427

:chart_with_upwards_trend: Enhancements

  • Add JDK21 to GitHub Actions #2866
  • [#2843] Make it possible to have multiple instances of the DbScheduler components. #2853
  • AxonDbSchedulerAutoConfiguration can not be used multiple times in hierarchical Spring context due to static fields #2843
  • Add intermediate span factories for Event Processors #2834
  • Add intermediate span factories for Sagas and Repositories #2830
  • Add intermediate span factories for DeadlineManager #2829
  • Intermediate Span Factory pattern for buses #2826
  • Intermediate Span Factory pattern for snapshotters #2824
  • Dead-Letter Sequence Identifier Caching #2818
  • Detect empty snapshots due to Serializer misconfiguration #2817
  • Improve Event Scheduler context configuration #2810
  • Implement StreamingEventProcessor.claimSegment #2805
  • Improve Spanfactory configurability #2780
  • Default to ReplayToken upon creation of new event processor #2778
  • Prevent processors from resetting when no handlers support replay #2769
  • Improve JavaDoc of the #2742

:beetle: Bug Fixes

  • Execute the axon-spring-boot-3-integrationtests actually with spring 3 #2862
  • Resolve classloading issue with ConnectionDetails #2833
  • Fix some typos #2783

:hammer_and_wrench: Dependency Upgrade

  • Upgrade Axon Server Connector Java to 2023.1.1 #2874
  • Bump spring-boot-3.version from 3.1.4 to 3.1.5 #2873
  • Bump spring.boot.version from 2.7.16 to 2.7.17 #2872
  • Bump log4j.version from 2.20.0 to 2.21.0 #2867
  • Bump projectreactor.version from 3.5.10 to 3.5.11 #2864
  • Bump io.micrometer:micrometer-core from 1.11.4 to 1.11.5 #2863
  • Bump byte-buddy.version from 1.14.8 to 1.14.9 #2861
  • Several dependency upgrades #2860
  • Bump com.oracle.database.jdbc:ojdbc8 from 23.2.0.0 to 23.3.0.23.09 #2859
  • Bump org.testcontainers:testcontainers-bom from 1.19.0 to 1.19.1 #2858
  • Bump commons-io:commons-io from 2.13.0 to 2.14.0 #2857
  • Bump org.jobrunr:jobrunr from 6.3.1 to 6.3.2 #2854
  • Bump spring.boot.version from 2.7.15 to 2.7.16 #2850
  • Bump spring-boot-3.version from 3.1.3 to 3.1.4 #2849
  • Bump actions/setup-java from 3.12.0 to 3.13.0 #2847
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 #2842
  • Bump org.springframework:spring-framework-bom from 5.3.29 to 5.3.30 #2841
  • Bump byte-buddy.version from 1.14.7 to 1.14.8 #2840
  • Bump actions/checkout from 2 to 4 #2839
  • Bump actions/setup-node from 2 to 3 #2838
  • Bump org.jobrunr:jobrunr from 6.3.0 to 6.3.1 #2837
  • Bump projectreactor.version from 3.5.9 to 3.5.10 #2836
  • Bump io.micrometer:micrometer-core from 1.11.3 to 1.11.4 #2832
  • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 #2831
  • Bump actions/checkout from 3 to 4 #2825
  • Bump slf4j.version from 2.0.7 to 2.0.9 #2823
  • Bump actions/checkout from 2 to 3 #2822
  • Bump actions/setup-node from 2 to 3 #2821
  • Bump byte-buddy.version from 1.14.6 to 1.14.7 #2816
  • Bump org.springframework.boot:spring-boot-starter-parent from 3.1.2 to 3.1.3 #2813
  • Bump spring.boot.version from 2.7.14 to 2.7.15 #2812
  • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 #2808
  • Bump org.testcontainers:testcontainers-bom from 1.18.3 to 1.19.0 #2806
  • Bump projectreactor.version from 3.5.8 to 3.5.9 #2800
  • Bump org.jobrunr:jobrunr from 6.2.3 to 6.3.0 #2799
  • Bump io.micrometer:micrometer-core from 1.11.2 to 1.11.3 #2798
  • Bump byte-buddy.version from 1.14.5 to 1.14.6 #2797

:heart: Contributors

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

2 Likes