Skip to content

Releases: NCronJob-Dev/NCronJob

v4.2.0

17 Jan 14:44
Compare
Choose a tag to compare

Added

  • Expose an experimental basic job execution progress reporting hook. Added in #157, by @nulltoken.

  • Report additional ExecutionStates (Cancelled removed jobs and Skipped dependent jobs). Added in #162, by @nulltoken.

v4.1.0

02 Jan 21:20
7334b45
Compare
Choose a tag to compare

Added

Changed

  • Teach IInstantJobRegistry members to return the job correlation id. Changed in #153, by @nulltoken.

Fixed

  • Make RemoveJob<TJob>() and RemoveJob(Type) remove all jobs of the given type. Fixed in #151, by @nulltoken.
  • Ensure UpdateSchedule() behavior is consistent. Fixed in #151, by @nulltoken.

v4.0.2

28 Dec 19:57
Compare
Choose a tag to compare

New v4 release with some new features and improvements. Check the v4 migration guide for more information.

Added

  • Optionally make startup jobs run early

Changed

  • IRuntimeRegistry.AddJob is now called TryRegister to better reflect its behavior.
  • Explicit handling of duplicates
  • Make UseNCronJobAsync mandatory when startup jobs have been defined

v3.3.8

16 Nov 12:55
3835139
Compare
Choose a tag to compare

Changed

  • Added net9.0 release packages for hosting abstraction.

Fixed

  • Calling AddJob multiple times on IRuntimeRegistry triggered duplicates. Reported by @vrohak in #139. Fixed by @linkdotnet
  • Calling AddNCronJob multiple times should register all jobs. Reported by @skarum in #138. Fixed by @linkdotnet

v3.3.5

04 Nov 19:44
Compare
Choose a tag to compare

Changed

  • Ensure parameter handling is coherent. Fixed in #132, by @nulltoken.

  • Prevent InstantJobRegistry from altering the content of JobRegistry. Fixed in #131, by @nulltoken.

v3.3.4

03 Nov 20:18
b906e8b
Compare
Choose a tag to compare

Fixes

  • Ensure multiples schedules of the same job with different chains of dependent jobs are properly processed. Identified in #108, by @nulltoken.

  • Teach IRuntimeJobRegistry.RemoveJob() to clean up potential dependent jobs. Fixes #107, by @nulltoken.

v3.3.3

31 Oct 16:44
Compare
Choose a tag to compare

Changed

  • Simplifications and refactoring of internal code. By @nulltoken.

v3.3.2

27 Oct 06:54
b965e0c
Compare
Choose a tag to compare

Fixes

  • AddJob during runtime didn't reevaluate the execution list correctly. Reported by @IvaTutis in #100. Fixed by @linkdotnet.

Added

v3.2.0

19 Oct 18:13
Compare
Choose a tag to compare

Fixed

  • Fixed an issue where registering multiple dependent jobs would only call the last one. Reported by @nulltoken in #101. Fixed by @linkdotnet.

v3.1.3

17 Oct 05:18
93aef30
Compare
Choose a tag to compare

Added

  • Global exception handlers. By @linkdotnet. Reported by @nulltoken.
  • Expose JobName and JobType in IJobExecutionContext.