bunqueue v2.8.55
blog · release
bunqueue v2.8.55
Preserved DLQ automatic-retry history, retry count, expiry and backoff across repeated terminal failures and broker restarts.
Engine correctness
Section titled “Engine correctness”- Preserved DLQ automatic-retry history, retry count, expiry and backoff across
repeated terminal failures and broker restarts. SQLite now moves each retried
generation from
dlqtojobsatomically and durably removes capacity-evicted entries. - Classified processing timeouts as
timeoutthrough retry history and the final DLQ entry without changing the public failure API or contaminating a later explicit processor failure. - Wired the cloud
s3:backupcommand through the live server context so a requested backup reaches the configured backup manager. - Forwarded custom rate-limit durations from the TypeScript and Python SDKs, restoring the requested limiter window instead of silently using the broker default.
Architecture
Section titled “Architecture”- Split QueueManager, Queue, Worker, SandboxedWorker, TCP transport, SQLite, server routing, scheduler, domain structures, MCP, CLI and benchmark logic into focused implementation modules while retaining their stable public façades and behavior.
- Moved public and internal contracts into dedicated
types/modules. Every runtime TypeScript source file is now at most 300 lines, with automated gates for the ceiling, façade size, type-module presence and documentation links.
Documentation and verification
Section titled “Documentation and verification”- Audited all 33 requested Queue, Worker, Cron and DLQ guide sections and added discoverable real TCP and embedded evidence for every section. Shared parity contracts now cover DLQ maintenance, stall detection, queue groups, namespaces, rate-limit windows, timeouts and worker lifecycle.
- Replaced permissive integration assertions with exact state, count, ordering, retry and lifecycle checks, including real TCP SandboxedWorker execution and the actual 60-second DLQ maintenance timer.
- Completed every audited multi-language example group with Bun, Node.js/Deno, Python, PHP, Go, Rust and Elixir tabs, guarded by an executable documentation test.
Thanks to 1 contributor!
Section titled “Thanks to 1 contributor!”← bunqueue v2.8.54 · Release on GitHub · Commits since v2.8.54 · Full changelog · All posts