Bot releases are hidden (Show)
Published by lahma about 4 years ago
This release addresses regression in scoped job resolution which was introduced by job factory refactoring done in 3.2.1.
FIXES
Published by lahma about 4 years ago
This is a maintenance release containing mostly bug fixes.
MS dependency injection job factory configuration was unified and you can now configure relevant options
like whether to create a separate scope with using just the UseMicrosoftDependencyInjectionJobFactory
and its callback.
Now scoped jobs also get their properties set from job data map.
Pre-configuring Quartz options from appsettings.json
with services.Configure<QuartzOptions>(Configuration.GetSection("Quartz"));
now also works as expected.
FIXES
IMPROVEMENTS
Published by lahma about 4 years ago
This release concentrates on tweaking the DI story and fixing some found dependency issues.
Now Quartz no longer has hard dependency on Microsoft.Data.SqlClient, you need to add that dependency to your project
if you are using Microsoft SQL Server as backing store for your project. Now requirement is in line with other providers/drivers.
There's also important fix for SQL Server where varying text parameter sizes caused query plan pollution.
BREAKING CHANGES
NEW FEATURE
FIXES
Published by lahma about 4 years ago
This release concentrates on performance and bringing support to de facto Microsoft libraries like dependency injection and ASP.NET Core hosting. A big change is that now SQL queries use parametrized scheduler name, which allows database server to reuse query plans and use indexes more optimally. This will help especially clusters which have large number of nodes. The SQL server indexes were also revisited and their amount reduced by using smarter covering indexes.
There is also a very important bug fix present for lock handling on retries. There was a possibility for a deadlock in database lock handling in some situations.
BREAKING CHANGES
Quartz.Impl.AdoJobStore.JobStoreSupport
(see also #818). Affected are only schedulers that use customized configurations of SQL commands in Quartz.Impl.AdoJobStore.JobStoreSupport
, e.g. SelectWithLockSQL
. Migration example:<!-- Quartz <=3.0.7 -->
<item key="quartz.jobStore.selectWithLockSQL">SELECT * FROM {0}LOCKS WITH (UPDLOCK,ROWLOCK) WHERE SCHED_NAME = {1} AND LOCK_NAME = @lockName</item>
<!-- Quartz >=3.1.0 -->
<item key="quartz.jobStore.selectWithLockSQL">SELECT * FROM {0}LOCKS WITH (UPDLOCK,ROWLOCK) WHERE SCHED_NAME = @schedulerName AND LOCK_NAME = @lockName</item>
NEW FEATURE
ClusterCheckinMisfireThreshold
(#692)FIXES
Published by lahma about 4 years ago
Read the beta 1 release notes and beta 2 release notes to know more.
The documentation for the new integration features is still being worked on.
NEW FEATURE
FIXES
Published by lahma over 4 years ago
This release builds on top of beta 1 adding more fixes and improvements. Read the beta 1 release notes to know more.
The documentation for the new integration features is still being worked on.
NEW FEATURE
FIXES
Published by lahma over 4 years ago
You can find the revisited packages as:
I would like to thank both Facundo Glaeser and Lewis Zou for working with the new integration packages and their logistics.
The best resouce the see the new DI integration in progress is to head to the example ASP.NET Core application.
A big change on the persistent store side is that now SQL queries use parametrized scheduler name, which allows database server to reuse query plans and use indexes more optimally. This will help especially clusters which have large number of nodes. The SQL server indexes were also revisited and their amount reduced by using smarter covering indexes.
See the updated create index definition for more details.
There are also some minor bug fixes present.
The documentation for the new integration features is still being worked on.
BREAKING CHANGES
NEW FEATURE
ClusterCheckinMisfireThreshold
(#692)FIXES
Published by lahma about 6 years ago
This release brings .NET Core 2.1 version of example server and adds new plugin
Quartz.Plugins.TimeZoneConverter which allows usage of TimeZoneConverter library to get consistent time zone id parsing between
Linux and Windows.
There are also some bug fixes related to AdoJobStore.
NEW FEATURE
FIXES
Published by lahma over 6 years ago
This release fixes a nasty bug with JSON calendar database serialization and .NET Core SQL Server client libraries
have been updated to mitigiate possible hangs when connection drops occur.
Also some other minor bugs have been also addressed.
You should now be able to debug into Quartz.NET sources with added SourceLink support.
NEW FEATURE
FIXES
Published by lahma over 6 years ago
This release fixes couple bugs and adds support for .NET Core version of Oracle's managed data access library.
NEW FEATURE
FIXES
Published by lahma over 6 years ago
This is a maintenance release fixing some bugs.
FIXES
Published by lahma over 6 years ago
This release fixes a nasty memory leak caused by QuartzSchedulerThread sharing
its CancellationTokenSource with calls it makes. Everyone using 3.x is advised to upgrade.
FIXES
Published by lahma over 6 years ago
FIXES
Published by lahma over 6 years ago
This is a minor fix release that fixes single issue that still prevented full usage of remoting.
FIXES
Published by lahma over 6 years ago
This is a bug fix release that fixes cron expression parsing bug and reverts IRemotableQuartzScheduler
interface back to its original form without Tasks and CancellationTokens - so that's it's actually usable
through .NET Remoting infrastructure. Now zip packing is also back and includes Quartz.Server.
FIXES
Published by lahma almost 7 years ago
NEW FEATURE
BREAKING CHANGES
KNOWN ISSUES
Published by lahma about 7 years ago
This is a maintenance release fixing an issue where misfire handling is being too slow at times.
NEW FEATURE
FIXES
Published by lahma about 7 years ago
This is the first beta of v3. Stabilization and testing has been well underway.
When using AdoJobStore: make sure to run both 2.6 and 3.0 SQL migration scripts if you are upgrading from 2.5, otherwise just 3.0 migration script
NEW FEATURE
BREAKING CHANGES
KNOWN ISSUES
Check NuGet for pre-release packages.
Published by lahma about 7 years ago
NEW FEATURE
FIXES
BREAKING CHANGES
Published by lahma about 7 years ago
Addition of column required to database
A slight performance boost can also be unlocked when using PostgreSQL by switching PostgreSqlDelegate.
NEW FEATURE
FIXES