Skip to content

4.0.0

Compare
Choose a tag to compare
@jmrozanec jmrozanec released this 25 May 12:48
· 1129 commits to master since this release
  • Bugfixes
    • #35 Valid quartz range expression is considered invalid. Range validations should be contextual to cron definition.
    • #36 Cron mapping not working accurately where '?' symbol is supported.
    • #56 Incorrect mapping from UNIX Cron to QUARTZ expressions.
    • #57 BetweenDayOfWeekValueGenerator does not work for the first day of a month in some cases.
    • #58 Incorrect parsing of step values: "0 1/2 * * *" -> "0 /2 * * *".
    • #61 nextExecution over daylight savings is wrong.
    • #63 Both, a day-of-week AND a day-of-month parameter, should fail for QUARTZ.
    • #73 nextExecution not working as expected with CronType.QUARTZ: sometimes next(now) returns same value as next(next(now)).
    • #78 ExecutionTime.forCron fails on pattern "0 0/30 * * * ?".
    • #81 Incorrect date generation: cron-utils not correctly mapping some DoW values.
    • #86 Enhanced support for cron ranges: make strict range logic enforcements contextual to cron definition. Support QUARTZ ranges (L-3, 5-1) apart from UNIX ones (from<to).
  • Features
    • #48 Add cron expressions builder
    • #87 Compare if two crons are equivalent
  • Kudos
    Thanks to the following developers, for reporting issues, providing insight and fixes to solve them: @Paqrat76 @zoran119 @chasegawa @rtennantventuretech @dimw @swanke00 @DanoOM @francisdb @devAsterisk @kostapc @maehld @rwiesemann @janostik