- fix Socket#close() callback support
- add callback to reply() when peer is gone
- add optional reply() callback. Closes #95
- add support for optional req.send() callback. Closes #89
- add
sock.queuearray for logging / debugging etc - fix connection queue flush which may drop messages on connection
- add exit() to HWM example
- add better HWM example
- fix: ignore closed sockets on reply(). fixes #82
- add HWM support. Closes #19
- add ability to pass a callback in to the Socket.close method.
- update benchmarks. Closes #72
- remove batching
- fix round-robin write to unwritable socket
- add more network errors to be ignored
- refactor
SubEmitter - refactor
PubEmitter - fix exponential backoff
- fix round-robin global var leak for fallback function. Closes #66
- add 30% throughput increase for sub-emitter by removing some indirection
- fix
PubSocket#flushBatch()in order to avoid writing to not writable sockets [AlexeyKupershtokh]
- add 30% throughput increase for sub-emitter by removing some indirection
- add escaping of regexp chars for
SubSocket#subscribe() - fix non-multipart
SubEmitterSocketlogic
- add removal of sockets on error
- add handling of ECONNRESET, ECONNREFUSED, and EPIPE. Closes #17
- add immediate closing of sockets on
.close() - fix "bind" event. Closes #53
- fix 'close' event for server sockets
- remove "stream" socket type for now
- add emitter wildcard support
- add sub socket subscription support
- add
pub-emitter - add
sub-emitter - perf: remove
.concat()usage, ~10% gain - remove greetings
- change prefix fix to
reply()only
- add fix for reply(undefined)
- add
Socket#address()to help with ephemeral port binding. Closes #39 - add default identity of PID. Closes #35
- remove examples for router/dealer
- add default random
identity - add
req.send()callback support - remove router / dealer
- change
ReqSocketto round-robin send()s
- add router socket [gjohnson]
- add dealer socket [gjohnson]
- add req socket [gjohnson]
- add rep socket [gjohnson]
- add multipart support [gjohnson]
- add
.set()/.get()configuration methods - add tcp://hostname:port support to .bind() and .connect(). Closes #16
- add
make bm - add Batch#empty()
- remove Socket#option()
- add resize example
- add
debug()instrumentation - add
PullSocketbind support - add
Parser