Skip to content

Releases: redis/ioredis

v2.0.0

29 May 10:51
Compare
Choose a tag to compare

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)

v2.0.0-rc4

08 May 17:04
Compare
Choose a tag to compare
v2.0.0-rc4 Pre-release
Pre-release

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

v2.0.0-rc3

02 May 15:10
Compare
Choose a tag to compare
v2.0.0-rc3 Pre-release
Pre-release

Bug Fixes

Features

  • deps: upgrade redis-commands package(df08250)

v2.0.0-rc2

10 Apr 15:54
Compare
Choose a tag to compare

Bug Fixes

Features

  • add stringNumbers option to return numbers as JavaScript strings (#282) (2a33fc7), closes #273

v2.0.0-rc1

18 Mar 03:02
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release
  • dependencies: upgrade all dependencies to the newest version (3fdafc8).

v2.0.0-alpha3

13 Mar 07:26
Compare
Choose a tag to compare
v2.0.0-alpha3 Pre-release
Pre-release

Bug Fixes

  • auth: emit authError when the server requiring a password (c5ca754)

Features

  • cluster: add enableReadyCheck option for cluster (b63cdc7)
  • cluster: redirect on TRYAGAIN error (b1a4b62)
  • cluster: support update startupNodes in clusterRetryStrategy (4a46766)
  • transaction: transform replies of transactions (e0b1883), closes #158

BREAKING CHANGES

  • transaction: 1. Reply transformers is supported inside transactions.
    1. Pipeline#execBuffer() is deprecated. Use Pipeline#exec() instead.

v2.0.0-alpha2

29 Feb 16:02
Compare
Choose a tag to compare
v2.0.0-alpha2 Pre-release
Pre-release

Bug Fixes

  • cluster: fix memory leaking in sendCommand method (410af51)

Features

  • cluster: add the option for a custom node selector in scaleReads (6795b1e)

v1.15.1

19 Feb 04:56
Compare
Choose a tag to compare

Bug Fixes

  • select db on connect event to prevent subscribe errors (829bf26), closes #255

v2.0.0-alpha1

10 Feb 07:33
Compare
Choose a tag to compare
v2.0.0-alpha1 Pre-release
Pre-release

Bug Fixes

  • cluster: avoid command.reject being overwritten twice (d0a0017)
  • cluster: fix not connecting to the unknown nodes (0dcb768)
  • cluster: set retryDelayOnFailover from 2000ms to 200ms (72fd804)

Features

  • cluster: support scaling reads to slaves (98bdec2), closes #170
  • redis: support readonly mode for cluster (0a4186e)

BREAKING CHANGES

  • cluster: Cluster#masterNodes and Cluster#nodes is removed. Use Cluster#nodes('masters') and Cluster#nodes('all') instead.
  • cluster: Cluster#to() is removed. Use Promise.all(Cluster#nodes().map(function (node) {})) instead.
  • cluster: Option readOnly is removed. Check out scaleReads option.

v1.15.0

31 Jan 10:25
Compare
Choose a tag to compare

Bug Fixes

  • "MOVED" err not crashing process when slot was not assigned (6974d4d)
  • remove extra typeof in .to cluster helper (a7b0bfe)

Features

  • revisit of .to(nodeGroup) command (ba12e47)