Ecosyste.ms: OpenCollective

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

ioredis

A robust, performance-focused and full-featured Redis client for Node.js that supports Sentinel and Cluster. Works in NodeJS, Electron platforms.
Collective - Host: opensource - https://opencollective.com/ioredis - Code: https://github.com/luin/ioredis

fix: remove unused Command#isCustomCommand

github.com/redis/ioredis - 46ade6b8732b112cc5cffb641b1bab51eb96df38 authored almost 3 years ago by Zihua Li <[email protected]>
docs: do not override existing command echo

github.com/redis/ioredis - c1c4c7602404cff8543ea9a0cda7a4001b1b496d authored almost 3 years ago by Zihua Li <[email protected]>
chore: run GitHub Actions for main branch

github.com/redis/ioredis - 99512ba3cfd7da92b47f73b268e2dd422484cf98 authored almost 3 years ago by Zihua Li <[email protected]>
chore: setup semantic release

github.com/redis/ioredis - 6198aa03c2729df611f773b3a9840952c0b1d37d authored almost 3 years ago by Zihua Li <[email protected]>
chore: rename package files

github.com/redis/ioredis - e93b39abbdd227f2719682a1806cc5d62c9228f7 authored almost 3 years ago by Zihua Li <[email protected]>
fix: support passing keyPrefix via redisOptions

github.com/redis/ioredis - 6b0dc1e0edbaa5f46b7b03629dda20176c7a81b4 authored almost 3 years ago by Zihua Li <[email protected]>
fix: add @ioredis/interface-generator to dev deps

github.com/redis/ioredis - aa3b3e91a369526ea2dff39b0619b0c2e0b4153b authored almost 3 years ago by Zihua Li <[email protected]>
fix: make fields private when possible

github.com/redis/ioredis - d5c2f203b8f1f617f464402e400655c1f7c0fa08 authored almost 3 years ago by Zihua Li <[email protected]>
chore: update LICENSE date

github.com/redis/ioredis - e00d8d8c7fa5839890aa4dadc588f0888138ea73 authored almost 3 years ago by Zihua Li <[email protected]>
feat: improve typings for cluster

github.com/redis/ioredis - 06782e681500eae6f3ceafcc6385b9be4fdaf4e3 authored almost 3 years ago by Zihua Li <[email protected]>
fix: add the missing typing for Redis#call()

github.com/redis/ioredis - 747dd305696bf3fb661c1d0b4ac376de55e0ec25 authored almost 3 years ago by Zihua Li <[email protected]>
feat: add @since to method comments

github.com/redis/ioredis - 13eff8e86a0d08a3aa614f2d8fe7a166f6beb532 authored almost 3 years ago by Zihua Li <[email protected]>
fix: better support for CJS importing

github.com/redis/ioredis - 687d3eb8dd0499fd900ede2f4dff835981999665 authored almost 3 years ago by Zihua Li <[email protected]>
docs: update API document

github.com/redis/ioredis - bafc2bfc647b77bc844a08b85f175eb1dc60f70c authored almost 3 years ago by Zihua Li <[email protected]>
feat: support Redis Functions introduced in Redis 7.0

github.com/redis/ioredis - 32eb381c3035ebc70e8e316697c7e0b479ec66a2 authored almost 3 years ago by Zihua Li <[email protected]>
feat: always parse username passed via URI

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

github.com/redis/ioredis - c6f41f692243129dbc952ef8fd2e5c160133d677 authored almost 3 years ago by Zihua Li <[email protected]>
feat: support commands added in Redis v7

github.com/redis/ioredis - 53ca41264f94f05a9a7a231915a0e852a46079d4 authored almost 3 years ago by Zihua Li <[email protected]>
docs: add example for Express

github.com/redis/ioredis - ccad22c9290b85c37061188768f72eb3ac1cb80b authored almost 3 years ago by Zihua Li <[email protected]>
chore(pipeline): Do not opt out of text concat performance optimization for mixed buffer and text based commands

