Skip to content

0.2.19

Compare
Choose a tag to compare
@mreiferson mreiferson released this 02 Jul 19:41
· 1612 commits to master since this release

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)