Changelog
v2.0.0-rc.1 (2024-01-18)
Breaking changes:
-
Rename
Task
toJob
#92
Implemented enhancements:
-
Add AsyncJob #105
-
Improve SchedulingMonitor #103
-
Wrap
Instant.now()
to interface and make it injectable intoScheduler
#100 -
Improve Trigger #97
-
Add TriggerEvaluator #93
-
Add TriggerContext condition state
executed
#91 -
Add Timeout configuration in execution #88
-
Add leeway time for trigger rule #82
-
Change
the evaluation on the trigger before run
to async operation #77 -
Add TriggerCondition #69
-
EventTrigger should be able to persist #67
-
Class naming convention #66
-
Trigger should be able to control its executor to start or stop #64
-
Trigger representation #63
-
Add event trigger #60
-
Add advance trigger rule #57
-
Add external id in JobData #2
-
Cron task with repeating until a given time / date #1
Fixed bugs:
Closed issues:
Merged pull requests:
-
feat(#105): Add AsyncJob and reactive version (rx3/mutiny) #106 (zero88)
-
refactor(Scheduler): Simplify Scheduler interface #102 (zero88)
-
fix(#93): the evaluation chaining operation must stop when reach a trigger target status #99 (zero88)
-
feat(Timeframe): change
from
to an inclusive value [#84] #85 (zero88) -
Bugfix/fix cron trigger still run one more round #79 (zero88)
-
Add generic parameter to make contract between Task and Input/Output #54 (zero88)
This Changelog was automatically generated by github_changelog_generator