All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.1.0 - 2024-07-11
- Add setting to run the cron job immediately at startup.
- Wait more efficiently for the next job.
- Use high-performance logging when executing jobs.
2.0.0 - 2024-06-21
- Add support for multiple cron expressions.
- Always use the full name of the concrete implementation type as the name of the options (the
cronJobOptionsName
andcronJobName
parameters no longer exist).
- Simplify and reduce the number of
CronJob
constructors andAddCronJob
extension method overloads. - Remove
CronJobOptions.CronFormat
setting.
1.1.0 - 2024-06-14
- Add options and hot-reloading.
- Add
IServiceCollection.AddCronJob<TCronJob>
extension methods.
- Improvements to logging.
- Update Cronos package to latest version.
- Improve the accuracy of delay between scheduled jobs.
1.0.0 - 2023-12-11
- Add initial project, solution, and package structures.
- Add
CronJob
base class.