nsq v0.2.23 Release Notes

Release Date: 2013-10-21 // about 8 years ago
  • โฌ†๏ธ Upgrading from 0.2.22: No backwards incompatible changes.

    ๐Ÿ— We now use godep in order to achieve reproducible builds with pinned dependencies. If you're on go1.1+ you can now just use godep get github.com/nsqio/nsq/....

    ๐Ÿš€ This release includes nsqd protocol compression feature negotiation. Snappy and Deflate are ๐Ÿ‘Œ supported, clients can choose their preferred format.

    --statsd-prefix can now be used to modify the prefix for the statsd keys generated by nsqd. ๐Ÿšš This is useful if you want to add datacenter prefixes or remove the default host prefix.

    ๐Ÿš€ Finally, this release includes a "bug" fix that reduces CPU usage for nsqd with many clients by 0๏ธโƒฃ choosing a more reasonable default for a timer used in client output buffering. For more details ๐Ÿ‘€ see #236.

    ๐Ÿ†• New Features / Enhancements:

    • #266 - use godep for reproducible builds
    • #229 - compression (Snappy/Deflate) feature negotiation
    • #241 - binary support for HTTP /mput
    • #269 - add --statsd-prefix flag

    ๐Ÿ› Bug Fixes:

    • #278 - fix nsqd race for client subscription cleanup (thanks @simplereach)
    • #277 - fix nsqadmin counter page
    • #275 - stop accessing simplejson internals
    • #274 - nsqd channel pause state lost during unclean restart (thanks @hailocab)
    • #236 - reduce "idle" CPU usage by 90% with large # of clients