- Minor fix
- Improved internal structures.
- Added support for Worker liveness refresh via Client.
- Js lint
- BREAKING: Worker and Client now must specificy 'prefix' instead of 'name'. The socket identifier is generated using 'prefix' followed by a random uuid. This fixes issues in socket identifier overlapping.
- Support for Worker semver
- Upgraded to zmq-2.13.0 to support iojs >= 3.0
- Removed cache support from Broker (shoulbe be refactored)
- Broker minor refactoring
- Switched to use an improved performance queue library
- Minor performance improvements
- Test fixes
- Worker can see Client request options
- Broker stop timeout (flush sockets)
- Fix Worker call reply.end() without arguments
- Added error emitter when Broker receives invalid messages
- Worker heartbeating logic improvement
- Minor perf improvements
- Load and rand broker policies
- Wildcard fixes (maxired)
- Symmetric behaviour for Client/Worker/Broker (maxired)
- Add Broker onStart/onStop callbacks and start/stop events (maxired)
- Add Worker onConnect/onDisconnect callbacks and connect/disconnect/start/stop events (maxired)
- Add Client onConnect/onDisconnect callbacks and connect/disconnect/start/stop events (maxired)
- More tests (maxired)
- A bit of refactoring
- Minor perf improvements
- Minor changes
- Minor changes
- Core Services exported
- Core Services documentation
- Test suite refactoring for improved execution speed
- Support for targeting a Client Request to a specific Worker using the Request option workerId
- Minor Broker code refactoring
- Broker dispatcher improvements
- Refactored test directory structure
- New test for file descriptors management
- Fixed Broker internal request-map memory leak
- Minor fixes
- Stress test for file descriptors
- Changelog moved to its own file
- Minor fix in
client.requestStream
- Changelog and protocol specs
- Support for
opts.nocache
flag inclient.request
: Client requests a fresh uncached reply