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