Releases: reugn/go-quartz
Releases · reugn/go-quartz
v0.13.0
Features
- feat(quartz): introduce new error variables by @reugn in #139
- feat(job)!: improve standard job implementations by @reugn in #140
Fixes
- fix(scheduler): workers initialization condition by @hongkuancn in #137
Improvements
- refactor(queue): remove unnecessary index field in scheduledJob by @hongkuancn in #136
- refactor(scheduler): optimize mutex lock acquisition by @reugn in #138
- refactor: use atomic types introduced in go1.19 by @reugn in #141
- docs(csm): update package documentation by @reugn in #142
- ci: update golangci-lint configuration by @reugn in #143
New Contributors
- @hongkuancn made their first contribution in #136
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Features
- feat(scheduler)!: handle errors in the GetJobKeys method by @reugn in #126
- feat(scheduler): add a channel to handle misfired jobs by @reugn in #129
- feat(scheduler): export the reset method by @reugn in #131
- feat(scheduler)!: support custom mutex for job queue operations by @reugn in #133
- feat(queue): handle errors in ScheduledJobs and Size methods by @reugn in #125
- feat(queue): export the job queue constructor by @reugn in #134
Fixes
Improvements
Full Changelog: v0.11.2...v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
⚠ BREAKING CHANGES
- refactor!: module package structure (#87)
- feat(scheduler)!: introduce JobQueue abstraction (#80)
- feat!: introduce JobDetail and JobKey for job scheduling (#84)
- fix(scheduler)!: reset the queue after deleting a job (#83)
- fix!: reset scheduler after successfully clearing job queue (#86)
Features
- feat(cron): expose validate cron expression function (#95)
- feat(quartz): organize package error types (#94)
Fixes
- fix(logger): call depth for logging events (#97)
- fix(scheduler): rescheduling outdated jobs (#96)
- fix: break statement in execute with retries (#93)
- fix: validate location in NewCronTriggerWithLoc (#90)
- fix: normalize description format for serialization (#89)
Maintenance
v0.9.0
v0.8.0
⚠ BREAKING CHANGES
- feat!: refactor curl job structure (#60)
Features
- feat: support mixed range type in cron expression (#72)
- feat: implement logger adapter (#67)
- feat: extend shell job (#64)
- util: shorten outdated grace period (#56)
Fixes
- fix: return error on NextFireTime for expired cron expression (#70)
- fix: data race for isStarted (#65)
- fix: typos in comments (#57)