Skip to content

Releases: kagkarlsson/db-scheduler

v15.1.1

17 Dec 21:08
c21b620
Compare
Choose a tag to compare

Changelog

๐Ÿ› Fixes

  • b12acde Making fields protected in SchedulerBuilder (#569), closes #569
  • 72624d8 Adjusting primary-key order for SQL Server to reduce deadlocking (#570), closes #527 #570

Contributors

We'd like to thank the following people for their contributions:

v15.1.0

12 Dec 12:08
Compare
Choose a tag to compare

Changelog

๐Ÿš€ Features

๐Ÿ› Fixes


Contributors

We'd like to thank the following people for their contributions:

v15.0.0

16 Nov 20:24
c3eace6
Compare
Choose a tag to compare

Changelog

๐Ÿš€ Features

  • c3eace6 Adding the ability to prioritize tasks (#519). See upgrade notes. If you do not enable priority, the schema does not have to be updated at this time.

๐Ÿงฐ Tasks

  • 97eb8d2 deps: upgrade logback to 1.2.13 (#543), closes #542
  • e50183e ci: Downgrade to Github Actions runner ubuntu-20.04 to avoid SQL Server problems (#545)

๐Ÿ“ Documentation


  • 292380a Fixed typo in the log msg of the SmokeTest class (#552)
  • c218e1f Add osoykan/db-scheduler-additions sections to the 3rd party list (#534), closes #526

Contributors

We'd like to thank the following people for their contributions:

v14.1.0

23 Aug 06:35
43be703
Compare
Choose a tag to compare

Changelog

๐Ÿš€ Features

  • d09ecbd New interface SchedulerListener (#504), closes #451 #504. Makes OTEL-instrumentation easier.

๐Ÿ› Fixes

  • 43be703 Replace TOC link with the correct item Third-party extensions (#523), closes #523

Contributors

We'd like to thank the following people for their contributions:

v14.0.3

23 Jul 21:12
e11e04e
Compare
Choose a tag to compare

Changelog

๐Ÿš€ Features

  • 679332b rename client.schedule(..) to clarify hidden behavior where nothing is scheduled if the instance already exists (#496), closes #326 #496
  • 309c355 add missing indexes to the oracle ddl script (#503), closes #503

๐Ÿ› Fixes

  • e11e04e 511 - Declare DbSchedulerAutoConfiguration#eagerDbSchedulerStarter as static (#512), closes #511 #512

Contributors

We'd like to thank the following people for their contributions:

v14.0.2

01 Jul 11:17
Compare
Choose a tag to compare

Changelog

๐Ÿ› Fixes

Contributors

We'd like to thank the following people for their contributions:

v14.0.1

07 Jun 06:40
Compare
Choose a tag to compare

Changelog

๐Ÿ› Fixes

  • 04692f7 Mention exception in log message on failures (#497), closes #497
  • f243d5e always set task_data via JdbcCustomization method (#495), closes #452 #495
  • 1ff9ff4 Try to fix flaky new test 'DetectStaleHeartbeatTest'
  • 21f250f Eagerly load DBSchedulerStarter (491) (#492), closes #491 #492
  • b0e981b Respect always-persist-timestamp-in-utc in Spring Starter (#487) (#490), closes #487 #490
  • de44763 Add Automatic-Module-Name attribute to jar manifests for better Java 9+ JPMS compatibility (#477), closes #477

๐Ÿ›  Build

  • 2537135 validate javadoc and sources steps in CI
  • 6e7a657 temporarily disable 'Automatic-Module-Name' config for spring-boot-starter, need debug
  • ff6695b remove unused profile
  • 3bd4745 set jreleaser releaseRepository=true to let it release new artifacts to sonatype
  • 1749238 deps: Updates the spring-boot-compatibility workflow with the latest spring boot versions. (#478), closes #478
  • d62bb51 deps-dev: bump org.postgresql:postgresql from 42.5.1 to 42.5.5 in /db-scheduler (#482), closes #482
  • 15d2be8 deps: bump org.postgresql:postgresql from 42.5.1 to 42.5.5 in /test/benchmark (#483), closes #483

Contributors

We'd like to thank the following people for their contributions:

v14.0.0

18 Apr 17:18
b5578ef
Compare
Choose a tag to compare

Changelog

๐Ÿš€ Features

  • 823c9d2 Add tracking of heartbeat results and executions with stale heartbeat (#432), closes #402 #432. Generally making heartbeating more robust. See PR description for details.
  • d422cfb Introduces setting alwaysPersistTimestampInUTC() for MySQL and MariaDB users (#471), closes #471. This PR changed the default behavior, which was later reverted in #481. See PR description for details.
  • bb17380 Remove Java 8 support (#456), closes #456

๐Ÿ› Fixes

  • b5578ef Revert change in behavior for MariaDB and MySQL with regards to time zone assumptions for persisted timestamps (#481), closes #481
  • 4d3b5bb Update Oracle schema to use timezone-aware type (#457), closes #457. Oracle users are encouraged to change type for timestamp-columns to TIMESTAMP(6) WITH TIME ZONE.
  • a27383a use varchar instead of (deprecated) text column type for MSSQL schema (#455), closes #454 #455
  • 7798c35 Fix bug that causes cronpatterns with no next execution-time to fail. (#435), closes #361 #435

  • cadf433 logging improvement and readme

Contributors

We'd like to thank the following people for their contributions:

v13.0.0

06 Dec 13:37
ff6c39f
Compare
Choose a tag to compare

Changelog

Disclaimer: This is a major release in the sense that the changes in this release affects a larger part of the codebase. In particular, polling logic and per-database customizations (like LIMIT). There is good test-coverage for all of these changes, but I would still advice to let it sit in a test-environment for a while before promoting to production, to verify it is working as expected and does not produce any noise in the logs. Se PR #371 for more details.

๐Ÿš€ Features

  • PR #371 (31c4bab). Recommended to see PR description and code for more details. Closes #264 #273 #337 #348
    • Adds explicit LIMIT to polling for most databases (SqlServer, Mysql, MariaDB, Oracle). This might improve query-plans.
    • Lays groundwork to support lock-and-fetch for more dialects than PostgreSQL
    • JdbcRunner transaction and batch-update support (micro-jdbc)

๐Ÿ“ Documentation

  • bbe25d7 Add Swan to the list of users (#426)
  • a47057d Update README with new Lightyear link (#421)
  • e098bd2 Improve Examples (#420)
  • ff6c39f Add links to third-party extensions, in particular
    • bekk/db-scheduler-ui is admin-ui for the scheduler. It shows scheduled executions and supplies simple admin-operations such as "rerun failed execution now" and "delete execution".
    • rocketbase-io/db-scheduler-log is an extention providing a history of executions, including failures and exceptions.

Contributors

We'd like to thank the following people for their contributions:

v12.5.0

25 Aug 17:54
c43024e
Compare
Choose a tag to compare

Changelog

๐Ÿ› Fixes

  • c43024e getScheduledExecutions(...) should be able to return executions with unresolved tasks (#418), closes #418

โš ๏ธ Behavior changes

  • SchedulerClient.getScheduledExecution() will now also return executions with an unresolved task
  • SchedulerClient.getScheduledExecutions() will now also by default return executions with unresolved tasks
  • The filter ScheduledExecutionsFilter.all()will now indicate that also executions with unresolved tasks should be returned

Contributors

We'd like to thank the following people for their contributions: