bunqueue v2.6.91
blog · release
bunqueue v2.6.91
Simple Mode: 8 advanced features, modular architecture, 50 unit tests, comprehensive documentation.
To install bunqueue v2.6.91
Section titled “To install bunqueue v2.6.91”bun add bunqueue@2.6.91npm install bunqueue@2.6.91To upgrade bunqueue
Section titled “To upgrade bunqueue”bun add bunqueue@latestSimple Mode: 8 advanced features
Section titled “Simple Mode: 8 advanced features”All built on top of existing Queue/Worker APIs with zero core modifications:
- Batch Processing: accumulate N jobs, flush on size or timeout, per-job Promise resolution
- Advanced Retry: 5 strategies (fixed, exponential, jitter, fibonacci, custom),
retryIfpredicate - Graceful Cancellation: AbortController per job,
cancel(),isCancelled(),getSignal() - Circuit Breaker: auto-pause worker after N consecutive failures, half-open recovery
- Event Triggers: declarative “on job A complete → create job B” with optional conditions
- Job TTL: expire unprocessed jobs, per-name overrides, runtime updates
- Priority Aging: automatically boost priority of old waiting/prioritized jobs
Modular architecture
Section titled “Modular architecture”Each feature in its own file under src/client/bunqueue/ (max 300 lines each)
50 unit tests
Section titled “50 unit tests”For Simple Mode features, 29 integration assertions
Comprehensive documentation
Section titled “Comprehensive documentation”Super detailed guide with architecture diagrams, code examples, and interaction notes
Thanks to 1 contributor!
Section titled “Thanks to 1 contributor!”← bunqueue v2.6.90 · Release on GitHub · Commits since v2.6.90 · Full changelog · All posts