- Switch propdeps-plugin to custom OptionalDependenciesPlugin
- Switch io.spring.dependency-management with custom
spring-statemachine-platform project
- Use proper gradle publication system
- Switch to testfixtures from a custom tests jar
- Migrate to spring-asciidoctor-backends
- Generic changes to bom/starter create as we now use publications
- When going from boot 2.4.x to 2.5.x build didn't get
fatjar anymore, instead only "plain" jar were published.
- This same thing happened with local install and
artifactory publish.
- Define bootJar as artifact in sample projects.
- Fixes#994
- Restore all regions of statemachine
- A persisted statemachine with orthogonal states will not be correctly
restored as only the top region gets correctly reset. Tests in
StateMachineResetTests use the correct way to reset the statemachine
with all regions
- Fixes#978
- testing: added test case for dynamic generated id
- docs: update documentation
- fix: Support @WithStateMachine for machines generated using either empty id or dynamically generated id
- Fixes#940
- Add one full kick workflows for doing milestone or release.
- Use new central infra for all workflows
- Still keep old manual central workflows as we probably need
those until branches are fixes to use new workflows for central.
- Separate artifactory build names so that we have unique ones
for snapshot/milestone/release per branch as otherwise
jfrog artifact download might be inaccurate.
- Use github environments to pause workflow for promotion and
central sync to be able manually check that staged and released
artifacts looks ok.
- Add tweaks to gradle build to ease switching to milestone, release
or next dev version.