3.1.7 (2023-12-14)
- JobRunner: Be sure that all jobs are run into tasks (7bb4ac8)
3.1.6 (2023-02-09)
- Debounce: Be sure to only remove the debouncing key when the DebounceJob has succeeded, not when it was debounced. (33bb8ff)
3.1.5 (2023-02-09)
- Job: fix possible null case when stopping a job (cf7efc6)
3.1.4 (2023-02-09)
- debounce: Be sure to interrupt old running job when debouncing (a45735c)
3.1.3 (2023-02-05)
- debounce: Be sure only the last job is ran in case of debounce. (ae8e50a)
3.1.2 (2023-02-05)
- DebounceJob: Improve the logic of the debounce job (fed865b)
3.1.1 (2022-11-27)
- Scope::Dispose: Fix issue where we dispose the scope too early (f23e9ae)
3.1.0 (2022-11-27)
- Scope: Create a new scope every time we build a job (6ae54b8)
3.0.2 (2022-10-05)
- Scope: Fix issue with scope being discarded and we still need access to the JobKey (55a495f)
3.0.1 (2022-10-04)
- Scope: Be sure to register job as transient (dac2828)
3.0.0 (2022-10-04)
- Scope: Respect the scope of the job by building it on-demand and always rebuilding it for recurring jobs (bd623f4)
- Scope: The scheduling API is now type with generic. It shouldn't impact too much your code unless you've implemented your own IContainerJob which use a generic now.
2.9.0 (2022-07-13)
- Queue: Add registration of queue part of ASP.NET JobScheduler configuration (eeb07fb)
- Queue: Add support for queue. It's possible to register queues with their own max concurrency. (1f0ae91)
2.8.0 (2022-07-12)
- ExponentialDecorrelatedJittedBackoffRetry: Add a new retry strategy that is better than the normal exponential retry (4c0277e)
2.7.3 (2022-05-09)
- Docs: Finally found the way to have the source code in symbol package (8b00d50)
2.7.2 (2022-05-09)
- Docs: Include source code in the symbol package (f44c536)
2.7.1 (2022-04-17)
- Asp.Net Core: Add missing documentation (8d62525)
2.7.0 (2022-04-16)
- Docs: Fix documentation (b2cc37f)
- ServiceCollection: Add easy method to add Job as scoped (62e4a5e)
2.6.0 (2022-04-16)
- Asp.net Core: Add support for ASP.NET Core (a4a1ce5)
- ContainerJob: Add concept of Container job for advance usage (e664657)
- IDisposableAsync: Add support for Async Disposable job (0ce73fe)
2.5.1 (2022-04-16)
- Debounce: Make debounce wait for the inner job (687aca7)
2.5.0 (2021-10-05)
- Debounce: Job already removed when second debouncing job comes (1fcf630)
- DebounceJob: Add new feature to implement debouncing jobs (7976d03)
2.4.1 (2021-09-28)
- TaskScheduler: Be sure the task are run in proper thread depending if a TaskScheduler was given or not. (d3d0aea)
- Tests: Wait for the right task (99cd679)
2.4.0 (2021-09-27)
- TaskScheduler: Add option to run Job on a specific TaskScheduler (812c396)
2.3.0 (2021-07-27)
- BackoffRetry: Add 2 different backoff retry using the new delay between retries (0484803)
- Retry: Let the user be able to define their own delay strategy between retries instead of a hardcoded value. (c26802a)
2.2.2 (2021-07-15)
- Disposing: Dispose of task when possible (1f31de5)
2.2.1 (2021-05-22)
- Deadlock: deadlock of task when job end (b538f8d)
2.2.0 (2021-05-15)
- AlwaysRetry: Add configurable delay for always retry between each retry of the job (4d6dde2)
2.1.1 (2021-04-13)
- Symbols: Have symbols uploaded (42b3dd5)
2.1.0 (2021-04-08)
- OpenTelemetry: Add support for Open Telemetry (16766dc)