ioredis

🚀 A robust, performance-focused, and full-featured Redis client for Node.js.

MIT License

Stars
13.8K
Committers
160

Bot releases are visible (Hide)

ioredis - v3.1.3

Published by luin about 7 years ago

Bug Fixes

  • allow convertObjectToArray to handle objects with no prototype (#507) (8e17920)
ioredis - v3.1.2

Published by luin about 7 years ago

Bug Fixes

  • stop mutating the arguments when calling multi (#480) (a380030)
ioredis - v3.1.1: Hi, Node.js v8.0.0

Published by luin over 7 years ago

In this version, we added Node.js v8 into our test matrix on Travis CI.

Bug Fixes

  • show error name in the error stack for Node.js 8 (a628aa7)
ioredis - https://github.com/redis/ioredis/releases/tag/v3.1.0

Published by luin over 7 years ago

Bug Fixes

  • non-owned properties cause empty args for mset & hmset (#469) (e7b6352)

Features

  • cluster: add option to control timeout on cluster slots refresh (#475) (493d095)
ioredis - https://github.com/redis/ioredis/releases/tag/v3.0.0

Published by luin over 7 years ago

Features

  • pipeline: add #length to get the command count (a6060cb), closes #461
  • sentinel: allow connection to IPv6-only sentinels (#463) (a389f3c)
ioredis - https://github.com/redis/ioredis/releases/tag/v3.0.0-2

Published by luin over 7 years ago

Bug Fixes

  • restore the default connectTimeout to 10000 (dc8256e)
ioredis - https://github.com/redis/ioredis/releases/tag/v3.0.0-1

Published by luin over 7 years ago

Features

  • add debug logs for resolved sentinel nodes (8f3d3f7)
  • report error on Sentinel connection refused (#445) (#446) (286a5bc)
  • set default port of sentinels to 26379. (#441) (539fe41)

BREAKING CHANGES

  • The default port of sentinels are now 26379 instead of 6379. This shouldn't break your app in most case since few setups has the sentinel server running on 6379, but if it's your case and the port isn't set explicitly, please go to update it.
ioredis -

Published by luin over 7 years ago

This is a performance-focused release. We finially switch to the new version of JavaScript parser and drop the support for hiredis (Thanks to the lovely community!).
Also, we switch to denque to improve the queueing performance.

Let us know if there's any issue when using this pre-release.

Other Changes

  • increase the default reconnection interval (c5fefb7), closes #414

BREAKING CHANGES

  • Although the interface doesn't change after upgrading the js parser, there may be still some potential internal differences that may break the applications which rely on them. Also, force a major version bump emphasizes the dropping of the hiredis.
ioredis - https://github.com/redis/ioredis/releases/tag/v2.5.0

Published by luin almost 8 years ago

Features

  • quit immediately when in reconnecting state (#410) (a6f04f2)
ioredis - https://github.com/redis/ioredis/releases/tag/v2.4.3

Published by luin almost 8 years ago

Bug Fixes

  • wait all the commands in a pipeline before sending #411 (#413) (bfa879a)
ioredis - https://github.com/redis/ioredis/releases/tag/v2.4.2

Published by luin almost 8 years ago

Bug Fixes

  • handle error when creating tls connection (904f433)
ioredis - https://github.com/redis/ioredis/releases/tag/v2.4.1

Published by luin almost 8 years ago

Performance Improvements

  • by default call setNoDelay on the stream (#406) (990a221)
ioredis - https://github.com/redis/ioredis/releases/tag/v2.4.0

Published by luin about 8 years ago

Features

ioredis - https://github.com/redis/ioredis/releases/tag/v2.3.1

Published by luin about 8 years ago

Bug Fixes

  • prevent sentinel from getting duplicated nodes (0338677)
ioredis - https://github.com/redis/ioredis/releases/tag/v2.3.0

Published by luin about 8 years ago

Bug Fixes

  • reject with general error in Redis#connect (#354) (8f7a436)

Features

ioredis - https://github.com/redis/ioredis/releases/tag/v2.2.0

Published by luin over 8 years ago

Bug Fixes

  • cluster: ensure node exists before being redirected via an ASK (#341) (5d9d0d3)

Features

  • cluster: add Cluster#quit() to quit cluster gracefully. (#339) (68c4ccc), closes #315
ioredis - https://github.com/redis/ioredis/releases/tag/v2.1.0

Published by luin over 8 years ago

Bug Fixes

  • remove unnecessary unhandled error warnings (#322) (a1ff2f6)

Features

  • sentinel: update sentinels after getting master (e3f14b2)

Performance Improvements

  • cluster: improve the performance of calculating slots (#323) (3ab4e8a)
ioredis -

Published by luin over 8 years ago

Bug Fixes

  • fix transaction with dropBufferSupport:true(47a2d9a)
ioredis -

Published by luin over 8 years ago

Refer to Breaking Changes between V1 and V2 for all breaking changes.

Changes since 2.0.0-rc4:

Features

  • include source and database in monitor events (#308) (a0d5b25)

Performance Improvements

  • improve the performance of checking flags (#312) (236da27)
ioredis - v2.0.0-rc4

Published by luin over 8 years ago

Bug Fixes

  • reconnect when ready check failed(3561fab)
  • remove data handler when flushing command queue(b1c761c)
  • won't emit error again when password is wrong(dfdebfe)

Features

  • add dropBufferSupport option to improve the performance (#293)(1a8700c)
  • add support for Node.js v6 (#295)(a87f405)
  • emit authentication related errors with "error" event(9dc25b4)
  • print logs for unhandled error event(097fdbc)

BREAKING CHANGES

  • Authentication related errors are emited with "error" event,
    instead of "authError" event