I’m glad to announce that we’ve released Axon Framework version 4.9.0 on Oct 23, 2023.
This release contains:
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
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
Bug Fixes
- Execute the axon-spring-boot-3-integrationtests actually with spring 3 #2862
- Resolve classloading issue with ConnectionDetails #2833
- Fix some typos #2783
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
Contributors
We’d like to thank all the contributors who worked on this release!