3.5.0 (2024-09-18)
- add AddNextJobIn method to worker (98ccfab)
- NodeJS: add TimeSPan custom type to mirror .NET TimeSpan (291660c)
3.4.0 (2024-09-11)
- add LastJobExecutionStart and Stop to JobWorkerBase (53e8832)
3.3.3 (2024-05-23)
- NodeJS: use UTC date when adding new job (6bf43d9)
3.3.2 (2024-02-21)
- JobWorkerBase: break worker loop when exception is thrown (7efa16a)
- JobWorkerBase: improve exception handling when cancelled (45385a5)
3.3.1 (2024-02-16)
- JobWorkerBase: remove duplicate metric prefix (8ac0b9c)
3.3.0 (2024-02-14)
- JobWorkerBase: add .NET Meter metrics for job count and duration (d58a378)
3.2.3 (2024-02-12)
- NodeJS: add jobType to logs when jobs are deleted (1429243)
3.2.2 (2024-02-12)
- JobWorkerBase: only run delete jobs once every 24 hours (263385a)
- NodeJS: really only run delete jobs once every 24 hours (b43cab6)
3.2.1 (2024-02-12)
- NodeJS: only run delete jobs once every 24 hours (ecb22dd)
3.2.0 (2024-02-06)
- JobWorkerBase: optional remove old jobs after job run (661658e)
3.1.0 (2024-02-02)
- Net: unify JobId and JobType in logs (2143939)
- Net: Update to .NET 8 (056f8d9)
3.0.1 (2023-09-12)
- NodeJS: use new Date for initial jobs (77aa178)
3.0.0 (2023-08-08)
- net: NanoID 3.0.0 comes with changed namespace which can lead to problems when using another version along with this package.
- NodeJS: JobWorkerBase.executeAsync, processJobAsync and IJobRepository methods now receive an AbortSignal which is native to NodeJS since 15 instead of the cancellationtoken. Remove cancellationToken peer dependency, in favor of NodeJS AbortSignal
- NodeJS: removed isCancellationError function
3.0.0-develop.2 (2023-08-08)
- net: Update NanoId to 3.0.0 (f17ac88)
- Node: add IJobBase to export (fafbc75)
- net: NanoID 3.0.0 comes with changed namespace which can lead to problems when using another version along with this package.
3.0.0-develop.1 (2023-08-04)
- deps: Update NanoID to v3 (eb77ee6)
- NodeJS: replace cancellationtoken with AbortSignal (dce496d)
- NodeJS: JobWorkerBase.executeAsync, processJobAsync and IJobRepository methods now receive an AbortSignal which is native to NodeJS since 15 instead of the cancellationtoken. Remove cancellationToken peer dependency, in favor of NodeJS AbortSignal
- NodeJS: removed isCancellationError function
2.1.2 (2023-04-05)
- NET: republish to NuGet.org (8dfbdb5)
2.1.1 (2023-04-05)
- NET: republish for NuGet registry (ef5151e)
2.1.0 (2023-04-05)
- update to .NET 7 (ca8e5c6)
2.0.0 (2023-02-21)
- PostgresJobRepo: find table by base entity (849f09a)
- PostgresJobRepository: add order by to prevent EF Core warning (d200309)
- prevent add initial job if another is running (e4b607a)
- add non generic IJobBase and JobBase (2472960)
- JobWorkerBase: add more run metrics (38c8076)
- TS: export and use IJobWorkerMetrics (aa49220)
- IJobRepository.FindExistingJobAsync now has an additional parameter includeStarted to also find a job that is started.
Fixes a bug where a starting worker would add an initial job while another running worker is executing the same job.
2.0.0-develop.6 (2023-02-16)
- PostgresJobRepository: add order by to prevent EF Core warning (d200309)
2.0.0-develop.5 (2023-01-31)
2.0.0-develop.4 (2023-01-26)
- PostgresJobRepo: find table by base entity (849f09a)
2.0.0-develop.3 (2023-01-26)
- add non generic IJobBase and JobBase (2472960)
2.0.0-develop.2 (2022-11-03)
- JobRepository: add method to count jobs (05f6475)
2.0.0-develop.1 (2022-07-05)
- prevent add initial job if another is running (e4b607a)
- IJobRepository.FindExistingJobAsync now has an additional parameter includeStarted to also find a job that is started.
Fixes a bug where a starting worker would add an initial job while another running worker is executing the same job.
1.1.0 (2022-11-03)
- JobRepository: add method to count jobs (05f6475)
1.0.1 (2022-05-11)
- real Initial release (6388a50)
- JobWorkerBase: respect calculated duedate when adding initial job (4497723)
- NPM: add export for IJobRepository (6d499d6)
- NPM: add missing files to package (7ec3571)
- release: correctly set version during release (a00c8fe)
- release: minor fix to trigger new release (011e47a)
- initial release (d71d5b3)
- NPM: add UTC converter to exports (2ae9e69)
- NPM: export LoggerFactgory and camcellationError typeguard (87ff1b5)
1.0.0-develop.8 (2022-04-21)
- NPM: add UTC converter to exports (2ae9e69)
1.0.0-develop.7 (2022-04-19)
- NPM: export LoggerFactgory and camcellationError typeguard (87ff1b5)
1.0.0-develop.6 (2022-04-19)
- NPM: add export for IJobRepository (6d499d6)
1.0.0-develop.5 (2022-04-19)
- NPM: add missing files to package (7ec3571)
1.0.0-develop.4 (2022-04-19)
- JobWorkerBase: respect calculated duedate when adding initial job (4497723)
1.0.0-develop.3 (2022-03-18)
- release: correctly set version during release (a00c8fe)
1.0.0-develop.2 (2022-03-18)
- release: minor fix to trigger new release (011e47a)
- initial release (d71d5b3)