Skip to content
Get started
Get started
bunqueue v2.4.5
View Markdown
blog · release

bunqueue v2.4.5

Fixes 3 bugs. Backoff jitter - calculateBackoff() now applies jitter to prevent thundering herd when many jobs retry simultaneously.

bun add bunqueue@2.4.5
npm install bunqueue@2.4.5
bun add bunqueue@latest
  • Backoff jitter - calculateBackoff() now applies jitter to prevent thundering herd when many jobs retry simultaneously. Exponential backoff uses ±50% jitter, fixed backoff uses ±20% jitter around the configured delay.
  • Backoff max cap - Retry delays are now capped at 1 hour (DEFAULT_MAX_BACKOFF = 3,600,000ms) by default. Previously, attempt 20 with 1000ms base produced ~12 day delays. Configurable via BackoffConfig.maxDelay.
  • Recovery backoff bypass - Startup recovery now uses calculateBackoff(job) instead of an inline exponential formula, correctly respecting backoffConfig (e.g., { type: 'fixed', delay: 5000 } was ignored during recovery).

← bunqueue v2.4.3 · Release on GitHub · Commits since v2.4.3 · Full changelog · All posts