Support of ioredis v4+ and redis v4+
I have really great news!
rate-limiter-flexible
supports ioredis
v4+ and redis
v4+ now.
We have been waiting for this moment for years.
Thanks to @roggervalf. And one big thank you from me personally
Since this is major release, there are
BREAKING CHANGES:
rate-limiter-flexible
works withioredis
package of any version (tested versions 2, 3, 4 and 5) by default now.
- If you want it to work with the
redis
package version 4 or later, you should set useRedisPackage flag. - If you created
redis
client withlegacyMode: true
, you should remove it. - If you use
redis
of version 3 or lower, you should stick torate-limiter-flexible
version 2. Or try the experimental useRedis3AndLowerPackage option.
- deprecated options started with lowercased
inmemory
prefix are removed. You can use inMemoryBlockOnConsumed and
inMemoryBlockDuration instead. - deprecated
redis
option forRateLimiterRedis
was removed. (Most likely you never heard about it, since it was deprecated years ago). You should usestoreClient
option instead.