# What changed in bullmq

> 23 changes in bullmq 5 to 6 from its official release notes, upgrade guides and advisories: 1 security, 3 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/bullmq/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## bullmq 6

### Security

- The stalled checker is detached from the telemetry context to prevent trace leaks. (6.3.11) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.11)

### New APIs and options

- The :ssl option is forwarded to the Postgrex connection. (6.3.0) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.0)
- Job and Worker gain a generic ProgressType parameter, allowing progress types to be specified. (6.2.0) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.2.0)

### Fixes and other changes

- Preserves the last error when maxStartedAttempts is reached. (6.3.18) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.18)
- Resuming after pause(true) wakes the worker's main loop. (6.3.17) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.17)
- In Valkey Glide cluster mode, INFO is routed to a single node. (6.3.16) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.16)
- Retrying a finished job now respects its priority. (6.3.15) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.15)
- Children retried by retryJobs are moved back to their parent’s dependencies. (6.3.13) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.13)
- SQL is inlined at build time to restore support for single-file bundlers. (6.3.12) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.12)
- Stops infinite connection-error retries during shutdown. (6.3.10) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.10)
- Connection options are inferred for the selected backend instead of hiding mismatches with casts. (6.3.9) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.9)
- Retries the LISTEN connection after a failed connect. (6.3.8) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.8)
- Deduplication keys are removed when the corresponding job key no longer exists, fixing stale deduplication state in the listed language clients. (6.3.7) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.7)
- Nested duplicate() calls are now allowed on the lazy Bun adapter. (6.3.6) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.6)
- The worker keeps its blocking client alive while parked in reconnecting. (6.3.3) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.3)
- Under Bun, duplicate() now targets the correct server. (6.3.3) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.3)
- Under Bun, reconnect now targets the correct server. (6.3.3) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.3)
- The worker delegates maximumBlockTimeout to the backend. (6.3.2) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.2)
- Resolves the priv SQL directory at runtime for Mix releases. (6.3.1) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.3.1)
- Processing deferred failures no longer affects the rate limit. (6.2.2) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.2.2)
- Provides the right key values when moving stalled jobs to the wait queue. (6.2.1) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v6.2.1)

## bullmq 5

### New APIs and options

- Adds the createScripts method to flow-producer for extensions. (5.81.4) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v5.81.4)

### Fixes and other changes

- Blocking client recovery is backported to v5.x, which may affect worker recovery behavior. (5.81.5) — [release notes](https://github.com/taskforcesh/bullmq/releases/tag/v5.81.5)
