changelogs.md


noahw3/zeromq.js

Repository  -  API  -  Source

2.15.3

June 3, 2016
  • 2.15.0 introduced a bug where request sockets could no longer batch up requests. This release should fix that [ronkorving, jaleigh]

2.15.2

May 22, 2016
  • 2.15.0 introduced a bug where some messages would not be received. This release should fix that [ronkorving]

2.15.1

May 8, 2016
  • Node.js 6 compatibility (NAN 2.3) [kkoopa]

2.15.0

April 27, 2016
  • 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]

2.14.0

November 20, 2015
  • 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]

2.13.0

August 26, 2015
  • io.js 3.x compatible [kkoopa]
    • corrections to type casting operations [kkoopa]
    • "make clean" now also removes node_modules [reqshark]

2.12.0

July 10, 2015
  • 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]

2.11.1

May 21, 2015
  • io.js 2.x compatible [transcranial]
    • replaced asserts with proper exceptions [reqshark]

2.11.0

March 31, 2015
  • 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]

2.10.0

January 22, 2015
  • 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]

2.9.0

January 5, 2015
  • 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]

2.8.0

August 27, 2014
  • 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]

2.7.0

April 24, 2014
  • 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]

2.6.0

January 23, 2014
  • 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]

2.5.1

August 28, 2013
  • Regression fix for IPC socket bind failure [christopherobin]

2.5.0

August 20, 2013
  • 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]

2.4.0

April 9, 2013
  • added: Windows support [mscdex]
    • added: support for all options ever [AlexeyKupershtokh]
    • fixed: prevent zeromq sockets from being destroyed by GC [AlexeyKupershtokh]

2.3.0

March 15, 2013
  • 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]

2.2.0

October 17, 2012
  • add support for pkg-config
    • add libzmq 3.x support [aaudis]
    • fix: prevent GC happening too soon for connect/bindSync

2.1.0

June 29, 2012
  • fix require() for 0.8.0
    • change: use uv_poll in place of IOWatcher
    • remove stupid engines field

2.0.3

March 14, 2012
  • Removed -Wall (libuv unused vars caused the build to fail...)

2.0.2

February 16, 2012
  • Added back .createSocket() for BC. Closes #86

2.0.1

January 26, 2012
  • Added .zmqVersion [patricklucas]
    • Fixed multipart support [joshrtay]