Update dependency AxonFramework/AxonFramework to v5 #410
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.12.2->5.0.0-M1Release Notes
AxonFramework/AxonFramework (AxonFramework/AxonFramework)
v5.0.0-M1: Axon Framework v5.0.0 - Milestone 1Compare Source
The first milestone of Axon Framework 5 is finally here!
The list below contains all the features, enhancements, bugs, and documentation changes we've done.
For those looking to experiment with this milestone, be sure to check out the Getting Started section of AxonIQ Docs.
⭐ Features
ProcessingContextby @smcvb in #2953CommandBusby @abuijze in https://redirect.github.com/AxonFramework/AxonFramework/pull/3003\\QualifiedNameby @smcvb in #3172QualifiedNameas theMessage#typein allMessageimplementations by @smcvb in #3190LegacyAxonServerEventStorageEngineby @abuijze in #3216MessageNameResolverforAnnotationCommandHandlerAdapterby @MateuszNaKodach in #3225GenericEventMessageby @MateuszNaKodach in #3227TagResolverby @smcvb in #3228MessageNameResolverinAnnotationEventHandlerAdapterandSimpleEventSchedulerby @MateuszNaKodach in #3229MessageNameResolverforQuartzEventSchedulerby @MateuszNaKodach in #3233DefaultEventStoreTransactionTestby @MateuszNaKodach in #3234LegacyJpaEventStorageEngineby @MateuszNaKodach in #3245TagResolver- use inDefaultEventStoreTransactionby @MateuszNaKodach in #3249AppendConditionfromEventStoreTransaction#sourcecalls by @abuijze in #3254TagResolverfor events` Tags by @MateuszNaKodach in #3277EventStateApplierbased on annotations by @MateuszNaKodach in #3292EventHandlingComponentbased on annotations by @MateuszNaKodach in #3308JacksonandFilesystemcomponent descriptors by @MateuszNaKodach in #3340EntityEvolversin EventSourcedEntityBuilder by @CodeDrivenMitch in #3371📈 Enhancements
axon-legacymodule by @smcvb in #2887messagingmodule by @smcvb in #2889modellingmodule by @smcvb in #2890eventsourcingmodule by @smcvb in #2891configmodule by @smcvb in #2892axon-server-connectormodule by @smcvb in #2893testmodule by @smcvb in #2896springandspringbootmodules by @smcvb in #2898metricsandmetrics-micrometermodules by @smcvb in #2899MessageStreamand introduction ofMessageStream#reduceby @smcvb in #3116SimpleEventStore,EventStoreTransaction,StreamableEventSource,IndexedEventMessageby @smcvb in #3131ContextcontainingMessageStream.Entryby @smcvb in #3139TrackedEventMessagein favor ofMessageStream.Entryby @smcvb in #3140EventSinkby @smcvb in #3143ResourceKeyby @smcvb in #3185MessageNameResolverin message gateways and event schedulers by @MateuszNaKodach in #3214Index-to-Tagrename and removeEventMessageimpl fromTaggedEventMessageby @smcvb in #3221SimpleEventStoreTestby @MateuszNaKodach in #3231add-to-projectrun only for dependabot pull requests by @MateuszNaKodach in #3237MessageTypeby @smcvb in #3244targetContextparameter renamed tocontext) by @MateuszNaKodach in #3269MessageStreamSingleandEmptyinterfaces by @smcvb in #3291Configurer,Configuration,Component, andComponentsDescribableComponentsby @smcvb in #3338hasCriteriameth… by @CodeDrivenMitch in #3346CommandMessage.commandNameandQueryMessage.queryNameby @CodeDrivenMitch in #3367ConfigurationtoLegacyConfigurationby @smcvb in #3393AsyncEventStoretoEventStoreby @smcvb in #3394AsyncEventStorageEnginetoEventStorageEngineby @smcvb in #3395AsyncUnitOfWorktoUnitOfWorkandAsyncRepositorytoRepositoryby @smcvb in #3396EntityEvolveraxon-modellingby @smcvb in #3397📖 Documentation
🪲 Bug fixes
AxonServerRegistrationto correct package by @MateuszNaKodach in #3334MessageHandlerInterceptorswith Spring Boot fails for interceptors which depends on Axon components by @MateuszNaKodach in #3290NewMessageHandlerRegistrationTestdoes not expectGenericMessageHandlingComponent#supportedMessagesmethod by @MateuszNaKodach in #3309❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v5.0.0-M2: Axon Framework v5.0.0 - Milestone 2Compare Source
The second milestone of Axon Framework 5 is finally here!
The list below contains all the features, enhancements, bugs, and documentation changes we've done.
For those looking to experiment with this milestone, be sure to check out the Getting Started section of AxonIQ Docs.
⭐ Features
AxonServerEventStorageEngineComponentRegistry,LifecycleRegistry,ApplicationConfigurer, andAxonConfigurationConsistencyMarkeras the final message forEventStorageEngine#sourceinvocationsAxonServerEventStorageEngine#tokenAtoperation once Axon Server supports thisComponentFactory,AxonServerEventStorageEngineFactory, and Axon ServerConfigurationEnhancerMessageStream- addpeekmethodMessagingConfigurercan overrideMessageTypeResolver+NamespaceMessageTypeResolverimplementationClass#isAssignableFromto retrieve components and match decorators in theConfigurerMessageStream- addpeekmethod📈 Enhancements
AggregateFactoryForwardingModeEventSink#publish(String, List<EventMessage<?>>)on theSimpleEventStoreProcessingContextparameter to theEventGatewayEventGatewayandEventSinkAPI withCommandGatewayandCommandBuseventstreamingpackage inmessagingmoduleTransactionManagerwith UnitOfWorkPooledStreamingEventProcessor- replaceStreamableMessageSourcewithStreamableEventSourceEventProcessors- remove inheritance fromAbstractEventProcessorSourcingCondition#endSourcingCondition#end? extendsfrom many MessageStream resultsMetaDatato aMap<String, String>MetaDatato containStringvaluesSerializerflow as deprecatedComponentRegistry#registerIfNotPresentmethodsLifecycleinterface,StartHandlerannotation, andShutdownHandlerannotation📖 Documentation
api-changes.mdfileapi-changessections🪲 Bug fixes
StorageEngineTestSuitetest, and disable AS download messageAggregateBasedStorageEngineTestSuite- wait for commit❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v5.0.0-M2.1: Axon Framework v5.0.0 - Milestone 2Compare Source
The second milestone of Axon Framework 5 is finally here!
The list below contains all the features, enhancements, bugs, and documentation changes we've done.
For those looking to experiment with this milestone, be sure to check out the Getting Started section of AxonIQ Docs.
🪲 Bug fixes
AxonTestFixtureworks withSpringAxonApplicationComponentsasSmartLifecyclebeansaxon-configurationdependency from Spring, Spring Boot, and Axon Server Connector modules❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v5.0.0-M3: Axon Framework v5.0.0 - Milestone 3Compare Source
The third milestone of Axon Framework 5 is finally here!
The list below contains all the features, enhancements, bugs, and documentation changes we've done.
For those looking to experiment with this milestone, be sure to check out the Getting Started section of AxonIQ Docs.
⭐ Features
EventCriteriasupport toPooledStreamingEventProcessorSequencingEventHandlingComponentProcessingContextshould allow to get components from theConfigurationProcessingContextshould allow to get components from theConfigurationStateManagerMessage#payloadAs(Type, Converter)@Command,@Event, and@QueryannotationsCommandDispatcherandProcessingContextusage validation for command-flowCommandDispatcherTrackingTokeninstances📈 Enhancements
AxonServerConnectorfor theDistributedCommandBusAxonServerConnectorinstead of theAxonServerCommandBusEventProcessors- replaceEventHandlerInvokerwithEventHandlingComponentTrackingEventProcessorand setPooledStreamingEventProcessoras a default@EventCriteriaBuilderdetection in nested classesSequencingPolicytoSequentialPolicyModellingConfigurer- simplified "root-level" entity registrationModellingConfigurer- simplified "root-level" entity registrationSequencingPolicyimplementationsSequencingPolicy- addProcessingContextas a parameterSerializerstoConvertersJacksonConverterimplementationPassThroughConverterTestConverterTypeonConvertersMessage#getPayloadTypetoMessage#payloadTypeTypeandConverterforMessage#withConvertedPayloadGenericMessageEventDataand removeLegacyJpaEventStorageEngineDomainEventEntryforAggregateBasedEventEntryand fine-tuneAggregateBasedJpaEventStorageEngineAxonServerEventStoreand related tools in favor ofAxonServerEventStorageEngineXStreamSerializerMessageandConverterserialization specific methodsConverterlayering andConverterSpring Boot autoconfigurationSerializer-to-ConverterdocumentationMessageDispatchInterceptorandMessageHandlerInterceptorwith Async Native APIaggregateIdentifierandsequenceNumber@Nonnulland@NullablethroughMessageimplementationEventStoreTransactiontoEventStoreTagResolverfromDefaultEventStoreTransactiontoSimpleEventStoreMessage#getIdentifiertoMessage#identifierMessage#getPayloadtoMessage#payloadMessage#getMetaDatatoMessage#metaDataEventMessage#getTimestamp,QueryMessage#getResponseType(), andSubscriptionQueryMessage#getUpdateResponseType()EventProcessortestsMessageTestSuite📖 Documentation
api-changes.mdapi-changes.md🪲 Bug fixes
EventHandlingComponent#sequenceIdentifierForreturns Optional instead of the value insideSimpleEventStorechange - useEventStorageEnginei.o.UnitOfWorkFactoryonEventStore#publishwithoutProcessingContext.AnnotatedHandlerInspector🪲 Dependency upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v5.0.0-preview: Axon Framework v5.0.0-previewCompare Source
The preview of Axon Framework 5 is finally here! Expect the first release candidate to drop soon after.
For those looking to experiment with this milestone, be sure to check out the Getting Started section of AxonIQ Docs.
The list below contains all the features, enhancements, bugs, and documentation changes we've done.
⭐ Features
SequencingPolicyadjusted to AF5 API #3679@SequencingPolicyannotation (class-level and method-level) +@EventHandlerannotationeventNameproperty #3705AxonTestFixture- await assertions, generic expect, AxonServer enabled customization #3714SpringAggregateLookupandSpringAggregateConfigurerto new Entity and Configuration API #3499@Internalannotation and use throughout #3427📈 Enhancements
SequencingPolicyimplementations #3641SequentialPerAggregatePolicyto useProcessingContext#3652SequencingPolicyadjusted to AF5 API #3679@SequencingPolicyannotation (class-level and method-level) +@EventHandlerannotationeventNameproperty #3705EventProcessingModule#3687EventProcessors - allows to retrieve components fromProcessingContextwhile determining the Sequence Identifier #3695MetaDataSequencingPolicy- do not contain fallback internally #3718TokenStoreto be Async Native #3432TokenStoreasync-native #3715MessageHandlerInterceptorandMessageDispatcherInterceptorAPI #3103MessageDispatchInterceptorsupport for publishing and appending events #3663CorrelationDataProvidersare integrated correctly #3579Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.