github.com/redis/ioredis - 9afaac0ac6e5b89b92c572d356ebf4918ba783f7 authored almost 3 years ago by Marc Bachmann <[email protected]>
chore: Remove unnecessary queue.length checks

github.com/redis/ioredis - 56081c7c287badc0c8760da6abf791db967a2816 authored almost 3 years ago by Marc Bachmann <[email protected]>
refactor: Use a more explicit control flow in Redis#sendCommand

github.com/redis/ioredis - ea77406c1ce4f27072afa1185698f275de32183c authored almost 3 years ago by Marc Bachmann <[email protected]>
feat: add tests for cluster

github.com/redis/ioredis - 1eba58ba3961e477c6502daf05cf4074f728d3cf authored almost 3 years ago by Zihua Li <[email protected]>
chore: add API docs

github.com/redis/ioredis - 816942f6a259d026a598b9f9ed2729077bfb3327 authored almost 3 years ago by Zihua Li <[email protected]>
style: Use `error.message` instead of `error.toString()`

github.com/redis/ioredis - 3261908a7fbce624cc53c3fbe22a70708916608d authored almost 3 years ago by Marc Bachmann <[email protected]>
fix: remove dropBufferSupport option

github.com/redis/ioredis - 04e68ac4ade14d68809ca58d7ad8536eceda2b1e authored almost 3 years ago by Zihua Li <[email protected]>
chore: update links to docs

github.com/redis/ioredis - 756e1a7089394dbeb0fe0608edad864f4576b3be authored almost 3 years ago by Zihua Li <[email protected]>
feat: skip ready check on NOPERM error

Closes #1293

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

github.com/redis/ioredis - b530a0b9fe0f987d6786e5cfccbfae8b5b9c9294 authored almost 3 years ago by Zihua Li <[email protected]>
feat: improve typings for pipeline

github.com/redis/ioredis - 334242b1adf5399a1ad9d7ba6202d062a0695882 authored almost 3 years ago by Zihua Li <[email protected]>
chore: Only send scripts once to a specific socket

github.com/redis/ioredis - bacf5a6d739c4606d6ddcb9bf3e887da17d7bab7 authored almost 3 years ago by Marc Bachmann <[email protected]>
feat: Pipeline-based script loading

github.com/redis/ioredis - 8df6ee265595f035cc85b52b4d11793bea0318f3 authored almost 3 years ago by Marc Bachmann <[email protected]>
fix: Fix the NOSCRIPT behavior when using pipelines

github.com/redis/ioredis - bc1b1680663216ca2cfb1c77622bfa4fec9b2bd4 authored almost 3 years ago by Marc Bachmann <[email protected]>
chore: Remove typeof Map checks as we've dropped older node versions

github.com/redis/ioredis - 80b3410ae11c8459b0df939cd70002a59655185f authored almost 3 years ago by Marc Bachmann <[email protected]>
feat: drop support of third-party Promise libraries

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

github.com/redis/ioredis - 2001ec6fafd057eda9111ab858c1c618d939371e authored almost 3 years ago by Zihua Li <[email protected]>
chore: remove Travis in favor of GitHub CI

github.com/redis/ioredis - 649d4d47a414a622b00f19b50660eb632b150f8a authored almost 3 years ago by Zihua Li <[email protected]>
feat: drop support of Node.js 10

github.com/redis/ioredis - f9a5071d95519c0f358c4ecf064838824ce8ad62 authored almost 3 years ago by Zihua Li <[email protected]>
fix: rename interfaces by dropping prefix I

github.com/redis/ioredis - d1d9dba9eafc574a9d9041fd4bc7cd04f1584159 authored almost 3 years ago by Zihua Li <[email protected]>
chore: Reduce amount of command args iterations

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

github.com/redis/ioredis - fa4495f90b94a018914a136d46d8c54bcc68a3d2 authored almost 3 years ago by Marc Bachmann <[email protected]>
feat: expose official declarations

github.com/redis/ioredis - 7a436b128c3e97586d2378149beaa2043eb00850 authored almost 3 years ago by Zihua Li <[email protected]>
feat: improve typings for transformers

