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

bunqueue v2.6.24

Fixes 3 bugs. Per-queue totalCompleted/totalFailed counters, GET /queues/:q/workers endpoint, GET /queues/:q/dlq/stats endpoint, worker concurrency, status, currentJob fields and more.

bun add bunqueue@2.6.24
npm install bunqueue@2.6.24
bun add bunqueue@latest

Per-queue totalCompleted/totalFailed counters

Section titled “Per-queue totalCompleted/totalFailed counters”

GET /queues/:q/counts now includes cumulative per-queue counters for completed and failed jobs.

New endpoint to list workers registered for a specific queue.

Server-side DLQ stats aggregation: total, byReason, pendingRetry, oldestEntry.

Worker concurrency, status, currentJob fields

Section titled “Worker concurrency, status, currentJob fields”

GET /workers and POST /workers responses now include concurrency, computed status (active/stale), and currentJob.

Added pushPerSec, pullPerSec, completePerSec, failPerSec from the built-in throughput tracker.

  • Per-queue completed count: GET /queues/:q/counts completed field now counts only jobs completed in the requested queue instead of returning the global total across all queues.
  • DLQ endpoint returns full metadata: GET /queues/:q/dlq now returns DlqEntry[] with enteredAt, reason, error, retryCount, lastRetryAt, nextRetryAt, expiresAt instead of raw Job[].
  • Worker registration accepts queue (singular): POST /workers now accepts both queue (string) and queues (array), plus workerId as alias for name.

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