Skip to content

Bump redis from 4.8.1 to 5.4.1 - #2280

Merged
theseanything merged 2 commits into
mainfrom
dependabot/bundler/redis-5.4.1
Aug 18, 2026
Merged

Bump redis from 4.8.1 to 5.4.1#2280
theseanything merged 2 commits into
mainfrom
dependabot/bundler/redis-5.4.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 11, 2026

Copy link
Copy Markdown
Contributor

Bumps redis from 4.8.1 to 5.4.1.

Changelog

Sourced from redis's changelog.

5.4.1

  • Properly handle NOSCRIPT errors.

5.4.0

  • Fix blmpop method to actually use BLMPOP, it was mistakenly issuing LMPOP commands.
  • xadd now accepts a minid: argument.
  • zrank and zrevrank now accepts with_score: argument.
  • Redis#call now accept a block, allowing to use Redis instances where RedisClient is expected.

5.3.0

  • Fix the return type of hgetall when used inside a multi transaction which is itself inside a pipeline.

5.2.0

  • Now require Ruby 2.6 because redis-client does.
  • Eagerly close subscribed connection when using subscribe_with_timeout. See #1259.
  • Add exception flag in pipelined allowing failed commands to be returned in the result array when set to false.

5.1.0

  • multi now accept a watch keyword argument like redis-client. See #1236.
  • bitcount and bitpos now accept a scale: argument on Redis 7+. See #1242
  • Added expiretime and pexpiretime. See #1248.

5.0.8

  • Fix Redis#without_reconnect for sentinel clients. Fix #1212.
  • Add sentinel_username, sentinel_password for sentinel clients. Bump redis-client to >=0.17.0. See #1213

5.0.7

  • Fix compatibility with redis-client 0.15.0 when using Redis Sentinel. Fix #1209.

5.0.6

  • Wait for an extra config.read_timeout in blocking commands rather than an arbitrary 100ms. See #1175.
  • Treat ReadOnlyError as ConnectionError. See #1168.

5.0.5

  • Fix automatic disconnection when the process was forked. See #1157.

5.0.4

  • Cast ttl argument to integer in expire, setex and a few others.

5.0.3

... (truncated)

Commits
  • 6784a32 Release 5.4.1
  • c205a8c Require redis-client earlier
  • 16c7855 Merge pull request #1312 from redis/translate-ensure-connected
  • 08a3290 Fix without_reconnect to wrap redis-client exceptions
  • 8408c03 Update redis release URL
  • 317a020 Merge pull request #1311 from redis/specialize-evalsha-noscript-error
  • d9f004f Fix a mistake in test_hrandfield
  • 57c79c2 Handle RedisClient::NoScriptError
  • 082d198 Release 5.4.0
  • 00f7a9f Merge pull request #1310 from redis/fix-blmpop
  • Additional commits viewable in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
redis [>= 5.a, < 6]

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Aug 11, 2026
@dependabot
dependabot Bot force-pushed the dependabot/bundler/redis-5.4.1 branch 6 times, most recently from 71a3367 to ecace64 Compare August 18, 2026 10:19
Bumps [redis](https://github.com/redis/redis-rb) from 4.8.1 to 5.4.1.
- [Release notes](https://github.com/redis/redis-rb/releases)
- [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md)
- [Commits](redis/redis-rb@v4.8.1...v5.4.1)

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 5.4.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bundler/redis-5.4.1 branch from ecace64 to 424b01a Compare August 18, 2026 10:28
redis-session-store passes any unrecognised keys in the redis options
hash to Redis.new. redis-rb 4 ignored unknown options but redis-rb 5
raises ArgumentError for the ttl key, so the app failed to boot.

Move ttl to the top-level session store options, where the gem reads
it from when setting the session expiry. Redis keys still expire
after 20 hours and the cookie expiry is unchanged.
@github-actions

Copy link
Copy Markdown
Contributor

🎉 A review copy of this PR has been deployed! It is made of up two components

  1. A review copy of forms-runner
  2. A production copy of forms-admin

It may take 5 minutes or so for the application to be fully deployed and working. If it still isn't ready
after 5 minutes, there may be something wrong with the ECS task. You will need to go to the integration AWS account
to debug, or otherwise ask an infrastructure person.

For the sign in details and more information, see the review apps wiki page.

@theseanything
theseanything added this pull request to the merge queue Aug 18, 2026
Merged via the queue into main with commit 0436dec Aug 18, 2026
3 checks passed
@theseanything
theseanything deleted the dependabot/bundler/redis-5.4.1 branch August 18, 2026 13:11
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 ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants