Skip to content

Releases: stipsan/ioredis-mock

v2.4.0

05 Mar 01:31
Compare
Choose a tag to compare

Features

  • exec supports a callback argument. (#290)

Fixes

  • Don't modify objects passed to or returned from the internal datastore. (#281 @jeffkenney)
  • Fix hash get commands for missing hashes. (#284 @jeffkenney)

v2.3.0

28 Feb 01:39
Compare
Choose a tag to compare

Added

Changed

  • Prevent conversion of buffer arguments to strings. (#236 @dpikt)

Misc

v2.2.0

31 Oct 20:20
Compare
Choose a tag to compare

Added

  • buffer operation aliases. (#234 @dpikt)
  • yarn lockfile.

Changed

  • updated redis-commands dependency and updated the compat table with new commands.

v2.1.0

05 Oct 20:05
Compare
Choose a tag to compare

Added

  • smove command. (#217)
  • sdiff command. (#216)
  • sunion command. (#215)
  • sinter command. (#214)

Changed

  • added compat table badge to readme. (#213)

v2.0.0

04 Oct 01:10
Compare
Choose a tag to compare

Bumping the version to v2 as there are fixes in this release that are breaking changes.

Added

  • flushdb command.

Changed

  • Command arguments is now transformed to strings before being passed to the command itself helping the mock behave more like a real ioredis client.

Fixed

  • append updated to return an integer.
  • dbsize updated to return an integer.
  • decr updated to return an integer.
  • decrby updated to return an integer.
  • expire updated to return an integer.
  • expireat updated to return an integer.
  • hdel updated to return an integer.
  • hexists updated to return an integer.
  • hincrby updated to return an integer.
  • hlen updated to return an integer.
  • hset updated to return an integer.
  • hsetnx updated to return an integer.
  • hstrlen updated to return an integer.
  • incr updated to return an integer.
  • incrby updated to return an integer.
  • lpush updated to return an integer.
  • lpushx updated to return an integer.
  • mget required a single array argument, updated to use multiple arguments (single array support will be added later when ioredis Argument Transformers is properly implemented).
  • msetnx updated to return an integer.
  • persist updated to return an integer.
  • pexpire updated to return an integer.
  • pexpireat updated to return an integer.
  • pttl updated to return an integer.
  • renamenx updated to return an integer.
  • rpush updated to return an integer.
  • rpushx updated to return an integer.
  • scard updated to return an integer.
  • setnx updated to return an integer.
  • sismember updated to return an integer.
  • strlen updated to return an integer.
  • ttl updated to return an integer.

Deprecated

  • hmset no longer accepts passing an object with keys and values directly. This will be added later when ioredis Argument Transformers is properly implemented.

v1.15.0

03 Oct 22:16
Compare
Choose a tag to compare

Added

  • type command (#207)

Fixed

  • sadd no longer allow duplicate values (#204 @kesla)
  • hset learned to create a new hash if not existing instead of throwing error (#207)
  • hset updated to return integer reply according to redis spec (#207)

Internal

  • set related commands (sadd, scard, etc) implemented using es6 Set instead of Array (#204 @kesla)
  • hset tests refactored (#207)

v1.14.0

02 Oct 16:15
Compare
Choose a tag to compare

Features

  • added scard command (#201)
  • added discard command (#200)

Documentation

  • added CHANGELOG.md file

v1.13.0

02 Oct 03:40
Compare
Choose a tag to compare

Features

  • added mset command (#181)
  • added msetnx command (#182)
  • added dbsize command (#183)
  • added lpushx command (#184)
  • added incrbyfloat command (#185)
  • added rpushx command (#186)
  • added hincrbyfloat command (#187)
  • added lpop command (#189)
  • added rpop command (#190)
  • added lindex command (#191)
  • added srandmember command (#192)
  • added lset command (#193)

v1.12.0

01 Oct 23:31
Compare
Choose a tag to compare

Features

  • added auth command (#160)
  • added bgrewriteaof command (#161)
  • added save command (#162)
  • added lastsave command (#163)
  • added bgsave command (#164)
  • added getrange command (#165)
  • added echo command (#166)
  • added randomkey command (#167)
  • added role command (#168)
  • added flushall command (#169)
  • added ping command (#170)
  • added persist command (#171)
  • added expireat command (#172)
  • added pttl command (#173)
  • added hkeys command (#174)
  • added setex command (#175)
  • added pexpireat command (#176)
  • added hlen command (#177)
  • added pexpire command (#178)
  • added psetex command (#179)

1.11.0

02 Oct 15:11
Compare
Choose a tag to compare

Features

  • added expire command (#155)
  • added ttl command (#157)

Documentation

  • cleaned up compat table (#158)

Tests

  • circleci now run parallel builds to distribute node v4 - v6 tests between containers, speeding things up a bit