- 2.15.0 introduced a bug where request sockets could no longer batch up requests. This release should fix that [ronkorving, jaleigh]
- 2.15.0 introduced a bug where some messages would not be received. This release should fix that [ronkorving]
- Node.js 6 compatibility (NAN 2.3) [kkoopa]
- Dropped support for Node 0.8 [reqshark]
- Added unref/ref APIs to detach/attach sockets from/to the event loop [Joongi Kim]
- Improved message throughput 3-fold on ZMQ 4 [ronkorving]
- When bind or unbind failed, you could never try again (fixed) [ronkorving]
- Various travis configuration improvements [reqshark]
- Bumped NAN to 2.2.x [JanStevens]
- A socket.read() method was added to retrieve messages while paused [sshutovskyi]
- socket.send() now takes a callback as 3rd argument which is called once the message is sent [ronkorving]
- Now tested on Node.js 0.8, 0.10, 0.12, 4 and 5 [ronkorving]
- io.js 3.x compatible [kkoopa]
- corrections to type casting operations [kkoopa]
- "make clean" now also removes node_modules [reqshark]
- Massive improvements to monitoring code, with new documentation and tests [ValYouW]
- Improved documentation [reqshark]
- Updated bindings from ~1.1.1 to ~1.2.1 [reqshark]
- Test suite improvements [reqshark]
- Updated the Windows bundle to ZeroMQ 4.0.4 [kkoopa]
- License attribute added to package.json [pdehaan]
- io.js 2.x compatible [transcranial]
- replaced asserts with proper exceptions [reqshark]
- Added pause() and resume() APIs on sockets to allow backpressure [philip1986]
- Elegant handling of EINTR return codes [hurricaneLTG]
- Small performance improvements in send() and internal flush methods [ronkorving]
- Updated test suite to cover io.js and Node 0.12 (removed 0.11) [ronkorving]
- Added "make perf" for easy benchmarking [ronkorving]
- Added ZMQ_STREAM socket type [reqshark]
- Update NAN to io.js compatible 1.5.0 [kkoopa]
- Hitting open file descriptor limit now throws an error during zmq.socket() [briansorahan]
- More reliable benchmarking [maxired]
- More unit tests [bluebery and reqshark]
- More reliable testing [f34rdotcom and kkoopa]
- Improved ReadMe [dminkovsky and skibz]
- Support for zmq_proxy sockets [reqshark]
- Removed "docs" and related deps in favor of ReadMe [reqshark]
- Fixed: monitor API would keep CPU busy at 100% [f34rdotcom]
- Fixed: an exception during flush could render a socket unusable [ronkorving]
- Fixed: Travis changed behavior and broke our tests [ronkorving]
- Code cleanup [kkoopa and ronkorving]
- Removed legacy nextTick event emission during flush [utvara and ronkorving]
- Context API added: setMaxThreads, getMaxThreads, setMaxSockets, getMaxSockets [yoneal]
- Changed unit test suite to Mocha [skeggse and yoneal]
- NAN updated to ~1.3.0 [kkoopa]
- Fixed memory leak when closing socket [rasky]
- Fixed high water mark [soplwang, kkoopa]
- Added socket opts for zeromq 4.x security mechanisms [msealand]
- Use MakeCallback [kkoopa]
- Remove useless setImmediate [kkoopa]
- Use
zmq_msg_send
for ZMQ >= 4.0 [kkoopa] - Expose the Socket class as zmq.Socket [tcr]
- Monitor support [f34rdotcom, dr-fozzy]
- Unbind support [kkoopa]
- Node 0.11.9 compatibility [kkoopa]
- Support for ZMQ 4 [atrniv]
- Fixed memory leak [utvara]
- OSX Homebrew support [jwalton]
- Fix unit tests [ryanlelek]
- Regression fix for IPC socket bind failure [christopherobin]
- Added testing against Node.js v0.11 [AlexeyKupershtokh]
- Add support for Joyent SmartMachines [JonGretar]
- Use pkg-config on OS X too [blalor]
- Patch for Node 0.11.3 [kkoopa]
- Fix for bind / connect / send problem [kkoopa]
- Fixed multiple bugs in perf tests and changed them to push/pull [ronkorving]
- Add definitions for building on openbsd & freebsd [Minjung]
- added: Windows support [mscdex]
- added: support for all options ever [AlexeyKupershtokh]
- fixed: prevent zeromq sockets from being destroyed by GC [AlexeyKupershtokh]
- added: xpub/xsub socket types [xla]
- added: support for zmq_disconnect [matehat]
- added: LAST_ENDPOINT socket option [ronkorving]
- added: local/remote_lat local/remote_thr perf test [wavded]
- fixed: tests improved [qubyte, jeremybarnes, ronkorving]
- fixed: Node v0.9.4+ compatibility [mscdex]
- fixed: SNDHWM and RCVHWM options were given the wrong type [freehaha]
- removed: waf support [mscdex]
- add support for pkg-config
- add libzmq 3.x support [aaudis]
- fix: prevent GC happening too soon for connect/bindSync
- fix require() for 0.8.0
- change: use uv_poll in place of IOWatcher
- remove stupid engines field
- Removed -Wall (libuv unused vars caused the build to fail...)
- Added back
.createSocket()
for BC. Closes #86
- Added
.zmqVersion
[patricklucas] - Fixed multipart support [joshrtay]