• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

taskforcesh / bullmq / 30540354374
85%

Build:
DEFAULT BRANCH: master
Ran 30 Jul 2026 12:04PM UTC
Jobs 1
Files 82
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jul 2026 11:54AM UTC coverage: 85.421% (+1.5%) from 83.954%
30540354374

push

github

web-flow
feat!: release BullMQ v6 with pluggable queue backends (php) (python) (elixir)

Introduce the IQueueBackend abstraction, Redis and PostgreSQL backends,
and the accompanying v6 updates across the supported language clients.

BREAKING CHANGE:

- High-level classes no longer expose Redis internals. The
optional Connection constructor parameter is replaced by an optional
BackendFactory. Queue#client, Queue#redisVersion, Queue#databaseType,
Worker#blockingClient, and FlowProducer#client are removed. Access the raw
Redis client through the RedisQueueBackend returned by getBackend().
Worker#waitUntilReady() now resolves to void instead of the Redis client.

- Legacy repeatable jobs and their APIs are removed. This
includes the repeat option on Queue#add and Queue#addBulk, the Repeat class,
Queue#getRepeatableJobs(), Queue#removeRepeatable(), and
Queue#removeRepeatableByKey(). Migrate recurring jobs to Job Schedulers.

-  The minimum supported Node.js version is now 14.17.0.

- Worker#resume() is now asynchronous, returns Promise<void>,
and must be awaited.

- Queue#clean() telemetry now reports the number of cleaned
jobs instead of recording the complete array of job IDs.

- The deprecated TelemetryAttributes.JobFinishedTimestamp and
TelemetryAttributes.JobStatus members are removed. Telemetry uses JobState,
and workers no longer set JobFinishedTimestamp on spans.

- Meter#createGauge() is now required for telemetry adapters.

- The deprecated debounce option and Job#debounceId property
are removed. Use deduplication and Job#deduplicationId instead.

- The deprecated debounced event is removed. Listen for the
deduplicated event instead.

- FlowJob now distinguishes parent and leaf nodes.
Deduplication is no longer allowed on parent flow nodes.

- Job#discard() is removed from the Node.js API.

- The legacy nextSchedulerJobId property is removed from Job
and JobJson.

- ioredis is no longer installed as a direct dependency and is
now an optional peer dependen... (continued)

1819 of 2294 branches covered (79.29%)

Branch coverage included in aggregate %.

688 of 721 new or added lines in 13 files covered. (95.42%)

12 existing lines in 6 files now uncovered.

3472 of 3900 relevant lines covered (89.03%)

3764.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
92.14
src/classes/redis-queue-backend.ts
7
89.24
-2.63% src/classes/job-scheduler.ts
3
86.27
3.79% src/classes/flow-producer.ts
3
77.99
-1.47% src/classes/queue-getters.ts
1
94.74
src/classes/finished-errors.ts
1
94.63
-2.05% src/classes/job.ts
1
89.06
-0.64% src/classes/queue-base.ts
1
94.79
1.0% src/classes/queue.ts
1
94.12
-0.11% src/classes/worker.ts
1
90.0
src/utils/create-backend.ts

Coverage Regressions

Lines Coverage ∆ File
3
94.63
-2.05% src/classes/job.ts
3
94.12
-0.11% src/classes/worker.ts
3
71.95
-0.98% src/utils/index.ts
1
89.24
-2.63% src/classes/job-scheduler.ts
1
89.06
-0.64% src/classes/queue-base.ts
1
77.99
-1.47% src/classes/queue-getters.ts
Jobs
ID Job ID Ran Files Coverage
1 30540354374.1 30 Jul 2026 12:03PM UTC 82
85.42
GitHub Action Run
Source Files on build 30540354374
  • Tree
  • List 82
  • Changed 38
  • Source Changed 36
  • Coverage Changed 37
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30540354374
  • e1f86eff on github
  • Prev Build on master (#30522392221)
  • Next Build on master (#30549328300)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc