Skip to content

Release v0.4.0

Choose a tag to compare

@lexuzieel lexuzieel released this 28 Dec 05:57
· 33 commits to main since this release

What's Changed

Improve job scheduling TTL and locking #7

  • refactor: move job processing logic into base driver class

  • feat: add job:start, job:progress, job:complete and job:finish events

    • These events complete job lifecycle events
  • feat: implement lock extension heartbeat for long-running jobs

    • Add automatic lock extension mechanism that extends the lock when remaining time drops below half the TTL, preventing job overlap for jobs that run longer than their initial lock duration
  • chore: reduce default job lock TTL from 5m to 15s

Full Changelog: v0.3.1...v0.4.0