Skip to content

Releases: kagkarlsson/db-scheduler

9.1

21 Nov 21:02
92cb182
Compare
Choose a tag to compare
9.1

PR #159 let SchedulerClient customize serializer. Contributions bybm46370.

9.0

14 Nov 21:25
Compare
Choose a tag to compare
9.0
  • PR #154 fixes bug described in #146. The Scheduler was interfering with externally managed transactions by calling explicit commit when autocommit was set to false. This bug was introduced in v7.1. For anyone using Spring to manage transactions, it is highly recommended to upgrade.
  • PR #153 avoids running default AutodetectJdbcCustomization when JdbcCustomization is overridden
  • PR #149 adds tests validating db-scheduler is compatible with Java 15. Contributions by evenh.

8.2

11 Nov 20:03
Compare
Choose a tag to compare
8.2
  • PR #139 adds FixedDelay.ofMillis(millis). Contributions by evenh.
  • PR #142 adds javadoc for SchedulerClient. Contributions by cunhazera
  • PR #143 fixes Spring deprecation (Health[Indicator -> Contributor]AutoConfiguration). Contributions by evenh.
  • PR #144 migrates db-scheduler CI from Travis to Github Actions. Contributions by evenh.
  • PR #138 makes Scheduler graceful shutdown wait configurable from the default 30m.

8.1

23 Sep 13:48
d08b14a
Compare
Choose a tag to compare
8.1

Version 8.1

  • Provide sources for shaded dependency com.cronutils

8.0

23 Sep 12:50
Compare
Choose a tag to compare
8.0

Version 8.0

  • PR #136 introduces a new feature where changes to the Schedule for
    a RecurringTask is detected by the Scheduler on startup. Any existing execution is rescheduled to the new next execution-time
    according to the new Schedule.
    Note: A Schedule must now indicate whether it is deterministic or not (i.e. if it will evaluate to the same instants).
  • PR #134 fixes some edge-cases (that were fairly likely for
    high-throughput cases) that caused the Scheduler to stop fetching further batches of due executions until next pollInterval.
  • PR #132 fixes race-condition for immediate-execution that may cause
    the execution to be "missed" until next pollingInterval.
  • PR #131 upgrades guava to 29.0.
  • PR #129 adjusts defaults for Spring Boot to match SchedulerBuilder.
    Contributions by evenh.

7.2

23 Sep 12:51
7b95c0b
Compare
Choose a tag to compare
7.2

Version 7.2

  • PR #110 adds micrometer metrics support. Activated by setting .statsRegistry(new MicrometerStatsRegistry(...)) on the builder. If you are using the Spring boot starter, the micrometer metrics will be added if you have micrometer on the classpath.
    Contributions by evenh.

7.1

23 Sep 12:52
3edc901
Compare
Choose a tag to compare
7.1

Version 7.1

  • PR #109 fixes db-scheduler for data sources returning connections where autoCommit=false. db-scheduler will now issue an explicit commit for these cases.

7.0

23 Sep 12:52
559054e
Compare
Choose a tag to compare
7.0

Version 7.0

  • PR #105 fixes bug for Microsoft Sql Server where incorrect timezone handling caused persisted instant != read instant.
    This bug was discovered when adding testcontainers-based compatibility tests and has strangely enough never been reported by users. So this release will cause a change
    in behavior for users where the database is discovered to be Microsoft SQL Server.

6.8

23 Sep 12:53
346fae6
Compare
Choose a tag to compare
6.8

Version 6.8

  • PR #96 allow for overriding DbSchedulerStarter in Spring Boot starter. Contributed by evenh.
  • Upgraded to JUnit 5
  • Full indentation reformatting of the codebase due to mix of tabs and spaces.

6.7

23 Sep 12:54
Compare
Choose a tag to compare
6.7

Version 6.7

  • PR #87 allow for specifying the TimeZone for the Daily schedule and the Schedule string-parser (contributed by alex859)
  • PR #90 adds task-name to logging of failures (contributed by alex859)