bunqueue v2.0.0
blog · release
bunqueue v2.0.0
Complete BullMQ v5 API Compatibility, comprehensive Test Coverage.
To install bunqueue v2.0.0
Section titled “To install bunqueue v2.0.0”bun add bunqueue@2.0.0npm install bunqueue@2.0.0To upgrade bunqueue
Section titled “To upgrade bunqueue”bun add bunqueue@latestComplete BullMQ v5 API Compatibility
Section titled “Complete BullMQ v5 API Compatibility”Full feature parity with BullMQ v5
- Worker Advanced Methods
rateLimit(expireTimeMs)- Apply rate limiting to workerisRateLimited()- Check if worker is currently rate limitedstartStalledCheckTimer()- Start stalled job check timerdelay(ms, abortController?)- Delay worker processing with optional abort
- Job Advanced Methods
discard()- Mark job as discardedgetFailedChildrenValues()- Get failed children job valuesgetIgnoredChildrenFailures()- Get ignored children failuresremoveChildDependency()- Remove child dependency from parentremoveDeduplicationKey()- Remove deduplication keyremoveUnprocessedChildren()- Remove unprocessed children jobs
- JobOptions
continueParentOnFailure- Continue parent job when child failsignoreDependencyOnFailure- Ignore dependency on failuretimestamp- Custom job timestamp
- DeduplicationOptions
extend- Extend TTL on duplicatereplace- Replace existing job on duplicate
Comprehensive Test Coverage
Section titled “Comprehensive Test Coverage”27 unit tests + 32 embedded script tests for new features
Changes
Section titled “Changes”- Major version bump to 2.0.0 reflecting complete BullMQ v5 compatibility
- Updated TypeScript types for all new features
Thanks to 1 contributor!
Section titled “Thanks to 1 contributor!”← bunqueue v1.9.9 · Release on GitHub · Commits since v1.9.1 · Full changelog · All posts