Skip to content

chore(deps): bump @redis/search from 5.0.0 to 6.2.1 - #3171

Closed
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/redis/search-6.2.1
Closed

dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/redis/search-6.2.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

Bumps @redis/search from 5.0.0 to 6.2.1.

Release notes

Sourced from @​redis/search's releases.

redis@6.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1

redis@6.2.0

6.2.0

✨ Highlights

Cluster commands now follow the server's request/response policies. node-redis reads each command's routing policy from the server's COMMAND metadata and routes and aggregates accordingly, so the cluster client behaves much more like a single server. Multi-key commands that span hash slots — MGET, MSET, DEL, EXISTS, TOUCH, UNLINK — are transparently split per slot and their replies reassembled in caller order, so cross-slot calls that previously failed with CROSSSLOT now just work. Fan-out commands such as KEYS, DBSIZE, FLUSHALL, PING, WAIT, SCRIPT EXISTS and CONFIG SET run across every shard (or every node) and their replies are aggregated per the server's policy, SCAN walks the whole cluster behind a per-client virtual cursor, and RANDOMKEY / FT.CURSOR get correct cluster-aware routing. Replica read-scaling was also aligned with the server flags, so read-only keyless commands (DBSIZE, KEYS, SCAN, RANDOMKEY, and the RediSearch / time-series reads) can be served from replicas again.

⚠️ Behavior change for the raw sendCommand path: a table-recognized command sent raw — e.g. cluster.sendCommand(['DBSIZE']) — now follows its policy (fan-out and aggregate) instead of hitting a single node. Callers who relied on raw commands for per-node operations should target a specific node with cluster.nodeClient(node).sendCommand(...).

This release also brings a broad wave of new command coverage across the client and modules. The time-series package gains the most: new TS.NRANGE/TS.NREVRANGE multi-key pivot commands, a TS.READ cursor reader, TS.QUERYLABELS, EXCLUDEEMPTY on MRANGE/MREVRANGE, and multi-aggregator support. RediSearch adds FT.ALIASLIST, a COLLECT reducer for FT.AGGREGATE, HNSW RERANK, timeout warnings on the FT.SEARCH family, and the full set of stemmer languages. The core client adds SUNIONCARD/SDIFFCARD, LMOVEM/BLMOVEM, ZREVRANK WITHSCORE, COMMAND DOCS, and XREAD MAXCOUNT/MAXSIZE. A large batch of correctness fixes lands for zero-valued optional arguments (LIMIT 0, DB 0, SAMPLES 0, ENTRIESREAD 0, IDLETIME/FREQ 0, ENTRIESADDED 0) that were previously dropped from the wire, alongside several cluster and sentinel connection-lifecycle fixes.

The new HIMPORT command family (managed fieldset lifecycle) ships as experimental — see the warning below.

🚀 New Features

... (truncated)

Commits
  • 85d7038 Release json@6.2.1
  • 992f068 Release bloom@6.2.1
  • 10b5625 Release client@6.2.1
  • ba1b90b fix(cluster): handle MOVED and ASK redirects for atomic MULTI (#3395)
  • 2f0ab75 fix(client): decode RESP3 doubles to the value the server sent (#3393)
  • d4eba09 fix(cluster): keep batch commands routed by slot during migration (#3377)
  • 0c03255 fix(client): dispose credentials subscription on every close() path (#3391)
  • 2215b5d fix: remove stale data listener explicitly on socket error (#3209)
  • e6bd924 feat(client): add MaxCommandRedirectionsError for cluster redirections (#3386)
  • 239a6cd chore(deps): bump ip-address and socks (#3389)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Sep 2, 2026
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 2, 2026
@dependabot
dependabot Bot requested a review from HughParry as a code owner September 2, 2026 09:41
@dependabot dependabot Bot added the javascript Pull requests that update Javascript code label Sep 2, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/redis/search-6.2.1 branch 5 times, most recently from e515723 to d2ec0f0 Compare September 3, 2026 12:07
Bumps [@redis/search](https://github.com/redis/node-redis) from 5.0.0 to 6.2.1.
- [Release notes](https://github.com/redis/node-redis/releases)
- [Changelog](https://github.com/redis/node-redis/blob/master/CHANGELOG.md)
- [Commits](https://github.com/redis/node-redis/compare/json@5.0.0...json@6.2.1)

---
updated-dependencies:
- dependency-name: "@redis/search"
  dependency-version: 6.2.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/npm_and_yarn/redis/search-6.2.1 branch from 6059fea to 88453bb Compare September 3, 2026 14:35
@HughParry

Copy link
Copy Markdown
Contributor

Superseded by #3195, which combines this with the other open Dependabot updates.

@HughParry HughParry closed this Sep 7, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/redis/search-6.2.1 branch September 7, 2026 11:47
@HughParry

Copy link
Copy Markdown
Contributor

Reopening context: this one was not carried into #3195.

@redis/search@6.2.1 peer-depends on @redis/client@^6.2.1, but redis@5.0.0 pins the whole @redis/* family at 5.0.0. Bumping the standalone package just resolves a second nested copy at 6.2.1 next to the hoisted 5.0.0, and typecheck then fails in packages/redis-client/src/redisIndex.ts:62 passing a RediSearchSchema from one copy into a method typed by the other.

It needs to go in as part of a redis 5 → 6 upgrade rather than on its own.

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 javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant