Axon Framework - Release 4.8.0

I’m glad to announce that we’ve released Axon Framework version 4.8.0 on Jun 21, 2023.
This release contains:

:star: Features

  • [#2689] Support Snapshotting for Polymorphic Aggregates #2753
  • Allow property based configuration of load balancing strategies #2750
  • Add step #2745
  • [#1828] Add Anchore Container Scan step #2744
  • [#2350] JDBC Dead-Letter Queue #2743
  • Enable tracing in DistributedCommandBus with SpanFactory #2729
  • Make the token store claim timeout easily configurable. #2722
  • Allow easy (property) configuration for the of the default #2708
  • Introduce Polymorphic Aggregate Snapshotting auto-configuration #2689
  • [#2639] Handler Interceptor support for Dead Letter Processing #2661
  • [#2640] Support and annotated methods in Sagas #2656
  • Support annotated methods in Sagas #2640
  • Handler Interceptor support for Dead Letter Processing #2639
  • Add an auto-merge step for Dependabot Pull Request #2608
  • #2581 Allow to override EventSchema without modifying default JdbcEve… #2582
  • Allow to override EventSchema without modifying default JdbcEventStorageEngine in Spring context #2581
  • Allow Development mode on test containers #2461
  • Autoconfigure automatic load balancing #2453
  • Enable tracing in DistributedCommandBus with SpanFactory #2403
  • JDBC Dead-Letter Queue #2350
  • Validate GitHub Action #2228
  • Investigate usage of the Anchore Container Scan in GitHub Actions #1828

:chart_with_upwards_trend: Enhancements

  • Introduce as test-container #2763
  • [#2755] Align assertion messages #2757
  • Put test assertion errors on multiple lines #2755
  • Add db-scheduler implementation of the Event Scheduler and Deadline Manager #2727
  • Add db-scheduler implementation of the Event Scheduler and Deadline Manager #2724
  • Add JCacheAdapter test scenarios #2721
  • Make Configuration accessible #2700
  • refactor: Spring Boot 2.x best practices #2663
  • Improve error message in case a streaming query gives an error. #2662
  • Error handling of Streaming queries is less than ideal #2660
  • Add a warning to the creation of the in memory token store. #2650
  • Add a method in the . #2633
  • [#2628] Extended support for Spring application context hierarchy #2629
  • ObjectMapper cannot be resolved from Spring Parent Context #2628
  • Move AbstractDeadlineManagerTestSuite to spring module so it’s deployed. #2622
  • Clean the test logs #2606
  • Create a SequencedDeadLetterQueueFactory #2598
  • #2581 Do not duplicate bean definition of TokenStore #2587
  • [#2074] Allow to customize saga schema table and columns #2575
  • Auto-merge successful Dependabot Pull requests #2569
  • Move to use job builder to have more control how the jobs are stored. Add auto configuration. #2564
  • Enable and in the . #2507
  • Add JCacheAdapter test scenarios #2421
  • Change jdbc column names to snake case as default. #2074

:beetle: Bug Fixes

  • Remove payloadType tag from EventProcessorLatencyMetric #2683

:hammer_and_wrench: Dependency Upgrade

  • Bump maven-clean-plugin from 3.2.0 to 3.3.1 #2762
  • Bump jobrunr from 6.2.1 to 6.2.2 #2758
  • Bump spring-framework-bom from 5.3.27 to 5.3.28 #2754
  • Bump projectreactor.version from 3.5.6 to 3.5.7 #2748
  • Bump micrometer-core from 1.11.0 to 1.11.1 #2746
  • Bump commons-io from 2.12.0 to 2.13.0 #2739
  • Bump maven-surefire-plugin from 3.1.0 to 3.1.2 #2738
  • Bump maven-failsafe-plugin from 3.1.0 to 3.1.2 #2737
  • Bump maven-release-plugin from 3.0.0 to 3.0.1 #2735
  • Bump jobrunr from 6.2.0 to 6.2.1 #2734
  • Bump byte-buddy.version from 1.14.4 to 1.14.5 #2733
  • Bump testcontainers-bom from 1.18.2 to 1.18.3 #2732
  • Bump testcontainers-bom from 1.18.1 to 1.18.2 #2730
  • Bump maven-source-plugin from 3.2.1 to 3.3.0 #2723
  • Bump maven-bundle-plugin from 5.1.8 to 5.1.9 #2720
  • Bump spring-boot-starter-parent from 3.0.6 to 3.1.0 #2719
  • Bump spring.boot.version from 2.7.11 to 2.7.12 #2718
  • Bump slackapi/slack-github-action from 1.23.0 to 1.24.0 #2717
  • Bump commons-io from 2.11.0 to 2.12.0 #2715
  • Bump maven-assembly-plugin from 3.5.0 to 3.6.0 #2713
  • Bump xom from 1.3.8 to 1.3.9 #2712
  • Bump jobrunr from 6.1.4 to 6.2.0 #2711
  • Add cache using EhCache 3 #2709
  • Bump testcontainers-bom from 1.18.0 to 1.18.1 #2707
  • Bump projectreactor.version from 3.5.5 to 3.5.6 #2706
  • Bump micrometer-core from 1.10.6 to 1.11.0 #2705
  • Bump maven-gpg-plugin from 3.0.1 to 3.1.0 #2703
  • Bump maven-failsafe-plugin from 3.0.0 to 3.1.0 #2702
  • Bump maven-surefire-plugin from 3.0.0 to 3.1.0 #2701
  • Bump jobrunr from 6.1.3 to 6.1.4 #2697
  • Bump spring.boot.version from 2.7.10 to 2.7.11 #2692
  • Bump spring-boot-starter-parent from 3.0.5 to 3.0.6 #2691
  • Bump spring-framework-bom from 5.3.26 to 5.3.27 #2684
  • Bump projectreactor.version from 3.5.4 to 3.5.5 #2682
  • Bump micrometer-core from 1.10.5 to 1.10.6 #2681
  • Bump ojdbc8 from 21.9.0.0 to 23.2.0.0 #2680
  • Bump byte-buddy.version from 1.14.3 to 1.14.4 #2676
  • Bump maven-enforcer-plugin from 3.2.1 to 3.3.0 #2674
  • Bump testcontainers-bom from 1.17.6 to 1.18.0 #2673
  • Bump jobrunr from 6.1.2 to 6.1.3 #2671
  • Bump joda-time from 2.12.4 to 2.12.5 #2670
  • Bump byte-buddy.version from 1.14.2 to 1.14.3 #2668
  • Bump actions/setup-java from 3.10.0 to 3.11.0 #2667
  • Bump maven-install-plugin from 3.1.0 to 3.1.1 #2666
  • Bump joda-time from 2.12.3 to 2.12.4 #2665
  • Bump maven-resources-plugin from 3.3.0 to 3.3.1 #2664
  • Bump spring-boot-starter-parent from 3.0.4 to 3.0.5 #2659
  • Bump joda-time from 2.12.2 to 2.12.3 #2658
  • Bump spring.boot.version from 2.7.9 to 2.7.10 #2657
  • Bump maven-release-plugin from 2.5.3 to 3.0.0 #2655
  • Bump spring-framework-bom from 5.3.25 to 5.3.26 #2654
  • Bump maven-surefire-plugin from 2.22.2 to 3.0.0 #2653
  • Bump jobrunr from 6.1.1 to 6.1.2 #2652
  • Bump slf4j.version from 2.0.6 to 2.0.7 #2651
  • Bump maven-failsafe-plugin from 2.22.2 to 3.0.0 #2647
  • Bump projectreactor.version from 3.5.3 to 3.5.4 #2646
  • Bump micrometer-core from 1.10.4 to 1.10.5 #2643
  • Bump byte-buddy.version from 1.14.1 to 1.14.2 #2642
  • Bump jobrunr from 6.1.0 to 6.1.1 #2636
  • Bump byte-buddy.version from 1.14.0 to 1.14.1 #2634
  • Bump spring-boot-starter-parent from 3.0.3 to 3.0.4 #2632
  • Bump maven-compiler-plugin from 3.10.1 to 3.11.0 #2627
  • Bump jobrunr from 6.0.0 to 6.1.0 #2623
  • Bump spring.boot.version from 2.7.8 to 2.7.9 #2618
  • Bump maven-assembly-plugin from 3.4.2 to 3.5.0 #2616
  • Bump log4j.version from 2.19.0 to 2.20.0 #2615
  • Bump byte-buddy.version from 1.13.0 to 1.14.0 #2614
  • Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 #2609
  • Bump projectreactor.version from 3.5.2 to 3.5.3 #2603
  • Bump micrometer-core from 1.10.3 to 1.10.4 #2602
  • Bump byte-buddy.version from 1.12.23 to 1.13.0 #2601
  • Bump ojdbc8 from 21.8.0.0 to 21.9.0.0 #2600
  • Bump actions/setup-java from 3.9.0 to 3.10.0 #2593
  • Bump byte-buddy.version from 1.12.22 to 1.12.23 #2588
  • Bump maven-enforcer-plugin from 3.1.0 to 3.2.1 #2583
  • Bump jobrunr from 5.3.3 to 6.0.0 #2580
  • Add cache using Ehcache 3 #2420

:heart: Contributors

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

3 Likes