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)