Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Quartz.NET-3.12.0.zip | 2024-08-03 | 39.4 MB | |
Quartz.NET 3.12.0 source code.tar.gz | 2024-08-03 | 5.8 MB | |
Quartz.NET 3.12.0 source code.zip | 2024-08-03 | 6.4 MB | |
README.md | 2024-08-03 | 1.3 kB | |
Totals: 4 Items | 51.6 MB | 0 |
This release aims to alleviate some problems that have been present then Quartz's own global singletons clash with DI containers singleton concept when DI container is being torn down during testing. Now both scheduler repository and DB connection manager are scoped inside DI container and share container's lifetime.
If you want to have multiple service collections sharing same global state, you should manually register IDbConnectionManager
and ISchedulerRepository
to DI as singletons pointing to global object instances.
What's Changed
- Upgrade System.Text.Json to 8.0.4 by @lahma in https://github.com/quartznet/quartznet/pull/2466
- Add trigger serializers for Newtonsoft based serializer by @lahma in https://github.com/quartznet/quartznet/pull/2480
- Make scheduler registration cleanup more robust during shutdown by @lahma in https://github.com/quartznet/quartznet/pull/2498
- Change scheduler repository to be singleton scoped under MS DI integration by @lahma in https://github.com/quartznet/quartznet/pull/2502
- Change DB connection manager to be singleton scoped under MS DI integration by @lahma in https://github.com/quartznet/quartznet/pull/2504
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.11.0...v3.12.0