Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/ioredis

🚀 A robust, performance-focused, and full-featured Redis client for Node.js.
https://github.com/redis/ioredis

fix: remove unused Command#isCustomCommand

46ade6b8732b112cc5cffb641b1bab51eb96df38 authored almost 3 years ago
docs: do not override existing command echo

c1c4c7602404cff8543ea9a0cda7a4001b1b496d authored almost 3 years ago
chore: run GitHub Actions for main branch

99512ba3cfd7da92b47f73b268e2dd422484cf98 authored almost 3 years ago
chore: setup semantic release

6198aa03c2729df611f773b3a9840952c0b1d37d authored almost 3 years ago
chore: rename package files

e93b39abbdd227f2719682a1806cc5d62c9228f7 authored almost 3 years ago
fix: support passing keyPrefix via redisOptions

6b0dc1e0edbaa5f46b7b03629dda20176c7a81b4 authored almost 3 years ago
fix: add @ioredis/interface-generator to dev deps

aa3b3e91a369526ea2dff39b0619b0c2e0b4153b authored almost 3 years ago
fix: make fields private when possible

d5c2f203b8f1f617f464402e400655c1f7c0fa08 authored almost 3 years ago
chore: update LICENSE date

e00d8d8c7fa5839890aa4dadc588f0888138ea73 authored almost 3 years ago
feat: improve typings for cluster

06782e681500eae6f3ceafcc6385b9be4fdaf4e3 authored almost 3 years ago
fix: add the missing typing for Redis#call()

747dd305696bf3fb661c1d0b4ac376de55e0ec25 authored almost 3 years ago
feat: add @since to method comments

13eff8e86a0d08a3aa614f2d8fe7a166f6beb532 authored almost 3 years ago
fix: better support for CJS importing

687d3eb8dd0499fd900ede2f4dff835981999665 authored almost 3 years ago
docs: update API document

bafc2bfc647b77bc844a08b85f175eb1dc60f70c authored almost 3 years ago
feat: support Redis Functions introduced in Redis 7.0

32eb381c3035ebc70e8e316697c7e0b479ec66a2 authored almost 3 years ago
feat: always parse username passed via URI

BREAKING CHANGE: `allowUsernameInURI` is removed and ioredis will always
use the username passed...

c6f41f692243129dbc952ef8fd2e5c160133d677 authored almost 3 years ago
feat: support commands added in Redis v7

53ca41264f94f05a9a7a231915a0e852a46079d4 authored almost 3 years ago
docs: add example for Express

ccad22c9290b85c37061188768f72eb3ac1cb80b authored almost 3 years ago
chore(pipeline): Do not opt out of text concat performance optimization for mixed buffer and text based commands

9afaac0ac6e5b89b92c572d356ebf4918ba783f7 authored almost 3 years ago
chore: Remove unnecessary queue.length checks

56081c7c287badc0c8760da6abf791db967a2816 authored almost 3 years ago
refactor: Use a more explicit control flow in Redis#sendCommand

ea77406c1ce4f27072afa1185698f275de32183c authored almost 3 years ago
feat: add tests for cluster

1eba58ba3961e477c6502daf05cf4074f728d3cf authored almost 3 years ago
chore: add API docs

816942f6a259d026a598b9f9ed2729077bfb3327 authored almost 3 years ago
style: Use `error.message` instead of `error.toString()`

3261908a7fbce624cc53c3fbe22a70708916608d authored almost 3 years ago
fix: remove dropBufferSupport option

04e68ac4ade14d68809ca58d7ad8536eceda2b1e authored almost 3 years ago
chore: update links to docs

756e1a7089394dbeb0fe0608edad864f4576b3be authored almost 3 years ago
feat: skip ready check on NOPERM error

Closes #1293

BREAKING CHANGE: `Redis#serverInfo` is removed. This field is never documented so
...

b530a0b9fe0f987d6786e5cfccbfae8b5b9c9294 authored almost 3 years ago
feat: improve typings for pipeline

334242b1adf5399a1ad9d7ba6202d062a0695882 authored almost 3 years ago
chore: Only send scripts once to a specific socket

bacf5a6d739c4606d6ddcb9bf3e887da17d7bab7 authored almost 3 years ago
feat: Pipeline-based script loading

8df6ee265595f035cc85b52b4d11793bea0318f3 authored almost 3 years ago
fix: Fix the NOSCRIPT behavior when using pipelines

bc1b1680663216ca2cfb1c77622bfa4fec9b2bd4 authored almost 3 years ago
chore: Remove typeof Map checks as we've dropped older node versions

80b3410ae11c8459b0df939cd70002a59655185f authored almost 3 years ago
feat: drop support of third-party Promise libraries

