Quartz 1.6.6 Release Notes

This is a maintenance release that contains bug fixes to the Quartz 1.6.5 release.

See the changelog below for complete details of this release.

Key Changes

  • Bug fixes
  • Database (table) configuration script for H2 database.
  • Removed dependency on Apache Commons Collections library

Core API changes

  • None

Migration Notes

Necessary Code Changes

Version Description Old Code New Code
1.6.5 no changes necessary    

Necessary Database Changes (if using JDBC-JobStore)

Version Description update command(s)
1.6.5 no changes necessary  

Changelog

OpenSymphony JIRA (22 issues)
T Key Summary
Bug QUARTZ-504 Quartz scheduler will not terminate if an error (i. e. StackOverflowError) occurs in a worker thread
Improvement QUARTZ-572 Remove dependency on commons collections
Bug QUARTZ-718 JobInitializationPlugin schema does not support 'W' characters
Improvement QUARTZ-734 Support H2 database
Improvement QUARTZ-741 org.quartz.jobs.NativeJobs does not support OS "Windows Vista"
Bug QUARTZ-742 Quartz loses threads when an error is thrown
New Feature QUARTZ-745 Add javabean compliant accessors to all SchedulerMetaData properties
Bug QUARTZ-748 StdSchedulerFactory throws NullPointerException when run from a Windows Service
Bug QUARTZ-750 Typo in error log
Bug QUARTZ-751 LW in cron-expression (last weekday of month) flagged as invalid by job_scheduling_data_1_5.xsd
Bug QUARTZ-753 race condition in quartz.SimpleThreadPool
Improvement QUARTZ-756 Remove all System.out messages
Improvement QUARTZ-757 NativeJob.java class About to run log message missing space
Bug QUARTZ-762 Rollback on a closed connection in org.quartz.impl.jdbcjobstore.JobStoreSupport.doCheckin
Bug QUARTZ-763 Optional Parameters in SendDestinationMessageJob
Bug QUARTZ-765 JNDI Parameters in SendTopicMessageJob
Improvement QUARTZ-766 Convenience Constructors for JobDetail and Trigger Classes
Bug QUARTZ-774 Possible hang in SimpleThreadPool on Scheduler.shutdown(true)
Bug QUARTZ-783 Runtime error occured in main trigger firing loop. java.lang.IllegalArgumentException: timeout value is negative
Bug QUARTZ-784 Times_Triggered column too small for some DBs for long-lived, rapidly repeating triggers
Bug QUARTZ-787 Quartz Fills up log file when database connection goes down
Bug QUARTZ-790 NullPointerException in StdSchedulerFactory if quartz jar on bootclasspath