Skip to content

Latest commit

 

History

History
339 lines (161 loc) · 14.5 KB

CHANGELOG.md

File metadata and controls

339 lines (161 loc) · 14.5 KB

3.5.0 (2024-09-18)

Features

  • add AddNextJobIn method to worker (98ccfab)
  • NodeJS: add TimeSPan custom type to mirror .NET TimeSpan (291660c)

3.4.0 (2024-09-11)

Features

  • add LastJobExecutionStart and Stop to JobWorkerBase (53e8832)

3.3.3 (2024-05-23)

Bug Fixes

  • NodeJS: use UTC date when adding new job (6bf43d9)

3.3.2 (2024-02-21)

Bug Fixes

  • JobWorkerBase: break worker loop when exception is thrown (7efa16a)
  • JobWorkerBase: improve exception handling when cancelled (45385a5)

3.3.1 (2024-02-16)

Bug Fixes

  • JobWorkerBase: remove duplicate metric prefix (8ac0b9c)

3.3.0 (2024-02-14)

Features

  • JobWorkerBase: add .NET Meter metrics for job count and duration (d58a378)

3.2.3 (2024-02-12)

Bug Fixes

  • NodeJS: add jobType to logs when jobs are deleted (1429243)

3.2.2 (2024-02-12)

Bug Fixes

  • 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)

Bug Fixes

  • NodeJS: only run delete jobs once every 24 hours (ecb22dd)

3.2.0 (2024-02-06)

Features

  • JobWorkerBase: optional remove old jobs after job run (661658e)

3.1.0 (2024-02-02)

Bug Fixes

  • Net: unify JobId and JobType in logs (2143939)

Features

3.0.1 (2023-09-12)

Bug Fixes

  • NodeJS: use new Date for initial jobs (77aa178)

3.0.0 (2023-08-08)

Bug Fixes

  • deps: Update NanoID to v3 (eb77ee6)
  • net: Update NanoId to 3.0.0 (f17ac88)

Features

  • Node: add IJobBase to export (fafbc75)
  • NodeJS: replace cancellationtoken with AbortSignal (dce496d)

BREAKING CHANGES

  • 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)

Bug Fixes

  • net: Update NanoId to 3.0.0 (f17ac88)

Features

  • Node: add IJobBase to export (fafbc75)

BREAKING CHANGES

  • 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)

Bug Fixes

  • deps: Update NanoID to v3 (eb77ee6)

Features

  • NodeJS: replace cancellationtoken with AbortSignal (dce496d)

BREAKING CHANGES

  • 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)

Bug Fixes

  • NET: republish to NuGet.org (8dfbdb5)

2.1.1 (2023-04-05)

Bug Fixes

  • NET: republish for NuGet registry (ef5151e)

2.1.0 (2023-04-05)

Features

2.0.0 (2023-02-21)

Bug Fixes

  • 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)

Features

  • add non generic IJobBase and JobBase (2472960)
  • JobWorkerBase: add more run metrics (38c8076)
  • TS: export and use IJobWorkerMetrics (aa49220)

BREAKING CHANGES

  • 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)

Bug Fixes

  • PostgresJobRepository: add order by to prevent EF Core warning (d200309)

2.0.0-develop.5 (2023-01-31)

Features

  • JobWorkerBase: add more run metrics (38c8076)
  • TS: export and use IJobWorkerMetrics (aa49220)

2.0.0-develop.4 (2023-01-26)

Bug Fixes

  • PostgresJobRepo: find table by base entity (849f09a)

2.0.0-develop.3 (2023-01-26)

Features

  • add non generic IJobBase and JobBase (2472960)

2.0.0-develop.2 (2022-11-03)

Features

  • JobRepository: add method to count jobs (05f6475)

2.0.0-develop.1 (2022-07-05)

Bug Fixes

  • prevent add initial job if another is running (e4b607a)

BREAKING CHANGES

  • 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)

Features

  • JobRepository: add method to count jobs (05f6475)

1.0.1 (2022-05-11)

Bug Fixes

1.0.0 (2022-05-11)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • NPM: add UTC converter to exports (2ae9e69)

1.0.0-develop.7 (2022-04-19)

Features

  • NPM: export LoggerFactgory and camcellationError typeguard (87ff1b5)

1.0.0-develop.6 (2022-04-19)

Bug Fixes

  • NPM: add export for IJobRepository (6d499d6)

1.0.0-develop.5 (2022-04-19)

Bug Fixes

  • NPM: add missing files to package (7ec3571)

1.0.0-develop.4 (2022-04-19)

Bug Fixes

  • JobWorkerBase: respect calculated duedate when adding initial job (4497723)

1.0.0-develop.3 (2022-03-18)

Bug Fixes

  • release: correctly set version during release (a00c8fe)

1.0.0-develop.2 (2022-03-18)

Bug Fixes

  • release: minor fix to trigger new release (011e47a)

1.0.0-develop.1 (2022-03-18)

Features