AxonFramework Versions Save

Framework for Evolutionary Message-Driven Microservices on the JVM

axon-4.6.8

1 year ago

:chart_with_upwards_trend: Enhancements

  • Move the check for whether the event processor is caught up before do… #2714

:beetle: Bug Fixes

  • Make registerHandlerInterceptor lazy #2716
  • Adjust the JavaDoc of the EventProcessorLatencyMonitor #2704
  • Wait till processing is done until setting the caughtUp flag for the PooledStreamingEventProcessor. #2698
  • Fix autoconfiguration not picking up SpanFactory for AxonServerQueryBus 4.6 #2696
  • Pooled Streaming Event Processor incorrectly sets the caughtUp flag #2694

:heart: Contributors

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

axon-4.7.4

1 year ago

:chart_with_upwards_trend: Enhancements

  • Polymorphic Aggregate auto-configuration test enhancements #2690
  • AbstractRepository logs warning when aggregate is loaded to process deadline message #2669
  • Don't log warn when the aggregate is handling a deadline message. #2644

:beetle: Bug Fixes

  • Use cause from decision #2688
  • Also include custom aggregate names to resolve deadline handlers #2686
  • Deadline Handlers are not executed when created and handled within Aggregates with custom type name #2678
  • Spring AoT fix #2675

:heart: Contributors

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

axon-4.7.3

1 year ago

:chart_with_upwards_trend: Enhancements

  • Include dependency upgrades with migration #2631

:beetle: Bug Fixes

  • Replace SpringPrototypeAggregateFactory BeanDefinition introspection for direct method invocation #2637
  • Deprecated fallback warning with Spring 6.0.5 #2630
  • Fix OpenTelemetry warning #2635

:heart: Contributors

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

axon-4.6.7

1 year ago

:beetle: Bug Fixes

  • Fix OpenTelemetry warning #2635

:heart: Contributors

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

axon-4.7.2

1 year ago

:star: Features

  • Add Migration module with OpenRewrite recipes for AxonFramework 4.7 #2597
  • Automatic migration recipes to 4.7+ #2596

