Releases: kagkarlsson/db-scheduler
v15.1.1
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:
- Giridharan Ramasamy (@0x01F4)
- Gustav Karlsson (@kagkarlsson)
v15.1.0
Changelog
๐ Features
๐ Fixes
- f342f8d Adding equals and hashcode for CronSchedule (#556), closes #556
- 2704171 update
postgresql_tables.sql
reference (#560), closes #560
Contributors
We'd like to thank the following people for their contributions:
- Emmanuel Ferdman
- Felix Scheinost (@felixscheinost)
- Giridharan Ramasamy (@0x01F4)
- Gustav Karlsson (@kagkarlsson)
- Sondre Lefsaker
v15.0.0
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:
- Eirik Auglรฆnd Holst
- Gustav Karlsson (@kagkarlsson)
- Oฤuzhan Soykan (@stoveproject)
- Saurabh Agarwal (@saurabhag123)
- Szymon Rzepka
- ZacBranson (@ZacBranson)
- Zachary Branson
- beilCrxmarkets (@beilCrxmarkets)
- eirikaho
v14.1.0
v14.0.3
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:
- Gustav Karlsson (@kagkarlsson)
- Ilia Koliaskin (@iluwa)
- NicklasWallgren (@NicklasWallgren)
v14.0.2
Changelog
๐ Fixes
Contributors
We'd like to thank the following people for their contributions:
- Georg Echterling (@GeorgEchterling)
v14.0.1
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:
- Georg Echterling (@GeorgEchterling)
- Gustav Karlsson (@kagkarlsson)
- NicklasWallgren (@NicklasWallgren)
- Peter (@peter277)
- Rune Flobakk (runeflobakk)
- dependabot[bot] (@dependabot[bot])
v14.0.0
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:
- Auke van Leeuwen
- Gustav Karlsson (@kagkarlsson)
v13.0.0
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:
- Christian Seewald (@cseewald)
- David Le Bouquin
- Ekans
- Gustav Karlsson (@kagkarlsson)
- Hasnain Bukhari (@BukhariH)
v12.5.0
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 taskSchedulerClient.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:
- Gustav Karlsson (@kagkarlsson)