npm / connect-redis
connect-redis
What changed in connect-redis 4 to 10, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.
15 breaking2 tooling2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initconnect-redis 101 changes
Fixes and other changes 1
Fixes broken Windows support.
connect-redis 92 changes
Breaking changes 2
Support for ioredis was removed; the library now supports only redis.
The library now requires redis v5 or later and supports single-client and cluster APIs.
connect-redis 82 changes
Breaking changes 2
Support for Node 16 has been removed.
RedisStore is now a named export instead of a default export, making the API consistent between CJS and ESM.
connect-redis 77 changes
Breaking changes 5
CommonJS users must import the default export from connect-redis.
The redis package's legacyMode setting is no longer required and is no longer supported.
Support for Node 14 has been removed.
Support for the redis v3 client has been dropped.
Initializing RedisStore no longer takes in express-session.
Tooling 2
The build now supports both CJS and ESM.
The separate type package is no longer needed because types are included in connect-redis.
connect-redis 61 changes
Breaking changes 1
Node 10 support was removed, so developers can no longer use this release with Node 10.
connect-redis 46 changes
Breaking changes 5
TTL handling switches to using cookie.expires.
Multi-session destroy usage is removed to conform with the API.
Embedded client options that are no longer needed are removed.
The library targets Node 8 and above.
A client must be provided; the embedded node_redis client is removed.
Fixes and other changes 1
Adds a clear method to support the full express-session API.