0.3.7
Upgrading from 0.3.6: Binaries contain no backwards incompatible changes.
This release has been built with Go 1.6.
Highlights include the various work done to reduce nsqd lock contention, significantly improving the impact of high load on the /stats endpoint, addressing issues with timeouts and failures in nsqadmin (#700, #701, #703, #709).
Thanks to @judwhite, nsqd and nsqlookupd now natively support being run as a Windows service (#718). We're also now publishing official Windows releases.
nsqd will now flock its data directory on linux, preventing two nsqd from running simultaneously pointed at the same path (#583).
On the bugfix side, the most noteworthy change is that nsqd will now correctly reset health state on a successful backend write (#671).
Features:
- #700/#701/#703/#709 -
nsqd: reduce lock contention (thanks @zachbadgett @absolute8511) - #718 -
nsqd/nsqlookupd: support running as a windows service (thanks @judwhite) - #706 -
nsqd: support enabling/disabling block profile via HTTP (thanks @absolute8511) - #710 -
nsqd: supportPOST/debug/pprof/symbol(thanks @absolute8511) - #662 -
nsqadmin: add flags for formatting statsd keys (thanks @kesutton) - #583 -
nsqd:flock--data-pathon linux - #663 -
nsqd: optimize GUID generation (thanks @ploxiln)
Bugs: