- fix Floating-point durations to setTimeout may cause infinite loop
- refactor to use the AMP protocol. Closes #577
- remove old codec support
- change Socket#connect() to use inaddr_any as well
- 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.queue
array 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
SubEmitterSocket
logic
- 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
ReqSocket
to 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
PullSocket
bind support - add
Parser