0.3.8
Upgrading from 0.3.7: Binaries contain no backwards incompatible changes.
This release fixes a critical regression in 0.3.7
that could result in message loss when attempting to cleanly shutdown nsqd
by sending it a SIGTERM
. The expected behavior was for it to flush messages in internal buffers to disk before exiting. See #757 and #759 for more details.
A few performance improvements landed including #743, which improves channel throughput by ~17%, and #740, which reduces garbage when reading messages from disk.
We're now stripping debug info, reducing binary size, in the official binary downloads and Windows binaries are now bundled with the appropriate .exe
extension (#726 and #751).
Features:
- #743 -
nsqd
: remove channelmessagePump
- #751 - strip debug info from binaries (thanks @ploxiln)
- #740 -
nsqd
: reduce garbage when reading from diskqueue (thanks @Dieterbe)
Bugs:
- #757/#759 -
nsqd
: properly handleSIGTERM
(thanks @judwhite) - #738 - updates for latest
go-options
- #730 -
nsqd
: diskqueue sync count on both read/write - #734 -
nsqadmin
: makerate
column work without--proxy-graphite
(thanks @ploxiln) - #726 - add
.exe
extension to Windows binaries (thanks @ploxiln) - #722 -
nsqadmin
: fix connected duration >1hr