github.com/redis/ioredis - 94c1e24f09b9e7eaff4181f984f6317acacade94 authored almost 3 years ago by Zihua Li <[email protected]>
chore: upgrade dev dependencies

github.com/redis/ioredis - df9330b15e833721830e0cc3ef3173e8a4424932 authored almost 3 years ago by Zihua Li <[email protected]>
feat: add declarations for methods

github.com/redis/ioredis - 1e10c95eadede949e536f02ca1412ef4383ba654 authored almost 3 years ago by Zihua Li <[email protected]>
fix: Reset loaded script hashes to force a reload of scripts after reconnect of redis

github.com/redis/ioredis - 60c2af985a994a247d1148bfab122e5c0ecd81d2 authored almost 3 years ago by Marc Bachmann <[email protected]>
fix: improve typing for auto pipelining

github.com/redis/ioredis - 4e8c567d1175de31e2371a9dad308a94fcb5627f authored almost 3 years ago by Zihua Li <[email protected]>
fix: improve typing for pipeline

github.com/redis/ioredis - d18f3fe07ed04da5b7b26981d91bb4aa74b83ca3 authored almost 3 years ago by Zihua Li <[email protected]>
chore: refactor tests

github.com/redis/ioredis - 48ca22721e416b31bdf69068ca5e701c4e28652e authored almost 3 years ago by Zihua Li <[email protected]>
fix: parameter declaration of Redis#duplicate

github.com/redis/ioredis - a29d9c46f67dc8bcc345de6543a92dd808e8a6c0 authored almost 3 years ago by Zihua Li <[email protected]>
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 ...

