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

bunqueue v2.0.0

Complete BullMQ v5 API Compatibility, comprehensive Test Coverage.

bun add bunqueue@2.0.0
npm install bunqueue@2.0.0
bun add bunqueue@latest

Full feature parity with BullMQ v5

  • Worker Advanced Methods
    • rateLimit(expireTimeMs) - Apply rate limiting to worker
    • isRateLimited() - Check if worker is currently rate limited
    • startStalledCheckTimer() - Start stalled job check timer
    • delay(ms, abortController?) - Delay worker processing with optional abort
  • Job Advanced Methods
    • discard() - Mark job as discarded
    • getFailedChildrenValues() - Get failed children job values
    • getIgnoredChildrenFailures() - Get ignored children failures
    • removeChildDependency() - Remove child dependency from parent
    • removeDeduplicationKey() - Remove deduplication key
    • removeUnprocessedChildren() - Remove unprocessed children jobs
  • JobOptions
    • continueParentOnFailure - Continue parent job when child fails
    • ignoreDependencyOnFailure - Ignore dependency on failure
    • timestamp - Custom job timestamp
  • DeduplicationOptions
    • extend - Extend TTL on duplicate
    • replace - Replace existing job on duplicate

27 unit tests + 32 embedded script tests for new features

  • Major version bump to 2.0.0 reflecting complete BullMQ v5 compatibility
  • Updated TypeScript types for all new features

← bunqueue v1.9.9 · Release on GitHub · Commits since v1.9.1 · Full changelog · All posts