Update dependency AxonFramework/AxonFramework to v5 #410
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.0
->5.0.0-M1
Release 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
ProcessingContext
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2953CommandBus
by @abuijze in https://github.com/AxonFramework/AxonFramework/pull/3003\QualifiedName
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3172QualifiedName
as theMessage#type
in allMessage
implementations by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3190LegacyAxonServerEventStorageEngine
by @abuijze in https://github.com/AxonFramework/AxonFramework/pull/3216MessageNameResolver
forAnnotationCommandHandlerAdapter
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3225GenericEventMessage
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3227TagResolver
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3228MessageNameResolver
inAnnotationEventHandlerAdapter
andSimpleEventScheduler
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3229MessageNameResolver
forQuartzEventScheduler
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3233DefaultEventStoreTransactionTest
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3234LegacyJpaEventStorageEngine
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3245TagResolver
- use inDefaultEventStoreTransaction
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3249AppendCondition
fromEventStoreTransaction#source
calls by @abuijze in https://github.com/AxonFramework/AxonFramework/pull/3254TagResolver
for events` Tags by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3277EventStateApplier
based on annotations by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3292EventHandlingComponent
based on annotations by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3308Jackson
andFilesystem
component descriptors by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3340EntityEvolvers
in EventSourcedEntityBuilder by @CodeDrivenMitch in https://github.com/AxonFramework/AxonFramework/pull/3371📈 Enhancements
axon-legacy
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2887messaging
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2889modelling
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2890eventsourcing
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2891config
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2892axon-server-connector
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2893test
module by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2896spring
andspringboot
modules by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2898metrics
andmetrics-micrometer
modules by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/2899MessageStream
and introduction ofMessageStream#reduce
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3116SimpleEventStore
,EventStoreTransaction
,StreamableEventSource
,IndexedEventMessage
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3131Context
containingMessageStream.Entry
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3139TrackedEventMessage
in favor ofMessageStream.Entry
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3140EventSink
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3143ResourceKey
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3185MessageNameResolver
in message gateways and event schedulers by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3214Index
-to-Tag
rename and removeEventMessage
impl fromTaggedEventMessage
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3221SimpleEventStoreTest
by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3231add-to-project
run only for dependabot pull requests by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3237MessageType
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3244targetContext
parameter renamed tocontext
) by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3269MessageStream
Single
andEmpty
interfaces by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3291Configurer
,Configuration
,Component
, andComponents
DescribableComponents
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3338hasCriteria
meth… by @CodeDrivenMitch in https://github.com/AxonFramework/AxonFramework/pull/3346CommandMessage.commandName
andQueryMessage.queryName
by @CodeDrivenMitch in https://github.com/AxonFramework/AxonFramework/pull/3367Configuration
toLegacyConfiguration
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3393AsyncEventStore
toEventStore
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3394AsyncEventStorageEngine
toEventStorageEngine
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3395AsyncUnitOfWork
toUnitOfWork
andAsyncRepository
toRepository
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3396EntityEvolver
axon-modelling
by @smcvb in https://github.com/AxonFramework/AxonFramework/pull/3397📖 Documentation
🪲 Bug fixes
AxonServerRegistration
to correct package by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3334MessageHandlerInterceptors
with Spring Boot fails for interceptors which depends on Axon components by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/3290NewMessageHandlerRegistrationTest
does not expectGenericMessageHandlingComponent#supportedMessages
method by @MateuszNaKodach in https://github.com/AxonFramework/AxonFramework/pull/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
AxonServerEventStorageEngine
ComponentRegistry
,LifecycleRegistry
,ApplicationConfigurer
, andAxonConfiguration
ConsistencyMarker
as the final message forEventStorageEngine#source
invocationsAxonServerEventStorageEngine#tokenAt
operation once Axon Server supports thisComponentFactory
,AxonServerEventStorageEngineFactory
, and Axon ServerConfigurationEnhancer
MessageStream
- addpeek
methodMessagingConfigurer
can overrideMessageTypeResolver
+NamespaceMessageTypeResolver
implementationClass#isAssignableFrom
to retrieve components and match decorators in theConfigurer
MessageStream
- addpeek
method📈 Enhancements
AggregateFactory
ForwardingMode
EventSink#publish(String, List<EventMessage<?>>)
on theSimpleEventStore
ProcessingContext
parameter to theEventGateway
EventGateway
andEventSink
API withCommandGateway
andCommandBus
eventstreaming
package inmessaging
moduleTransactionManager
with UnitOfWorkPooledStreamingEventProcessor
- replaceStreamableMessageSource
withStreamableEventSource
EventProcessors
- remove inheritance fromAbstractEventProcessor
SourcingCondition#end
SourcingCondition#end
? extends
from many MessageStream resultsMetaData
to aMap<String, String>
MetaData
to containString
valuesSerializer
flow as deprecatedComponentRegistry#registerIfNotPresent
methodsLifecycle
interface,StartHandler
annotation, andShutdownHandler
annotation📖 Documentation
api-changes.md
fileapi-changes
sections🪲 Bug fixes
StorageEngineTestSuite
test, 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
AxonTestFixture
works withSpringAxonApplication
Components
asSmartLifecycle
beansaxon-configuration
dependency from Spring, Spring Boot, and Axon Server Connector modules❤️ Contributors
We'd like to thank all the contributors who worked on this release!
Configuration
📅 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.