Skip to content

chore(deps): bump bullmq from 5.79.1 to 5.81.2 - #39

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/bullmq-5.81.2
Closed

chore(deps): bump bullmq from 5.79.1 to 5.81.2#39
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/bullmq-5.81.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor

Bumps bullmq from 5.79.1 to 5.81.2.

Release notes

Sourced from bullmq's releases.

v5.81.2

5.81.2 (2026-07-24)

Bug Fixes

  • prevent unhandled rejection when a connection's init fails before an 'error' listener is attached (#4328) (315ec33)
  • telemetry: emit job.state while preserving job.status compatibility (#4293) (36a3b2a)

v5.81.1

5.81.1 (2026-07-24)

Bug Fixes

  • queue: retrieve jobs in same transaction under getJobs (#4300) (python) (elixir) (php) (rust) (8571503)

v5.81.0

5.81.0 (2026-07-23)

Features

  • connection: add Valkey Glide client adapter (#4321) (e2b89f7)

v5.80.12

5.80.12 (2026-07-23)

Bug Fixes

  • bun: match Bun RedisClient callback types and suppress teardown ConnectionClosedError (#4329) fixes #4212 (c7bd217)

v5.80.11

5.80.11 (2026-07-23)

Bug Fixes

  • worker: emit active event for all jobs moved to active fixes #3911 (#4326) (b002d48)

v5.80.10

5.80.10 (2026-07-21)

Bug Fixes

v5.80.9

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [bullmq](https://github.com/taskforcesh/bullmq) from 5.79.1 to 5.81.2.
- [Release notes](https://github.com/taskforcesh/bullmq/releases)
- [Commits](taskforcesh/bullmq@v5.79.1...v5.81.2)

---
updated-dependencies:
- dependency-name: bullmq
  dependency-version: 5.81.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jul 30, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedbullmq@​5.81.29410010096100

View full report

msalvatti added a commit that referenced this pull request Jul 30, 2026
…that cannot move alone (#43)

* chore(deps): sweep every pending dependency bump, and group the ones that cannot move alone

Applies fifteen bumps that Dependabot had opened as ten separate PRs. Two of
those PRs were red, and for the same reason the CodeQL sub-actions were: the
packages are not independently upgradable.

BullMQ and ioredis are one type graph. BullMQ's `ConnectionOptions` accepts an
ioredis `Redis`, and that assignment only typechecks while a single copy of
ioredis resolves in the tree. Bumping either one alone leaves two copies, and
every site that hands a client to a Queue, Worker, QueueEvents or FlowProducer
fails with:

    error TS2322: Type 'Redis' is not assignable to type 'ConnectionOptions'

That is exactly how #33 (ioredis alone) and #39 (bullmq alone) failed. The same
two versions applied together are green, which is what this commit does — and a
`bullmq-stack` group now keeps them moving as the pair they are, placed before
the dev-dependencies catch-all so it wins the match.

`ioredis` keeps its exact pin rather than gaining a caret. The pin is not
incidental: it is what guarantees the single-copy resolution the type graph
depends on.

Verified with the full gate: typecheck, test:types, lint, 260 tests at 100%
statements/branches/functions/lines, build, size (12 032 / 18 432 B brotli),
check:exports (all four quadrants green on both subpaths), the dogfood smoke
test, and the 8 Testcontainers E2E tests against a real Redis.

* fix(deps): collapse bullmq and ioredis to one copy across the workspace

The example workspace kept its own older pair while the root moved, so the two
resolved separate copies of ioredis and the example stopped compiling:

    Type 'Redis' is missing the following properties from type 'Redis':
    _connect, _getServerAddress, _buildCommandContext, ... and 50 more

Two structurally identical types from two copies. It is the same defect the
grouped bump was written to prevent, one level out: forcing both manifests to
name compatible ranges is not enough, because each workspace still resolves its
own. Override the version instead, so exactly one copy exists for the root, the
example, and anything added later.
@msalvatti

Copy link
Copy Markdown
Member

Superseded by #43, which applied this bump together with the rest of the pending set and is now on main.

Merging these one at a time was not viable: bullmq and ioredis share a type graph, so bumping either alone left two copies of ioredis and broke the build with Type 'Redis' is not assignable to type 'ConnectionOptions' — which is how #33 and #39 failed. #43 applies the whole set at once, verified against the full gate (260 tests at 100%, build, size, attw, dogfood smoke, and the Testcontainers E2E suite), and adds a bullmq-stack Dependabot group plus a workspace override so this pair can never split again.

@msalvatti msalvatti closed this Jul 30, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/bullmq-5.81.2 branch July 30, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant