You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on github.com and signed with GitHub’s verified signature.
Added
Model listeners
A model listener can be used to act upon changes to a workflow's model.
Similar to data listeners,
model listeners are declared by creating a function within the workflow model and annotating it with @ModelListener. Issue #70
Job(definition) metadata
Jobs and job definitions now support adding metadata using annotations.
Step data modification policy
A step data modification policy can be used to control the modification behaviour on inactive steps. The policy can be accessed by the step data definition. Issue #90
Step data metadata
Step data can now also be annotated with metadata.
The metadata can be accessed via the step data definition. Issue #50
Changed
Harmonized Spring Boot dependencies.
The Spring packages are now targeting version 3.2.1.
AnyOfFilter, InMemoryAnyOfFilter and MongoAnyOfFilter have been renamed to [...]InFilter and deprecated aliases have been added to maintain API compatibility. The Filter interface now also exposes a Filter.in function.
The Filter.in and Filer.anyOf are now accepting a more general Collection<TModel> parameter. Additionally, there is an overload that directly accepts the more sensible Set<TModel>. Issue #101
Packages depending on or extending Spring Boot functionalities are now consistently prefixed with springboot-. Issue #38
The WorkflowService is now a composition of all CRUD-related services. Issue #109
create: WorkflowStarterService
read: WorkflowQueryService
update: WorkflowUpdateService
delete: WorkflowRemovalService
Deprecated
Workflow.id has been renamed to Workflow.identifier. The id property remains as an alias and is deprecated.
AnyOfFilter, InMemoryAnyOfFilter and MongoAnyOfFilter are now deprecated aliases for InFilter, InMemoryInFilter and MongoInFilter.
Fixed
Changes to the step and workflow are now persisted before publishing events. Issue #47
Persisting and publishing of step and workflow updates are now skipped if the element didn't actually change. Can be disabled by setting fluxflow.change-detection.step or fluxflow.change-detection.workflow to false. Issue #49
Dependency injection now throws an exception if the dependency resolution fails for other reasons than a missing dependency (e.g. duplicate beans). Issue #110
Steps with custom step kinds can now be activated successfully. Issue #115
Removed
Removed experimental and broken de.lise.fluxflow:memorycache module. Issue #94
The WorkflowService.replace function has been removed as it leaked internal functionality. Issue #10