Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java EE or Java SE application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may executed virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering.
Quartz is freely usable, licensed under the Apache 2.0 license.
Please read our overview for more quick information.
Quartz 1.8.3 is now available.
This release addresses serious problems introduced by code repository errors that resulted in fixes not making it into the 1.8.1 release.
If you're using 1.8.1 please update right away, as this release fixes issues related to a memory leak and high CPU usage.
Quartz 1.8.1 is now available.
This release addresses a few issues introduced with the 1.8.0 release, particularly with the XML support that was overhauled in that release.
This release also contains a couple small new features relating to notifications during shutdown of the scheduler..
Quartz 1.8.0 is now available. The focus of this release was to shore-up the code base for long-term maintenance while the Quartz 2.0 effort is underway. This included the elimination of a number of dependencies on third-party libraries, and moving to updated versions of others. There were also a few significant feature overhauls.
Highlights include:
Quartz 1.7.3 contains an emergency fix to DateIntervalTrigger relating to Daylight Savings Time.
If you're using DateIntervalTrigger (introduced in the 1.7 release) you should upgrade to 1.7.3 before March 13th!
Quartz 1.7.2 is now available.
This release primarily addresses issues with RMI support that were introduced with 1.7.0 in the switch to a Maven-based build.
Also addressed were problems with scripts to run the examples out-of-the-box, and the introduction of an update-checker, to notify users (via logging) of available updates.
Quartz 1.7.1, a minor bug fix release, is now available.
Many thanks to those who assisted with detailed reports and quick patches.
Quartz 1.7.0 release is now available, which is minor release that includes the following changes:
The Quartz Scheduler project is excited to announce that it has joined with the Terracotta family of open source products.
Terracotta's strong commitment to open source and specialization with clustering technologies bring a great promise for enhancement to Quartz's existing enterprise features, and Quartz's wide adoption within a broad range of IT environments will compliment Terracotta's offerings.
Immediate efforts will include the migration of much of the Quartz project's infrastructure (code repository, issue tracking, user forums, etc.) to Terracotta services and new offerings of commercial support services for Quartz through Terracotta.
For the coming weeks and years, the new arrangement will mean:
On behalf of the Quartz Scheduler project, I'd like to give a very big "thank you" to the dozens of contributors to Quartz over the last decade, and state my desire to have you all join in the exciting renewed efforts in any way that you can.
- James House
Quartz Scheduler Project Founder
Quartz 1.6.6 release is now available, which is a maintenance release containing a few important bug fixes, and a couple minor improvements.
Many thanks to those who contributed patches and ideas!