nsq v0.2.19 Release Notes

Release Date: 2013-04-11 // about 11 years ago
  • โฌ†๏ธ Upgrading from 0.2.18: there are no backward incompatible changes in this release.

    ๐Ÿš€ This release is a small release that introduces one major client side feature and resolves one ๐Ÿš‘ critical bug.

    ๐Ÿ”ง nsqd clients can now configure their own heartbeat interval. This is important because as of 0.2.18 all clients (including producers) received heartbeats by default. In certain cases receiving a heartbeat complicated "simple" clients that just wanted to produce messages and not ๐Ÿ– handle asynchronous responses. This gives flexibility for the client to decide how it would like behave.

    ๐Ÿš‘ A critical bug was discovered where emptying a channel would leave client in-flight state inconsistent (it would not zero) which limited deliverability of messages to those clients.

    ๐Ÿ†• New Features / Enhancements:

    • #167 - 'go get' compatibility
    • #158 - allow nsqd clients to configure (or disable) heartbeats

    ๐Ÿ› Bug Fixes:

    • #171 - fix race conditions identified testing against go 1.1 (scheduler improvements)
    • #160 - empty channel left in-flight count inconsistent (thanks @dmarkham)