We have released Axon Framework 5.0.0 Milestone 1 today .
The team’s journey to this milestone has been long. Hundreds of design sessions, planning meetings, and ad hoc discussions preceded the first commits.
It is during all those meetings that we discussed the rough but necessary Unit of Work adjustment, the desire to lessen our annotation focus, the idea for stateful message handlers, and the shift towards a qualified name for all messages.
Seeing it come to fruition has been a tremendous effort, but we are certain this is the path to make the framework easier to use. Not just for long-time users, but also for newcomers.
You can expect at least two more milestones from us before Axon Framework 5.0.0 will be released fully. Until that time, we would like to ask you to play around and experiment with release “5.0.0-M1”.
To ease your path into this milestone, we’ve made a new getting started guide. It’s this guide that shows the new configuration, test fixture, stateful command handlers, and, of course, how we imagine support for the dynamic consistency boundary for everybody. We will update the getting started with each new milestone, to help everybody comprehend what’s been provided.
Once you have explored this or a subsequent milestone, we would welcome your feedback very much! To that end, you can open a new topic under the “AF5 Milestone” category; we’ll be sure to reply there as soon as possible. We have also provided a feedback template for your convenience.
If you want to know the complete change list for milestone 1, please check the release notes here.
The Axon Framework team thanks everybody who will put time and energy into this milestone! Know that any input you gives us, good or bad, us very much appreciated.