History.md 4.0 KB

4.0.1 / 2017-05-11

  • [docs] Add link to Go implementation of socket.io-emitter (#199)
  • [fix] Fix duplicate identifier declaration (#213)

4.0.0 / 2017-02-15

  • [fix] Fix remoteJoin/remoteLeave methods (#201)
  • [docs] Update code examples in the Readme (#194)
  • [docs] Update History.md regarding the return_buffers option (#189)
  • [feature] Make customHook async (#181)

The major bump is due to #181, which is an API breaking change.

3.1.0 / 2017-01-16

  • [docs] Document remoteDisconnect method (#179)
  • [feature] Implement remoteDisconnect method (#177)
  • [fix] Subscribe only once per room (#175)
  • [test] Fix 'Connection is closed' errors when cleaning up tests (#178)
  • [test] Use quit() instead of end() to close Redis connection (#176)

3.0.0 / 2017-01-08

  • [feature] Add some helper methods (#168)
  • [test] Add newer nodejs versions in Travis (#167)
  • [test] simplify tests by using beforeEach/afterEach methods (#166)
  • [perf] Micro-optimisations (#163)
  • [feature] Forward errors from pub/sub clients to the adapter (#160)
  • [chore] Replace msgpack with msgpack-lite (#156)
  • [feature] Make subEvent default to messageBuffer (#157)

The major bump is due to #156.

Important note: thanks to #157 the return_buffers option for the Redis client should not be needed anymore, in fact it might even lead to errors if it is still used (related: https://github.com/socketio/socket.io-redis/issues/185)

2.0.1 / 2016-12-08

  • [fix] Make sure numsub is an integer (#155)

2.0.0 / 2016-11-28

  • [chore] Bump socket.io-adapter to version 0.5.0 (#145)
  • [chore] Bump debug to version 2.3.3 (#147)
  • [chore] Bump redis to version 2.6.3 (#148)
  • [chore] Bump async library to 2.1.4 (#62)
  • [feature] Add a local flag (#119)
  • [feature] Refactor requests between nodes and add clientRooms method (#146)
  • [feature] Add an option to disable channel multiplexing (#140)
  • [fix] receive a message only once per-emit (not per-joined rooms) (#151)
  • [chore] Bump mocha to 3.2.0 (#152)

1.1.1 / 2016-09-26

  • [refactor] Use this.channel to construct the name of a channel (#129)
  • [test] Add tests with ioredis client (#128)
  • [chore] Restrict files included in npm package (#130)

1.1.0 / 2016-09-24

  • [feature] Get all clients in a room across all nodes (#109)
  • [feature] Added option subEvent (#95)
  • [fix] Fix an issue when broadcasting binary data between nodes. (#122)
  • [fix] Fixes #93 by passing full URI to redis.createClient when specified (#94)
  • [docs] add license info (#114)
  • [docs] Notes regarding protocol for Redis messages (rebased 3 commits) (#86)
  • [perf] Return early when channels mismatch to skip expensive msgpack decoding (#107)
  • [refactor] Remove unused import (#123)
  • [chore] Updated node-redis dependency to 2.4.2, which matches socket.io-emitter (#84)

1.0.0 / 2015-12-10

  • adapted to match new -adapter Room class [nkzawa]

0.2.0 / 2015-12-03

  • package: bump debug
  • replace detect_buffers with return_buffers, update redis
  • remove duplicated #
  • remove redundancy and minor performance optimization
  • better instrumentation
  • fire del callback when unsubscribing
  • improve error handling
  • expose constructor properties in resulting adapter
  • remove socket option, as we would need two sockets anyways
  • listen for separate channels for namespaces and rooms

0.1.4 / 2014-11-25

  • increased socket.io-adapter version to 0.3.1
  • syntax
  • readme: Update badges
  • added Makefile

0.1.3 / 2014-05-30

  • package: bump socket.io-adapter

0.1.2 / 2014-05-17

  • check for default namespace before ignoring one

0.1.1 / 2014-03-18

  • ignore different namespace

0.1.0 / 2014-03-12

  • initial release