| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Quartz.NET-3.18.1.zip | 2026-04-25 | 48.4 MB | |
| README.md | 2026-04-25 | 1.6 kB | |
| v3.18.1 source code.tar.gz | 2026-04-25 | 6.0 MB | |
| v3.18.1 source code.zip | 2026-04-25 | 6.7 MB | |
| Totals: 4 Items | 61.1 MB | 0 | |
Quartz.NET 3.18.1 is a maintenance release that addresses a timezone-related bug, security advisories on transitive dependencies, and an issue that prevented the new Redis distributed-lock package from publishing to nuget.org.
Highlights
- Fix
GetTimeBeforefor positive-offset timezones —CronExpression.GetTimeBeforecould throwArgumentOutOfRangeExceptionfor cron expressions evaluated against timezones with positive UTC offsets (e.g.Europe/Helsinki,Asia/Tokyo). Backported frommain. - Redis package renamed to
Quartz.Extensions.Redis— the originalQuartz.Redispackage id from 3.18.0 collided with an unrelated v1.0.0 already on nuget.org and could not be published. The 3.18.0 release was shipped withIsPackable=falseas a workaround; 3.18.1 picks the umbrella idQuartz.Extensions.Redis(matchingQuartz.Extensions.DependencyInjection/Quartz.Extensions.Hosting) and re-enables publication. There are no consumers to migrate — the original id was never on nuget.org. - Vulnerable transitive dependency bumps — addresses moderate advisories that were blocking restore on the 3.x CI pipeline.
What's Changed
- Fix GetTimeBefore throwing for positive-offset timezones (#3046) by @lahma in https://github.com/quartznet/quartznet/pull/3047
- Bump vulnerable packages to unblock 3.x CI by @lahma in https://github.com/quartznet/quartznet/pull/3054
- Rename Quartz.Redis package to Quartz.Extensions.Redis by @lahma in https://github.com/quartznet/quartznet/pull/3053
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.18.0...v3.18.1