Welcome to the home of Quartz.NET!
Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems.
Quartz.NET is a port of very propular open source Java job scheduling framework, Quartz . This project owes very much to original Java project, it's father James House and the project contributors.
Quartz.NET is a pure .NET library written in C# which currently targets Framework version 1.1 and above. Quartz.NET is feature-wise equal to Quartz Java 1.6 excluding Java specifics. Quartz.NET is already running in production systems and has received good feedback.
News
Quartz.NET 0.9.1 Released
Quartz.NET 0.9.1 has been released. This a bug fix version which fixes problems and inconveniences found in earlier 0.9 release. Please refer to the release notes for more information.
Grap it from downloads page .
Quartz.NET 0.9 Released
Quartz.NET 0.9 has been released. This is the earlier 0.7 version renamed to indicate maturity and feature completeness.
This is again a feature release also containing some minor bug fixes. The biggest new features are support for XML based configuration for setting up the scheduler and remoting exporting support for the scheduler. XML configuration should make it now easier to define your scheduling out-of-code regardless of the used job store. Remoting functionality allows you to control scheduler over application domain boundaries.
The Quartz.NET DLL is now also finally signed assembly and you can add it to the GAC.
This release has also major breaking change: all times
are now expected to be in UTC time zone for Quartz.NET to work
correctly.
Please check
migration guide
before upgrading.
Please refer to examples to see XML configuration and remoting in action. The documentation is still work in progress.
UPDATE: XML configuration example's XML file isn't valid according to its schema. The "allows-transient-data" attribute hsa been removed from the Quartz.NET XML schema and can be safely removed from the XML file aswell.
Grap it from downloads page .
Project News
Now that version 0.6 was released with quite impressive feature set it's a good time to sit back and elaborate a bit what's been up with the project.
Project has received free license for Clover.NET from kind folks at Cenqua (actually now Atlassian - the're cool people too!), and did we receive it right on time - product will be discontinued and I believe no further licenses will be given. Cenqua also has opened a FishEye view of the source code .
The folks at Innovasys also support open source and they gave us a free license for their excellent source code documentation management software Document! X
So what's going to happen next? We've caught up with Java version 1.6 already quite nicely but there are still a couple of big things to do:
- XML based configuration support - ability to define jobs and triggers in XML configuration file
- Spring.NET support - actually I've already got running code that seems to work but there are still some issues to solve
After XML configuration is working and released (planned for 0.7) it's getting close to 1.0 time. Even though Quartz.NET is quite production ready as-is, it'll be considered 1.0 when it's also feature ready.
Please remember, It's your feedback that drives this project! So don't hesitate to bring up the the good and the bad in Quartz.NET. We gladly accept bug reports (better yet with test code to illustrate and maybe even a patch to fix it!) to our JIRA issue tracker and welcome questions and help requests to Quartz.NET mailing list . It would also be great to hear about projects/products using Quartz.NET!
Quartz.NET 0.6 Released
Quartz.NET 0.6 has been released.
This both feature and bug fix release. The new biggest feature is AdoJobStore that currently supports SQL Server, Oracle, MySQL, PostgreSQL and SQLite. With AdoJobStore comes also clustering. Please give it a go (Example 13 has an example for SQL Server) and give us feedback!
This release also fixes many problems found by users, most notably CronExpression problems when having a more frequent firing schedule, like every nth second or minute.
Now minimal configuration is also automatically loaded from Quartz.NET embedded resource, so if you don't want to change the default configuration, you don't need to type anything anymore. See release notes for more details.
You should be also aware of some breaking changes , please check changelog.txt in the distribution root.
Grap it from downloads page .
Older news can be found from the news archive >> .
