Skip to content

Update Redis (major) - #2156

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-redis
Closed

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-redis

Conversation

@renovate

@renovate renovate Bot commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence Type Update
ioredis 5.11.1 → 6.0.0 age confidence dependencies major
redis (source) 7-alpine → 8-alpine age confidence major

Release Notes

redis/ioredis (ioredis)

v6.0.0

Compare Source

Bug Fixes
Features
BREAKING CHANGES
  • ioredis now requires Node.js 20 or newer and uses RESP3 by default. Set protocol: 2 to retain the v5 wire protocol.

5.11.1 (2026-06-04)

Bug Fixes
  • cluster: reconnect to nodes that restart without slot changes (#​2096) (c84b2ee)
  • parse protocol-relative Redis URLs as TCP connections (#​2125) (131ee24)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • Between 07:00 AM and 04:59 PM, only on Monday, Tuesday, Wednesday, and Thursday (* 7-16 * * 1,2,3,4)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

sagzy added a commit that referenced this pull request Sep 2, 2026
We've closed the Redis major PR three times now and it has come back
every time — #2153, then #2155, then #2156 — each one carrying the
"Immortal: this PR will be recreated if closed unmerged" banner.

That banner isn't arbitrary. Renovate records a closure as "this branch
with this title was rejected", and it refuses to trust that record when
the PR's contents can shift underneath it. A grouped PR whose members
move to different versions is exactly that case: our Redis group pairs
ioredis 5.11.1 -> 6.0.0 with the redis image 7-alpine -> 8-alpine, which
trips the check in generateBranchConfig and marks the branch immortal. It
also explains why the other majors we closed that day stayed closed —
ubuntu (#2154) and mysql (#2152) were single-dep PRs whose titles name a
version, so their closures mean something durable.

recreateWhen: 'never' on the rule tells Renovate to honour the closure
anyway. Two things worth knowing about that:

- This group's title has no version in it ("Update Redis (major)"), so
  closing the PR now silences later Redis majors under the same title.
  The Dependency Dashboard lists it with a checkbox that forces the PR
  back, which is the escape hatch when we do want to do the upgrade.
- Only Redis gets the setting. MySQL and Node are grouped the same way
  and could develop the same behaviour if both members ever take majors
  at differing versions, but neither has, and a rule that isn't earning
  its place is a rule someone has to reason about later.

The alternative was pinning ioredis below 6 the way the shared preset
pins @elastic/elasticsearch. That says "not this version, and here's
why", which is a stronger claim than we can make — we haven't decided
against Redis 8, we've just decided against it this week.

ref #2148
sagzy added a commit that referenced this pull request Sep 2, 2026
We've closed the Redis major PR three times now and it has come back
every time — #2153, then #2155, then #2156 — each one carrying the
"Immortal: this PR will be recreated if closed unmerged" banner.

That banner isn't arbitrary. Renovate records a closure as "this branch
with this title was rejected", and it refuses to trust that record when
the PR's contents can shift underneath it. A grouped PR whose members
move to different versions is exactly that case: our Redis group pairs
ioredis 5.11.1 -> 6.0.0 with the redis image 7-alpine -> 8-alpine, which
trips the check in generateBranchConfig and marks the branch immortal. It
also explains why the other majors we closed that day stayed closed —
ubuntu (#2154) and mysql (#2152) were single-dep PRs whose titles name a
version, so their closures mean something durable.

recreateWhen: 'never' on the rule tells Renovate to honour the closure
anyway. Two things worth knowing about that:

- This group's title has no version in it ("Update Redis (major)"), so
  closing the PR now silences later Redis majors under the same title.
  The Dependency Dashboard lists it with a checkbox that forces the PR
  back, which is the escape hatch when we do want to do the upgrade.
- Only Redis gets the setting. MySQL and Node are grouped the same way
  and could develop the same behaviour if both members ever take majors
  at differing versions, but neither has, and a rule that isn't earning
  its place is a rule someone has to reason about later.

The alternative was pinning ioredis below 6 the way the shared preset
pins @elastic/elasticsearch. That says "not this version, and here's
why", which is a stronger claim than we can make — we haven't decided
against Redis 8, we've just decided against it this week.

ref #2148
@sagzy

sagzy commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Closing because ioredis 6.0.0 falls outside @fedify/redis@2.3.6's declared peer range ^5.8.2

@renovate

renovate Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 6.x releases. But if you manually upgrade to 6.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate
renovate Bot deleted the renovate/major-redis branch September 2, 2026 11:23

This branch was previously deployed

1 inactive deployment
staging — 7cb28a86 Deployed Sep 2, 2026 by sagzy via destroy-pr #1988
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