Skip to content

Latest commit

 

History

History
85 lines (69 loc) · 7.1 KB

CHANGELOG.md

File metadata and controls

85 lines (69 loc) · 7.1 KB

Changelog

v2.0.0-rc.1 (2024-01-18)

Full Changelog

Breaking changes:

  • Rename Task to Job #92

Implemented enhancements:

  • Add AsyncJob #105
  • Improve SchedulingMonitor #103
  • Wrap Instant.now() to interface and make it injectable into Scheduler #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:

  • Cron Trigger still run one more round after invoking force stop in current round #68
  • Prevent to start the executor many times #62

Closed issues:

  • Change Timeframe#from to minimum allowed value (inclusive) #84
  • Preview schedule #56
  • Make contract between Task and TaskExecutionState + TaskResult #53
  • Make contract between Task and JobData #52
  • Upgrade vertx #48
  • Rename artifact #47
  • Upgrade gradle #46
  • Remove lombok #45

Merged pull requests:

  • feat(#105): Add reactive Job interface #108 (zero88)
  • Doc/prepare release 2.0.0 #107 (zero88)
  • feat(#105): Add AsyncJob and reactive version (rx3/mutiny) #106 (zero88)
  • Feature/improve scheduling monitor #104 (zero88)
  • refactor(Scheduler): Simplify Scheduler interface #102 (zero88)
  • feature(#100): TimeClock interface #101 (zero88)
  • fix(#93): the evaluation chaining operation must stop when reach a trigger target status #99 (zero88)
  • Feature/improve interval trigger #98 (zero88)
  • Feature/refactor internal api #96 (zero88)
  • Feature/trigger evaluation #95 (zero88)
  • Feature/rename task to job #94 (zero88)
  • Feature/add trigger state executed #90 (zero88)
  • Feature/add timeout #89 (zero88)
  • chore(gradle): update build dependencies #87 (zero88)
  • feat(Timeframe): change from to an inclusive value [#84] #85 (zero88)
  • feat(TriggerRule): Add leeway configuration #83 (zero88)
  • Feature/evaluate trigger in blocking thread #80 (zero88)
  • Bugfix/fix cron trigger still run one more round #79 (zero88)
  • Implement serialization/deserialization #76 (zero88)
  • Refactor/misc #75 (zero88)
  • feat(#57): Add Trigger rule #74 (zero88)
  • feat(#69): Add TriggerCondition #73 (zero88)
  • feat(#63): Trigger representation #72 (zero88)
  • Naming convention #70 (zero88)
  • Feature/some improvements #65 (zero88)
  • Feature/add event trigger #61 (zero88)
  • Add Trigger#preview #58 (zero88)
  • Add generic parameter to make contract between Task and Input/Output #54 (zero88)
  • Feature/upgrade vertx #51 (zero88)
  • Feature/remove lombok #50 (zero88)
  • Feature/upgrade #49 (zero88)

This Changelog was automatically generated by github_changelog_generator