Quartz v2.3.2 Release Notes

Release Date: 2019-10-23 // 7 months ago
  • 🚀 This a bug fix release containing fixes for:

    • #508 : Error with H2 1.4.200
    • #505 : CronTrigger.getTriggerBuilder() changes misfire instruction from "ignore misfire" to "smart"
    • #491 : StdJDBCDelegate.selectTriggerToAcquire may not respect maxCount
    • #490 : Return at most maxCount triggers
    • ⚡️ #482 : Update C3P0 version to 0.9.5.4 (CVE-2019-5427)
    • #474 : StdSchedulerFactory ConcurrentModificationException reading system properties
    • 🔒 #467 : Security: XXE in initDocumentParser

Previous changes from v2.3.1

  • 🚀 THIS RELEASE REQUIRES JDK7

    • ⚡️ #294 depen: Update hikaricp-java6:2.3.13 to hikaricp-java7:2.4.13
    • ⚡️ #316 depen: Updated C3P0 version to 0.9.5.3
    • 🛠 #147 bugfix: Fix BINARY to BLOG type for job data for hsqldb
    • 🛠 #156 bugfix: Fix null string used in thread name with DirectSchedulerFactory
    • #159 bugfix: Fix extra bad char tick on drop table qurtz_fired_triggers for postgres
    • 🛠 #146 bugfix: Release BLOCKED triggers in releaseAcquiredTrigger
    • 🛠 #212 bugfix: QuartzInitializerListener: fix a typo
    • 🛠 #193 bugfix: Job execution context impl returns incorrect recovering job key
    • 🛠 #172 bugfix: Miss notify SchedulerListeners in QuartzScheduler.java
    • #220 bugifx: DailyTimeIntervalTrigger failed to set endingDailyAfterCount = 1
    • #160 improv: Add drop table if exists check in sql script for postgres
    • #214 improv: Reuse JobBuilder.storeDurably(boolean) in JobBuilder
    • #281 improv: Fix no setter for dataSource property validateOnCheckout
    • #264 improv: Fix no setter for dataSource property discardIdleConnectionsSeconds
    • #245 improv: Sybase: Changed varchar length TRIGGER_NAME from 80 to 200
    • #340 improv: Use all-caps table names in the liquibase script
    • #189 improv: NPE thrown when acquiring next trigger due to null next fire time value
    • 🔒 #268 improv: Add configurable params for StdRowLockSemaphore for Failure obtaining db row lock
    • #293 build: Setup Azure CI server for Quartz project
    • #66 build: Remove unused 'svn' requirement during maven package build
    • #301 build: Improve project with readme, and license changes log
    • ⚡️ #302 build: Update mvnw wrapper to use Maven 3.6.0
    • #226 build: Replace maven-forge-plugin with maven-jar-plugin
    • #170 docs: Minor fix and improvement on Javadoc
    • #203 docs: Minor fix and improvement on Javadoc
    • ⚡️ #360 docs: Update docs and migrate it into main source repository