redis breaking changes
Every breaking API change we have recorded in redis on npm: 461 breaking changes in 2 versions. Below are its newest 2 versions, removals and renames first, each with its source.
Newest change May 28, 2026

On this page
6.0.0
- Removed
RedisDefaultModules.ft.AGGREGATE_WITHCURSOR.unstableResp3
RedisDefaultModules.ft.AGGREGATE_WITHCURSOR.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.aggregate.unstableResp3
RedisDefaultModules.ft.aggregate.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.AGGREGATE.unstableResp3
RedisDefaultModules.ft.AGGREGATE.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.aggregateWithCursor.unstableResp3
RedisDefaultModules.ft.aggregateWithCursor.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.CURSOR_READ.unstableResp3
RedisDefaultModules.ft.CURSOR_READ.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.cursorRead.unstableResp3
RedisDefaultModules.ft.cursorRead.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.hybrid.unstableResp3
RedisDefaultModules.ft.hybrid.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.HYBRID.unstableResp3
RedisDefaultModules.ft.HYBRID.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.info.unstableResp3
RedisDefaultModules.ft.info.unstableResp3 was removed in redis 6.0.0 npmjs.com - Removed
RedisDefaultModules.ft.INFO.unstableResp3
RedisDefaultModules.ft.INFO.unstableResp3 was removed in redis 6.0.0 npmjs.com
And 163 more in this version.
5.0.0
- Removed
Isolation Pool
The isolation pool was superseded and removed. Use RedisClientPool instead. github.com - Removed
RedisDefaultModules.graph
The graph module was removed from the package. Code that uses it must be rewritten or dropped. npmjs.com - Removed
RedisDefaultModules.json.resp
RedisDefaultModules.json.resp was removed in redis 5.0.0 npmjs.com - Removed
RedisDefaultModules.json.RESP
RedisDefaultModules.json.RESP was removed in redis 5.0.0 npmjs.com - Renamed
client.commandOptions
Options are now set with withCommandOptions() on the client instead of passing commandOptions() as the first argument to a command. github.com - Renamed
client.disconnect
Call client.destroy() instead of client.disconnect(). github.com - Renamed
client.quit
Use client.close() to shut the connection down. The QUIT method and quit() are no longer the way to do this. github.com - Renamed
legacyMode
Legacy mode is now enabled by calling the legacy() method instead of passing legacyMode: true. github.com - Renamed
RedisFlushModes
The enum was replaced with the REDIS_FLUSH_MODES constant. github.com - Behavior changed
client.scanIterator
Scan iterators now yield collections of items instead of single items, so loops must handle arrays. github.com
And 278 more in this version.
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The API reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

Put your code on continuous management.
Scan a public repository now, or give your agent one line.
See how out of date your code is.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp