Skip to content

v2.2.0

Choose a tag to compare

@smudge smudge released this 12 Feb 21:09
· 27 commits to main since this release
Immutable release. Only release title and notes can be modified.
1c6c122

This release largely consists of two changes:

  • delayed:monitor now requires fewer queries (& fewer rows scanned) to produce the same metrics.
  • A new config - Delayed::Worker.deny_stale_enqueues - exists to block enqueues if run_at is too far in the past (indicating a possible bug).

What's Changed

  • fix: avoid test flakes on mysql by @smudge in #90
  • test: Rework monitor coverage to avoid dups by @smudge in #91
  • feat: Add config to raise exceptions when run_at sufficiently in the past by @effron in #99
  • style: break aliased columns into multiple lines by @smudge in #92
  • refactor: Simpler priority case statement by @smudge in #93
  • fix: clamp max_age metrics at 0 by @smudge in #94
  • perf(monitor): 4 fewer queries w/ equivalent scans by @smudge in #95
  • perf(monitor): Fold max_* into combo queries by @smudge in #96
  • refactor: De-complexify 'count' metric by @smudge in #97
  • release: v2.2.0 by @smudge in #98

New Contributors

Full Changelog: v2.1.0...v2.2.0