Skip to content

Releases: NCronJob-Dev/NCronJob

v4.10.1

31 Mar 17:52
d33602b

Choose a tag to compare

Fixed

  • Fixed duplicate job execution caused by system timers firing slightly before the scheduled cron time, resulting in the same cron slot being scheduled again. Reported by @RShergold in #327. Fixed by @linkdotnet.

v4.10.0

30 Mar 20:24
a8902ad

Choose a tag to compare

Added

  • OnlyIf on top-level job configuration.

Changed

  • Bump many packages to latest version

v4.9.0

28 Dec 15:48
fdb2ccc

Choose a tag to compare

Added

  • OnlyIf for child jobs to not trigger based on a predicate.

v4.8.1

28 Dec 11:05

Choose a tag to compare

Added

v4.7.0

22 Nov 18:59

Choose a tag to compare

Added

  • Native support for .NET 10.

Fixed

  • Fixed race condition in JobExecutionProgressObserver that could cause test hangs on .NET 9.0 in resource-constrained environments. Reported by @nulltoken in #125.

v4.6.0

02 Sep 05:53

Choose a tag to compare

Added

  • Teach JobOptionBuilder to only accept parameters. By @nulltoken in #241.
  • Teach JobOptionBuilder to allow configuration of a startup job. By @nulltoken in #289.

Changed

v4.5.4

14 Jun 18:56
571e3cc

Choose a tag to compare

Fixed

  • Removed net10.0 support as it doesn't play well with NuGet and stable semantic versioning releases. Reported by @nulltoken in #286

v4.5.3

14 Jun 11:59

Choose a tag to compare

Added

  • IJobExecutionContext exposes how the job was started. Reported by @kikisaeba in #261. Fixed by @linkdotnet
  • net10.0 support.

Changed

  • Deprecate DateTimeOffset based overloads in IInstantJobRegistry. By @nulltoken in #272.

v4.4.1

27 Mar 06:52
2de78e0

Choose a tag to compare

v4.4.0

10 Mar 15:10
a991eb1

Choose a tag to compare

Added

  • Make IInstantJobRegistry accept job names. By @nulltoken in #215.
  • Expose whether a scheduled job is enabled or not. By @nulltoken in #231.
  • Make IRuntimeJobRegistry.GetAllRecurringJobs() return the job type. By @nulltoken in #232.
  • Surface job name and type through ExecutionProgress. By @nulltoken in #234.
  • Teach JobOptionBuilder to add a cron expression to a named job. By @nulltoken in #244.

Fixed

  • Fix injection of context in dynamic jobs. By @nulltoken in #215.
  • Teach IRuntimeJobRegistry.RemoveJob() to cope with disabled jobs. By @nulltoken in #230.