:chart_with_upwards_trend: Enhancements

  • [#2611] Clarify active UnitOfWork expectation in the Repository #2625
  • ClassCastException on @ExceptionHandler annotated Aggregate when loading Aggregate manually in an @EventHandler annotated method #2611

:beetle: Bug Fixes

  • Add missing copyright notices and remove duplicate notices #2626
  • [#2620] Test correlation data population for DeadlineManager implementations #2624
  • SimpleDeadlineManager does not use CorrelationDataProviders #2620
  • Fix OpenTelemetry support - 4.7 Edition #2617
  • refactor: Add ASLv2 license header #2613
  • [#2604] Ensure given(Object...) can be followed up by andGivenCurrentTime #2607
  • AggregateTestFixture.andGivenCurrentTime() should not clear fixture given state #2604
  • [#2555] Switch to ConcurrentHashMap in Saga related classes #2592
  • Make the AssociationResolver and SagaMethodMessageHandlerDefinition thread safe. #2591
  • Make SnapshotFilter a hard requirement #2586
  • SagaFixtureTests in parallel concurrent mode #2555

:heart: Contributors

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

axon-4.6.6

1 year ago

:beetle: Bug Fixes

  • Fix OpenTelemetry support on queries #2621

:heart: Contributors

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

axon-4.6.5

1 year ago

:beetle: Bug Fixes

  • Fix OpenTelemetry support #2612

:heart: Contributors

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

axon-4.6.4

1 year ago

:beetle: Bug Fixes

  • Ensure retrieved Saga Identifiers collection is thread-safe #2595

:heart: Contributors

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

axon-4.7.1

1 year ago

:beetle: Bug Fixes

  • Fix not calling shutdown on EmbeddedEventStore in combination with javax #2585
  • Axon Spring AutoConfiguration binds wrong EventStore (Jakarta/Javax) #2584

:heart: Contributors

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

axon-4.7.0

1 year ago

Against our regular tendency, this release holds potential breaking changes for your application. For a step-by-step guide, providing several scenarios, we refere to the Upgrading to Axon Framework 4.7 page of our Reference Guide. For a more thorough explanation why those steps need to be taken, you can check out this blog post.

:star: Features

  • [#1509] Add whenConstructing and whenInvoking to the AggregateTestFixture #2551
  • [#2476] Support EventMessage handler interceptor registration on the SagaTestFixture #2548
  • [#2351] The DeadLetter Parameter Resolver #2547
  • Add Configurer#registerHandlerEnhancerDefinition #2545
  • [#1123] Support Repository bean wiring through generics #2527
  • Implement the JobRunr implementation of the event scheduler. #2509
  • JobRunr DeadlineManager #2499
  • Added parameter resolver for aggregate type retrieval from domain event messages #2498
  • Implement Event Handler Interceptors registration on SagaTestFixtures #2476
  • Message Handler (parameter) support for Dead Letters #2351
  • Alternative deadline manager: JobRunr (Quartz alternative) #2192
  • Allow the AggregateTestFixture to expect methods to be called instead of commands passed. #1509
  • Allow replay on a Saga #1458
  • Provide alternatives for QuartzEventScheduler and QuartzDeadlineManager #1106
  • Configurable Locking Scheme in SagaStore #947

:chart_with_upwards_trend: Enhancements

  • Fixed SpringAggregateLookup initialization issue for Spring AOT #2578
  • [#2561] Move Sonar to JDK17 #2574
  • Automatically approve dependabot[bot] PRs #2566
  • Add Segment and Token to UnitOfWork of PooledStreamingEventProcessor #2562
  • Move Sonar to JDK17 build #2561
  • [#2129] Fine tune Repository registration in the AggregateTestFixture #2552
  • [#1630] Allow disabling of sequence number generation in the GenericJpaRepository #2550
  • Several fixes to successfully run a JDK17 build #2544
  • Adjust dependabot behavior #2536
  • Enable heartbeats to Axon Server by default #2530
  • [#2383] Add ConditionalOnMissingBean to SpringAxonConfiguration and SpringConfigurer #2526
  • Small test and code improvement for JobRunr deadline manager #2510
  • Introduce the NestingSpanFactory #2487
  • Improve mismatch messages for Hamcrest Matchers #2400 #2418
  • Allow OpenTelemetrySpanFactory to only create child spans #2404
  • Add ConditionalOnBean to InfraConfiguration Beans #2383
  • AggregateTestFixture creates EventSourcingRepository and does not invalidate it #2129
  • JDK16 - axon-messaging own unit test fail on #1826
  • GenericJpaRepository to enable/disable the sequence number generation #1630

:beetle: Bug Fixes

  • Fix typos in Javadoc #2475
  • Aggregate Repository Spring wiring causes NullPointerException #1123
  • Asserting checked exception while creating an Aggregate #782

:hammer_and_wrench: Dependency Upgrade

  • Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 #2577
  • Bump dependabot/fetch-metadata from 1.1.1 to 1.3.5 #2573
  • Bump dom4j from 2.1.3 to 2.1.4 #2571
  • Bump spring-boot-starter-parent from 3.0.1 to 3.0.2 #2570
  • Bump spring.boot.version from 2.7.7 to 2.7.8 #2568
  • Bump byte-buddy.version from 1.12.21 to 1.12.22 #2559
  • Bump spring-framework-bom from 5.3.24 to 5.3.25 #2558
  • Bump micrometer-core from 1.10.2 to 1.10.3 #2557
  • Bump projectreactor.version from 3.5.1 to 3.5.2 #2556
  • Bump jobrunr from 5.3.2 to 5.3.3 #2553
  • Bump byte-buddy.version from 1.12.20 to 1.12.21 #2549
  • Bump voxmedia/github-action-slack-notify-build from 1.5.0 to 1.6.0 #2546
  • Bump joda-time from 2.12.1 to 2.12.2 #2543
  • Bump micrometer-core from 1.10.0 to 1.10.2 #2542
  • Bump jobrunr from 5.3.1 to 5.3.2 #2541
  • Bump slf4j.version from 2.0.4 to 2.0.6 #2540
  • Bump projectreactor.version from 3.5.0 to 3.5.1 #2539
  • Bump mockito.version from 4.10.0 to 4.11.0 #2535
  • [#2430] Add support for Spring Boot 3 #2534
  • Spring Boot 3 update causes the build to fail #2524
  • [Snyk] Upgrade joda-time:joda-time from 2.12.0 to 2.12.1 #2521
  • [Snyk] Upgrade io.dropwizard.metrics:metrics-core from 4.2.12 to 4.2.13 #2520
  • [Snyk] Upgrade org.slf4j:slf4j-api from 2.0.3 to 2.0.4 #2519
  • [Snyk] Upgrade org.hibernate:hibernate-core from 5.6.12.Final to 5.6.14.Final #2518
  • Bump actions/setup-java from 3.8.0 to 3.9.0 #2516
  • Bump mockito.version from 4.9.0 to 4.10.0 #2515
  • Bump ojdbc8 from 21.7.0.0 to 21.8.0.0 #2511
  • Bump actions/setup-java from 3.7.0 to 3.8.0 #2508
  • Bump actions/setup-java from 3.6.0 to 3.7.0 #2506
  • Bump spring.boot.version from 2.7.5 to 3.0.0 #2503
  • Bump maven-install-plugin from 3.0.1 to 3.1.0 #2494
  • Bump voxmedia/github-action-slack-notify-build from 1.1.2 to 1.5.0 #2488
  • Bump mockito.version from 4.8.1 to 4.9.0 #2484
  • Bump projectreactor.version from 3.4.24 to 3.5.0 #2479
  • Bump micrometer-core from 1.9.4 to 1.10.0 #2477
  • Bump actions/setup-java from 3.5.1 to 3.6.0 #2447
  • Bump joda-time from 2.11.2 to 2.12.0 #2440
  • Bump slackapi/slack-github-action from 1.22.0 to 1.23.0 #2439
  • Bump opentelemetry-api from 1.18.0 to 1.19.0 #2432
  • Upgrade to Spring 6 and Spring Boot 3 #2430
  • Bump actions/setup-java from 3.5.0 to 3.5.1 #2397
  • Bump maven-jar-plugin from 3.2.2 to 3.3.0 #2371
  • Bump axon-mongo from 4.5 to 4.6.0 #2363

:heart: Contributors

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