Skip to content

chore(deps): bump ioredis to 5.11.1 via override (dedupe bullmq's pin)#197

Merged
agjs merged 1 commit into
mainfrom
chore/deps-ioredis-override-20260619
Jun 19, 2026
Merged

chore(deps): bump ioredis to 5.11.1 via override (dedupe bullmq's pin)#197
agjs merged 1 commit into
mainfrom
chore/deps-ioredis-override-20260619

Conversation

@agjs

@agjs agjs commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

What

Lands the ioredis 5.10.1 → 5.11.1 bump (Dependabot #192) that was deferred from #190/#196, by resolving the dependency-tree split that blocked it.

Why it was blocked

bullmq 5.78.0 exact-pins ioredis@5.10.1. Bumping only the top-level dep left bullmq on its own nested 5.10.1 copy — two ioredis instances whose RedisOptions types are structurally incompatible, so tsc failed on every new Redis(options) call.

Fix

Add an ioredis: 5.11.1 override in apps/api that collapses bullmq's nested copy onto the top-level version. 5.10.1 → 5.11.1 is a semver patch; the override is documented in //overrides and should be dropped once bullmq advances its own pin.

Verification (infra up)

  • Clean bun install --frozen-lockfile (the CI condition) resolves a single ioredis@5.11.1 — no nested copy.
  • bun run check (tsc + eslint + lint:meta + knip) ✓
  • bun run test1188 pass / 0 fail, including the Redis/BullMQ/valkey integration tests.

Supersedes #192.

Lands the ioredis 5.10.1 -> 5.11.1 bump (#192) that was deferred from #190/#196.
bullmq 5.78.0 exact-pins ioredis@5.10.1, so bumping the top-level dep alone
left bullmq on its own nested 5.10.1 copy — two ioredis instances with
structurally incompatible RedisOptions types (tsc failed on new Redis(options)).

Adds an `ioredis: 5.11.1` override in apps/api that collapses bullmq's nested
copy onto the top-level version. A clean `bun install --frozen-lockfile` (the CI
condition) now resolves a single ioredis@5.11.1; 5.10.1 -> 5.11.1 is a semver
patch. Drop the override once bullmq advances its own ioredis pin.

Verification (infra up): single ioredis copy after frozen install, api check
(tsc + lint + lint:meta + knip) clean, full api suite 1188 pass / 0 fail
including the Redis/BullMQ/valkey integration tests.
@agjs agjs merged commit 87dbbe4 into main Jun 19, 2026
29 checks passed
@agjs agjs deleted the chore/deps-ioredis-override-20260619 branch June 19, 2026 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant