- add finish callback
- updating bignum
- conn: ignore all writes after the connection is closed
- Add support for ephemeral topics
- connection: fix callbacks leak
- connection: fix maxAttempts=1 case
- fix global
- make npm test work
- add reader polling timer tests
- remove Reader.closing
- setting reader's 'timer' attribute
- connection: fix socket errors after destroy
- fix: publishing of buffers
- fix: reader close prevented when no connections have been made.
- ignore assets
- add: invalid connection error for debugging a connection state bug.
- add: error handling when indentify() fails.
- fix: integration command callback into socket.write callback.
- change: swap out bignum implementations.
- fix: use process.nextTick() to keep older node deploys happy.
- fix: call msgs.finish() on "discarded" messages
- fix: prevent lookupd polling from reconnecting after a close().
- docs: close methods.
- add: writer.close() callback.
- add: support for "client_id".
- fix: allow topic length up to 64, not 33.
- fix: remove old connections when they are no longer returned from nsqlookupd.
- change: dont RDY when .autoready == false
- add Message#toJSON()
- add: mark ._ready as false on socket error
- fix multiple callbacks when socket errors occur
- add maxConnectionAttempts option. Closes #27
- fix ready mixin
- add quick-n-dirty rdy distribution
- add jstrace probes and examples. Closes #24
- fix clobbering of .ready()
- add ready: false support for disabling auto-RDY
- add error.address
- add Reader#ready(n)
- fix graceful close case when no messages are in-flight
- add graceful close support. Closes #14
- add ms() support to .requeue(). Closes #22
- add pre-0.11.x friendly msg.inspect(). Closes #20
- add MPUB support. Closes #6
- add CI support
- add reader delegation of "ready" event
- move delegate to utils.js
- move mixins to lib/mixins
- add .pause() and .resume() support
- fix: add quick-n-dirty ready state check to response methods
- fix IDENTIFY race: use "close" instead of "error" for reconnection
- add Message#timedout()
- fix maxAttempts Infinity default. Closes #18
- add .nsqd and .nsqlookupd pooling support to Writer
- add "error" event to writer
- bump to try and get npm working
- add tests
- add errors.js example
- add Reader#close()
- add "error response" event delegation
- add Connection host/port defaults
- add noop error handler to Writer, let callbacks handle it
- add "reconnect" event. Closes #8
- add Connection#addr
- fix writer error broadcasting pre-connection
- fix Connection#close()
- fix error emission
- remove Message method callbacks for commands which only reply on error. Closes #12
- add better connection error messages because node is retarded
- add ready interval just to be safe
- remove empty buffer possibly causing framing issues (at least on 0.8.x)
- fix re-subscription on reconnect
- change response errors to emit "error response"
- fix error reply emission
- fix callback bug of doom
- fix: invoke remaining callbacks on socket error
- add support for session-specific .msg_timeout
- fix parsing of features
- add Message#timeUntilTimeout()
- add feature negotiation
- add hostname for .short_id / .long_id
- add more debug()s
- fix buffer offset for node 0.10.x