Skip to content

Update dependency redis to v6 - #447

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/redis-6.x-lockfile
Open

Update dependency redis to v6#447
renovate[bot] wants to merge 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.

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