# What changed in rate-limiter-flexible

> 14 changes in rate-limiter-flexible 3 to 11 from its official release notes, upgrade guides and advisories: 6 breaking, 5 new APIs and options. Each one cited. Sources checked 2026-10-26. HTML: https://unstale.sh/npm/rate-limiter-flexible/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## rate-limiter-flexible 11

### New APIs and options

- Adds the rejectIfValkeyNotReady option to IRateLimiterValkeyOptions. (11.2.1) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v11.2.1)

### Performance

- Only calls multi when it will be used, avoiding unnecessary multi calls. (11.2.3) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v11.2.3)

### Behavior and default changes

- The default queue is stored under the limiter key. (11.2.2) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v11.2.2)

## rate-limiter-flexible 7

### Breaking changes

- Node.js 18 support is removed. (7.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v7.0.0)

### New APIs and options

- Adds RateLimiterValkeyGlide to support Valkey Glide. (7.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v7.0.0)

## rate-limiter-flexible 6

### Breaking changes

- Node.js version 16 is no longer supported. (6.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v6.0.0)

### New APIs and options

- Adds RateLimiterValkey, allowing rate-limiter-flexible to be used with Valkey via the iovalkey package. (6.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v6.0.0)

## rate-limiter-flexible 5

### Breaking changes

- Support for Node.js 14 and all previous versions was dropped. (5.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v5.0.0)

### New APIs and options

- Adds RateLimiterPrisma, which supports Prisma databases. (5.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v5.0.0)

## rate-limiter-flexible 3

### Breaking changes

- Remove legacyMode: true when creating a redis client. (3.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v3.0.0)
- Deprecated options with the lowercased inmemory prefix are removed; use inMemoryBlockOnConsumed and inMemoryBlockDuration instead. (3.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v3.0.0)
- The deprecated redis option for RateLimiterRedis is removed; use storeClient instead. (3.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v3.0.0)

### New APIs and options

- Set this flag to use the redis package version 4 or later. (3.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v3.0.0)

### Behavior and default changes

- rate-limiter-flexible works with ioredis versions 2, 3, 4, and 5 by default. (3.0.0) — [release notes](https://github.com/animir/node-rate-limiter-flexible/releases/tag/v3.0.0)
