Skip to content

Update dependency redis to v6 - #447

Merged
jazairi merged 1 commit into
mainfrom
renovate/redis-6.x-lockfile
Aug 5, 2026
Merged

Update dependency redis to v6#447
jazairi merged 1 commit into
mainfrom
renovate/redis-6.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
redis (changelog) 5.4.16.0.0 age confidence

Release Notes

redis/redis-rb (redis)

v6.0.0

Compare Source

Breaking changes

  • Use RESP3 (HELLO 3) by default; pass protocol: 2 to keep RESP2. GEOPOS and
    GEOSEARCH/GEORADIUS with WITHCOORD now return coordinates as Float instead of String.
    See specs/migration-resp3.md. (#​1351)
  • Require Ruby 3.2+. (#​1353, #​1365)

New features

  • Add support for the Redis Query Engine (RediSearch, FT.*): ft_create, ft_alter,
    ft_dropindex, ft_info, ft_search, ft_aggregate, vector and hybrid search, suggestions,
    dictionaries, synonyms, aliases, and spellcheck. Not supported by Redis::Distributed.
    (#​1356, #​1359, #​1360, #​1361)
  • Add support for the JSON module: json_set, json_get, json_mset, json_mget, json_del,
    json_forget, json_clear, json_merge, json_arr*, json_obj*, json_str*,
    json_numincrby, json_toggle, json_type, json_debug_memory. (#​1346, #​1347, #​1348, #​1349)
  • Add lmovem and blmovem (Redis 8.10). (#​1363)
  • Add sunioncard and sdiffcard (Redis 8.10). (#​1357)
  • xread and xreadgroup now accept max_count: and max_size: (Redis 8.10). (#​1358)
  • Add hexpire, hpexpire, httl and hpttl (Redis 7.4). (#​1324, #​1325, #​1331)
  • hscan and hscan_each now accept novalues: true (Redis 7.4). (#​1327)
  • Add geosearch and geosearchstore (Redis 6.2); geo commands are now available on
    Redis::Distributed. (#​1342)
  • geoadd now accepts nx:, xx: and ch:; geo radius searches accept count_any:; xadd
    accepts limit: (Redis 6.2). (#​1345)
  • Redis::Distributed now implements hscan, hscan_each and hstrlen. (#​1319)
  • Identify the client to the server via CLIENT SETINFO (lib-name=redis-rb,
    lib-ver=<version>). Extend the reported name with driver_info:, or disable with
    driver_info: false. See the README "Client identification" section. (#​1369)

Experimental

  • Add himport_prepare, himport_set, himport_discard and himport_discard_all
    (Redis 8.10 HIMPORT). Lost fieldsets are re-prepared and retried automatically; disable with
    himport_auto_prepare: false. The API may change in a future minor release. See the README
    "Bulk hash ingestion (HIMPORT)" section. (#​1364)

Bug fixes

  • Fix FloatifyPairs to not re-transform already transformed replies. (#​1354)
  • unlink now returns 0 for an empty keyset, consistent with del. (#​1316)

Maintenance

  • Pin redis-client to the exact version 0.30.1 (previously >= 0.22.0); includes the
    reply-desynchronization fix from 0.26.4. (#​1350, #​1352)
  • Maintainership change: redis-rb is now maintained by the Redis Ltd company.
  • Run the test suite against prebuilt redislabs/client-libs-test Docker images; CI now covers
    MRI 3.2/3.3/3.4/4.0 and TruffleRuby against Redis 7.2–8.10; JRuby removed. (#​1317, #​1318, #​1344)
  • Drop the unused executables config from the gemspec. (#​1322)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (* 0-4,22-23 * * 1-5)
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


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

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

@mitlib
mitlib temporarily deployed to timdex-ui-pi-renovate-r-xsaar8 August 1, 2026 09:11 Inactive
@renovate
renovate Bot force-pushed the renovate/redis-6.x-lockfile branch from eaabf73 to 2489301 Compare August 3, 2026 17:28
@mitlib
mitlib temporarily deployed to timdex-ui-pi-renovate-r-xsaar8 August 3, 2026 17:29 Inactive
@coveralls

coveralls commented Aug 3, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 31031640374

Warning

Build has drifted: This PR's base is out of sync with its target branch, so coverage data may include unrelated changes.
Quick fix: rebase this PR. Learn more →

Coverage remained the same at 98.326%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 1553
Covered Lines: 1527
Line Coverage: 98.33%
Coverage Strength: 85.94 hits per line

💛 - Coveralls

@renovate
renovate Bot force-pushed the renovate/redis-6.x-lockfile branch from 2489301 to c7acf28 Compare August 5, 2026 17:47
@mitlib
mitlib temporarily deployed to timdex-ui-pi-renovate-r-xsaar8 August 5, 2026 17:47 Inactive
@jazairi
jazairi merged commit e7d59f2 into main Aug 5, 2026
6 checks passed
@jazairi
jazairi deleted the renovate/redis-6.x-lockfile branch August 5, 2026 17:49
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.

3 participants