github.com/redis/ioredis - a8ffa80dd2fb081012222a436d5be2b5325623b9 authored almost 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - e4c9d01ecae78e601f6d03df50d92144de67a1b9 authored almost 3 years ago by semantic-release-bot <[email protected]>
fix: Reset loaded script hashes to force a reload of scripts after reconnect of redis (#1497)

github.com/redis/ioredis - f357a3145694250bf361827403252b31435afabd authored almost 3 years ago by Marc Bachmann <[email protected]>
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...

github.com/redis/ioredis - c72f242eb5e0d17f9a4351ec5395639450d5e258 authored almost 3 years ago by semantic-release-bot <[email protected]>
fix: make sure timers is cleared on exit (#1502)

github.com/redis/ioredis - cfb04a062b380bad5655b6f97b4259f328f1ee4a authored almost 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - bf3bec7778d071edfca67120f21cb8f9f8bc83d3 authored almost 3 years ago by semantic-release-bot <[email protected]>
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...

github.com/redis/ioredis - 02adca4bc1cc50a232703d2b48ea41a18fa82c93 authored almost 3 years ago by Sam Wen <[email protected]>
docs: fix API documentation link (#1487)

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

github.com/redis/ioredis - 2939f8a6932c038a878c2509196dec0cf84c6604 authored almost 3 years ago by silverwind <[email protected]>
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...

github.com/redis/ioredis - 8278ec0a435756c54ba4f98587aec1a913e8b7d3 authored about 3 years ago by Tyson Andre <[email protected]>
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...

github.com/redis/ioredis - 61e98b41650f7bd1e0a6891800e3131e179b6632 authored about 3 years ago by semantic-release-bot <[email protected]>
chore: disable interface prefix check

github.com/redis/ioredis - a9059be3b5c6be8b9be3753061ae406e6ccbf137 authored about 3 years ago by Zihua Li <[email protected]>
docs(README): update Redis title

github.com/redis/ioredis - 3030eeece2a5a47053a3fbd308d43f0640939bcf authored about 3 years ago by Zihua Li <[email protected]>
fix: add Redis campaign (#1475)

Also release other pending fixes.

github.com/redis/ioredis - 3f3d8e9eb868f4e58bb63926d3b683d9892835f2 authored about 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - d1ead1422608aa3c7721c76d49a5ad04f88c334d authored about 3 years ago by Tyson Andre <[email protected]>
chore: add a few typescript types (#1471)

github.com/redis/ioredis - b8177479c348aa4bbd467fa944d61fe9b35aec19 authored about 3 years ago by Tyson Andre <[email protected]>
fix: fix a memory leak with autopipelining. (#1470)

github.com/redis/ioredis - f5d8b73c747a0db5cb36e83e6fe022a19a544bd2 authored about 3 years ago by Tyson Andre <[email protected]>
fix: unhandled Promise rejections in pipeline.exec [skip ci] (#1466)

github.com/redis/ioredis - e5615da8786956df08a9b33b6cd4dd31e6eaa759 authored about 3 years ago by Tyson Andre <[email protected]>
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...

github.com/redis/ioredis - 2ee877eccdbac544856cd9969ada35805ca033cd authored about 3 years ago by semantic-release-bot <[email protected]>
fix: handle possible unhandled promise rejection with autopipelining+cluster (#1467)

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

github.com/redis/ioredis - 6ad285a59f4a46d5452a799371dfbd69a07ac9f9 authored about 3 years ago by Tyson Andre <[email protected]>
docs: Document enableTLSForSentinelMode Option (#1448)

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

github.com/redis/ioredis - 77ad094183c99deb41f5f4795d0e0b3a39931f50 authored about 3 years ago by cintolas <[email protected]>
docs(README): add Upstash

github.com/redis/ioredis - cfb470d4fcd1822fa64744d34825ad467379e2dd authored about 3 years ago by luin <[email protected]>
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...

github.com/redis/ioredis - aaf2fe62c21d94ae4487995ef9e8786a5c88ba6c authored about 3 years ago by semantic-release-bot <[email protected]>
feat(tls): add TLS profiles for easier configuration (#1441)

github.com/redis/ioredis - 4680211fe853831f9ff3a3eb69f16d5db6bfbabd authored about 3 years ago by Gert Sallaerts <[email protected]>
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 ...

github.com/redis/ioredis - 7a3f78ca9cf11ff4eb7be43928e432a01b6d2d41 authored about 3 years ago by semantic-release-bot <[email protected]>
fix: make export interface compatible with jest (#1445)

github.com/redis/ioredis - 2728dbe5289ebc8603484bc85c01632cfab98204 authored about 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - 72f31b265085c40e496813ff68c15ad14e512739 authored about 3 years ago by semantic-release-bot <[email protected]>
chore: use Node.js 14 for releasing

github.com/redis/ioredis - cb0493c1409905f1704d29c70a0bb900c119794f authored about 3 years ago by luin <[email protected]>
fix(cluster): lazyConnect with pipeline (#1408)

* fix(cluster): lazyConnect with pipeline

* add test for cluster lazyConnect

* catch conne...

github.com/redis/ioredis - b798107e4123d0027ef1bdb3319cd00516221f3b authored about 3 years ago by jseagull <[email protected]>
chore: update package-lock.json (#1440)

github.com/redis/ioredis - ccd381a418af8ec98f80910283070a70417a63d6 authored about 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - f6d7777c80a59c528598d94033a2ab8d16b9b6e6 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
docs(README): minor fix in readme (#1426)

github.com/redis/ioredis - 225c6e4cd8d71e7c721532942f0cb14a6eeeaf7e authored over 3 years ago by Rakshit Midha <[email protected]>
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...

github.com/redis/ioredis - a76584850c8231439fbff9fb818331968d3ccfda authored over 3 years ago by semantic-release-bot <[email protected]>
fix: Fix undefined property warning in executeAutoPipeline (#1425)

Seen in an uncaughtException handler.

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

github.com/redis/ioredis - f898672a29753774eeb6e166c28ed6f548533517 authored over 3 years ago by Tyson Andre <[email protected]>
fix: improve proto checking for hgetall [skip ci] (#1418)

* fix: improve proto checking for hgetall

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

github.com/redis/ioredis - cba83cba2dba25e59ad87c85d740f15f78e45e14 authored over 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - 0587353f179d1566cdf1c2d83f7c8bb1c5219db8 authored over 3 years ago by semantic-release-bot <[email protected]>
fix: handle malicious keys for hgetall (#1416)

Closes #1267

github.com/redis/ioredis - 7d73b9d07b52ec077f235292aa15c7aca203bba9 authored over 3 years ago by Zihua Li <[email protected]>
chore: fix potential security vulnerabilities [skip ci]

github.com/redis/ioredis - 17c75955a89fe62cebb1e2ae85f4a2adf4c66b39 authored over 3 years ago by luin <[email protected]>
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...

github.com/redis/ioredis - a13eddcd699825bd8c5c3ab5236af23f87036fc6 authored over 3 years ago by semantic-release-bot <[email protected]>
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...

github.com/redis/ioredis - d7477aa5853388b51037210542372131919ddfb2 authored over 3 years ago by Tyson Andre <[email protected]>
docs(README): fix docs typo (#1385)

github.com/redis/ioredis - beefcc152400ec933b4634617e75fe698505923f authored over 3 years ago by Bruno Paulino <[email protected]>
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...

github.com/redis/ioredis - cae7fc525aab586cc85294de68a9dcadc377bd30 authored over 3 years ago by semantic-release-bot <[email protected]>
fix: fixed autopipeline performances. (#1226)

github.com/redis/ioredis - 42f1ee107174366a79ff94bec8a7a1ac353e035c authored over 3 years ago by Shogun <[email protected]>
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...

github.com/redis/ioredis - 71f2994e453f3c4d4cdf90dd2cc8296e5bdabf11 authored over 3 years ago by semantic-release-bot <[email protected]>
fix(SENTINEL): actively failover detection under an option (#1363)

github.com/redis/ioredis - f02e383996310adaefc2b4c40d946b76e450e5c7 authored over 3 years ago by Zihua Li <[email protected]>
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...

github.com/redis/ioredis - c87ea2aaa38e7bd07d0af322ab7d05c389d82228 authored over 3 years ago by semantic-release-bot <[email protected]>
perf: Serialize error stack only when needed (#1359)

* Optimize error stack extraction

* Add benchmark

github.com/redis/ioredis - 62b6a648910eccc3d83a3acd2db873704fd2080a authored over 3 years ago by Aivo Paas <[email protected]>
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...

github.com/redis/ioredis - d4a55b5cabe2d29b953b84f7eae71ac193048cce authored over 3 years ago by semantic-release-bot <[email protected]>
fix: autopipeling for buffer function (#1231)

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

github.com/redis/ioredis - abd9a82433ad67b91a4bddb45aff8da2e20d45e8 authored over 3 years ago by Adam Noakes <[email protected]>
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...

github.com/redis/ioredis - e0cfea107279e6067d4a48ada7a3f260e25f9c08 authored over 3 years ago by semantic-release-bot <[email protected]>
fix(cluster): avoid ClusterAllFailedError in certain cases

Closes #1330

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

github.com/redis/ioredis - aa9c5b1fee5daa24f35b3ff0d3556ecfb86db251 authored over 3 years ago by Leibale Eidelman <[email protected]>
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...

github.com/redis/ioredis - aafc349f8002475a3add146357386e04233fcafe authored over 3 years ago by semantic-release-bot <[email protected]>
fix: clears commandTimeout timer as each respective command gets fulfilled (#1336)

* making commandTimeout clean successful timers and work in cluster mode

* deleting timer att...

github.com/redis/ioredis - d65f8b2e6603a4de32f5d97e69a99be78e50708b authored over 3 years ago by José Pedro Dias <[email protected]>
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...

github.com/redis/ioredis - 9e140f0e4acbd09e32bd9dc983cff8ad10d0401a authored over 3 years ago by semantic-release-bot <[email protected]>
feat(sentinel): detect failover from +switch-master messages (#1328)

github.com/redis/ioredis - a46415187d32bfdc974072403edb8aca2df282d6 authored over 3 years ago by Andres Kalle <[email protected]>