ioredis

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

MIT License

Stars
13.8K
Committers
160

Bot releases are hidden (Show)

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
ioredis -

Published by luin over 8 years ago

Bug Fixes

Features

  • deps: upgrade redis-commands package(df08250)
ioredis -

Published by luin over 8 years ago

Bug Fixes

Features

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

Published by luin over 8 years ago

  • dependencies: upgrade all dependencies to the newest version (3fdafc8).
ioredis -

Published by luin over 8 years ago

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.
ioredis - v2.0.0-alpha2

Published by luin over 8 years ago

Bug Fixes

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

Features

  • cluster: add the option for a custom node selector in scaleReads (6795b1e)
ioredis - https://github.com/redis/ioredis/releases/tag/v1.15.1

Published by luin over 8 years ago

Bug Fixes

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

Published by luin over 8 years ago

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.
ioredis - https://github.com/redis/ioredis/releases/tag/v1.15.0

Published by luin over 8 years ago

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)