BREAKING CHANGE: Support for third-party Promise libraries is dropped. Related methods (`exports...

2001ec6fafd057eda9111ab858c1c618d939371e authored almost 3 years ago
chore: remove Travis in favor of GitHub CI

649d4d47a414a622b00f19b50660eb632b150f8a authored almost 3 years ago
feat: drop support of Node.js 10

f9a5071d95519c0f358c4ecf064838824ce8ad62 authored almost 3 years ago
fix: rename interfaces by dropping prefix I

d1d9dba9eafc574a9d9041fd4bc7cd04f1584159 authored almost 3 years ago
chore: Reduce amount of command args iterations

The happy case should be slightly faster that way when there are multiple arguments

fa4495f90b94a018914a136d46d8c54bcc68a3d2 authored almost 3 years ago
feat: expose official declarations

7a436b128c3e97586d2378149beaa2043eb00850 authored almost 3 years ago
feat: improve typings for transformers

94c1e24f09b9e7eaff4181f984f6317acacade94 authored almost 3 years ago
chore: upgrade dev dependencies

df9330b15e833721830e0cc3ef3173e8a4424932 authored almost 3 years ago
feat: add declarations for methods

1e10c95eadede949e536f02ca1412ef4383ba654 authored almost 3 years ago
fix: Reset loaded script hashes to force a reload of scripts after reconnect of redis

60c2af985a994a247d1148bfab122e5c0ecd81d2 authored almost 3 years ago
fix: improve typing for auto pipelining

4e8c567d1175de31e2371a9dad308a94fcb5627f authored almost 3 years ago
fix: improve typing for pipeline

d18f3fe07ed04da5b7b26981d91bb4aa74b83ca3 authored almost 3 years ago
chore: refactor tests

48ca22721e416b31bdf69068ca5e701c4e28652e authored almost 3 years ago
fix: parameter declaration of Redis#duplicate

a29d9c46f67dc8bcc345de6543a92dd808e8a6c0 authored almost 3 years ago
feat: Refactor code with modern settings

BREAKING CHANGE: We now require Node.js v10.12.0 or newer.
* We now only work with Redis v3.0.0 ...

a8ffa80dd2fb081012222a436d5be2b5325623b9 authored almost 3 years ago
chore(release): 4.28.5 [skip ci]

## [4.28.5](https://github.com/luin/ioredis/compare/v4.28.4...v4.28.5) (2022-02-06)

### Bug Fix...

e4c9d01ecae78e601f6d03df50d92144de67a1b9 authored almost 3 years ago
fix: Reset loaded script hashes to force a reload of scripts after reconnect of redis (#1497)

f357a3145694250bf361827403252b31435afabd authored almost 3 years ago
chore(release): 4.28.4 [skip ci]

## [4.28.4](https://github.com/luin/ioredis/compare/v4.28.3...v4.28.4) (2022-02-02)

### Bug Fix...

c72f242eb5e0d17f9a4351ec5395639450d5e258 authored almost 3 years ago
fix: make sure timers is cleared on exit (#1502)

cfb04a062b380bad5655b6f97b4259f328f1ee4a authored almost 3 years ago
chore(release): 4.28.3 [skip ci]

## [4.28.3](https://github.com/luin/ioredis/compare/v4.28.2...v4.28.3) (2022-01-11)

### Bug Fix...

bf3bec7778d071edfca67120f21cb8f9f8bc83d3 authored about 3 years ago
fix: fix exceptions on messages of client side cache (#1479)

when works with the new server assist client side cache feature, redis sends single string "__re...

02adca4bc1cc50a232703d2b48ea41a18fa82c93 authored about 3 years ago
docs: fix API documentation link (#1487)

Fix a dead link caused by the destination hash having changed.

2939f8a6932c038a878c2509196dec0cf84c6604 authored about 3 years ago
test: set up GitHub actions for CI (#1472)

* Start testing with Node 16 LTS

Starting in node 15, if there was no handler for an unhandle...

8278ec0a435756c54ba4f98587aec1a913e8b7d3 authored about 3 years ago
chore(release): 4.28.2 [skip ci]

## [4.28.2](https://github.com/luin/ioredis/compare/v4.28.1...v4.28.2) (2021-12-01)

### Bug Fix...

61e98b41650f7bd1e0a6891800e3131e179b6632 authored about 3 years ago
chore: disable interface prefix check

a9059be3b5c6be8b9be3753061ae406e6ccbf137 authored about 3 years ago
docs(README): update Redis title

3030eeece2a5a47053a3fbd308d43f0640939bcf authored about 3 years ago
fix: add Redis campaign (#1475)

Also release other pending fixes.

3f3d8e9eb868f4e58bb63926d3b683d9892835f2 authored about 3 years ago
chore: scanStream TYPE test requires redis 6 (#1469)

See https://redis.io/commands/scan

When this test fails in local development
it stops the re...

d1ead1422608aa3c7721c76d49a5ad04f88c334d authored about 3 years ago
chore: add a few typescript types (#1471)

b8177479c348aa4bbd467fa944d61fe9b35aec19 authored about 3 years ago
fix: fix a memory leak with autopipelining. (#1470)

f5d8b73c747a0db5cb36e83e6fe022a19a544bd2 authored about 3 years ago
fix: unhandled Promise rejections in pipeline.exec [skip ci] (#1466)

e5615da8786956df08a9b33b6cd4dd31e6eaa759 authored about 3 years ago
chore(release): 4.28.1 [skip ci]

## [4.28.1](https://github.com/luin/ioredis/compare/v4.28.0...v4.28.1) (2021-11-23)

### Bug Fix...

2ee877eccdbac544856cd9969ada35805ca033cd authored about 3 years ago
fix: handle possible unhandled promise rejection with autopipelining+cluster (#1467)

Deliberately add `asCallback` on the **same** Promise instance being returned,
not on a differe...

6ad285a59f4a46d5452a799371dfbd69a07ac9f9 authored about 3 years ago
docs: Document enableTLSForSentinelMode Option (#1448)

Add to the sentinel section of the readme. Without this option, encrypted versions of redis sen...

77ad094183c99deb41f5f4795d0e0b3a39931f50 authored over 3 years ago
docs(README): add Upstash

cfb470d4fcd1822fa64744d34825ad467379e2dd authored over 3 years ago
chore(release): 4.28.0 [skip ci]

# [4.28.0](https://github.com/luin/ioredis/compare/v4.27.11...v4.28.0) (2021-10-13)

### Feature...

aaf2fe62c21d94ae4487995ef9e8786a5c88ba6c authored over 3 years ago
feat(tls): add TLS profiles for easier configuration (#1441)

4680211fe853831f9ff3a3eb69f16d5db6bfbabd authored over 3 years ago
chore(release): 4.27.11 [skip ci]

## [4.27.11](https://github.com/luin/ioredis/compare/v4.27.10...v4.27.11) (2021-10-11)

### Bug ...

7a3f78ca9cf11ff4eb7be43928e432a01b6d2d41 authored over 3 years ago
fix: make export interface compatible with jest (#1445)

2728dbe5289ebc8603484bc85c01632cfab98204 authored over 3 years ago
chore(release): 4.27.10 [skip ci]

## [4.27.10](https://github.com/luin/ioredis/compare/v4.27.9...v4.27.10) (2021-10-04)

### Bug F...

72f31b265085c40e496813ff68c15ad14e512739 authored over 3 years ago
chore: use Node.js 14 for releasing

cb0493c1409905f1704d29c70a0bb900c119794f authored over 3 years ago
fix(cluster): lazyConnect with pipeline (#1408)

* fix(cluster): lazyConnect with pipeline

* add test for cluster lazyConnect

* catch conne...

b798107e4123d0027ef1bdb3319cd00516221f3b authored over 3 years ago
chore: update package-lock.json (#1440)

ccd381a418af8ec98f80910283070a70417a63d6 authored over 3 years ago
chore(deps): bump semver-regex from 3.1.2 to 3.1.3 (#1435)

Bumps [semver-regex](https://github.com/sindresorhus/semver-regex) from 3.1.2 to 3.1.3.
- [Rele...

f6d7777c80a59c528598d94033a2ab8d16b9b6e6 authored over 3 years ago
docs(README): minor fix in readme (#1426)

225c6e4cd8d71e7c721532942f0cb14a6eeeaf7e authored over 3 years ago
chore(release): 4.27.9 [skip ci]

## [4.27.9](https://github.com/luin/ioredis/compare/v4.27.8...v4.27.9) (2021-08-30)

### Bug Fix...

a76584850c8231439fbff9fb818331968d3ccfda authored over 3 years ago
fix: Fix undefined property warning in executeAutoPipeline (#1425)

Seen in an uncaughtException handler.

```
err_type=uncaughtException, exiting cause=TypeErro...

f898672a29753774eeb6e166c28ed6f548533517 authored over 3 years ago
fix: improve proto checking for hgetall [skip ci] (#1418)

* fix: improve proto checking for hgetall

As mentioned in https://github.com/luin/ioredis/iss...

cba83cba2dba25e59ad87c85d740f15f78e45e14 authored over 3 years ago
chore(release): 4.27.8 [skip ci]

## [4.27.8](https://github.com/luin/ioredis/compare/v4.27.7...v4.27.8) (2021-08-18)

### Bug Fix...

0587353f179d1566cdf1c2d83f7c8bb1c5219db8 authored over 3 years ago
fix: handle malicious keys for hgetall (#1416)

Closes #1267

7d73b9d07b52ec077f235292aa15c7aca203bba9 authored over 3 years ago
chore: fix potential security vulnerabilities [skip ci]

17c75955a89fe62cebb1e2ae85f4a2adf4c66b39 authored over 3 years ago
chore(release): 4.27.7 [skip ci]

## [4.27.7](https://github.com/luin/ioredis/compare/v4.27.6...v4.27.7) (2021-08-01)

### Bug Fix...

a13eddcd699825bd8c5c3ab5236af23f87036fc6 authored over 3 years ago
fix(cluster): fix autopipeline with keyPrefix or arg array (#1391)

Previously, the building of pipelines ignored the key prefix.
It was possible that two keys, fo...

d7477aa5853388b51037210542372131919ddfb2 authored over 3 years ago
docs(README): fix docs typo (#1385)

beefcc152400ec933b4634617e75fe698505923f authored over 3 years ago
chore(release): 4.27.6 [skip ci]

## [4.27.6](https://github.com/luin/ioredis/compare/v4.27.5...v4.27.6) (2021-06-13)

### Bug Fix...

cae7fc525aab586cc85294de68a9dcadc377bd30 authored over 3 years ago
fix: fixed autopipeline performances. (#1226)

42f1ee107174366a79ff94bec8a7a1ac353e035c authored over 3 years ago
chore(release): 4.27.5 [skip ci]

## [4.27.5](https://github.com/luin/ioredis/compare/v4.27.4...v4.27.5) (2021-06-05)

### Bug Fix...

71f2994e453f3c4d4cdf90dd2cc8296e5bdabf11 authored over 3 years ago
fix(SENTINEL): actively failover detection under an option (#1363)

f02e383996310adaefc2b4c40d946b76e450e5c7 authored over 3 years ago
chore(release): 4.27.4 [skip ci]

## [4.27.4](https://github.com/luin/ioredis/compare/v4.27.3...v4.27.4) (2021-06-04)

### Perform...

c87ea2aaa38e7bd07d0af322ab7d05c389d82228 authored over 3 years ago
perf: Serialize error stack only when needed (#1359)

* Optimize error stack extraction

* Add benchmark

62b6a648910eccc3d83a3acd2db873704fd2080a authored over 3 years ago
chore(release): 4.27.3 [skip ci]

## [4.27.3](https://github.com/luin/ioredis/compare/v4.27.2...v4.27.3) (2021-05-22)

### Bug Fix...

d4a55b5cabe2d29b953b84f7eae71ac193048cce authored over 3 years ago
fix: autopipeling for buffer function (#1231)

Co-authored-by: Zihua Li <[email protected]>

abd9a82433ad67b91a4bddb45aff8da2e20d45e8 authored over 3 years ago
chore(release): 4.27.2 [skip ci]

## [4.27.2](https://github.com/luin/ioredis/compare/v4.27.1...v4.27.2) (2021-05-04)

### Bug Fix...

e0cfea107279e6067d4a48ada7a3f260e25f9c08 authored over 3 years ago
fix(cluster): avoid ClusterAllFailedError in certain cases

Closes #1330

Revert 8524eea. Before 4.24.1, ioredis asked cluster nodes for cluster slot info...

aa9c5b1fee5daa24f35b3ff0d3556ecfb86db251 authored over 3 years ago
chore(release): 4.27.1 [skip ci]

## [4.27.1](https://github.com/luin/ioredis/compare/v4.27.0...v4.27.1) (2021-04-24)

### Bug Fix...

aafc349f8002475a3add146357386e04233fcafe authored almost 4 years ago
fix: clears commandTimeout timer as each respective command gets fulfilled (#1336)

* making commandTimeout clean successful timers and work in cluster mode

* deleting timer att...

d65f8b2e6603a4de32f5d97e69a99be78e50708b authored almost 4 years ago
chore(release): 4.27.0 [skip ci]

# [4.27.0](https://github.com/luin/ioredis/compare/v4.26.0...v4.27.0) (2021-04-24)

### Features...

9e140f0e4acbd09e32bd9dc983cff8ad10d0401a authored almost 4 years ago
feat(sentinel): detect failover from +switch-master messages (#1328)

a46415187d32bfdc974072403edb8aca2df282d6 authored almost 4 years ago