nsq v0.2.31 Release Notes
Release Date: 2014-08-26 // over 9 years ago-
โฌ๏ธ Upgrading from 0.2.30: No backwards incompatible changes.
๐ This release includes a few key changes. First, we improved feedback and back-pressure when
nsqd
writes to disk. Previously this was asynchronous and would result in clients not knowing that their ๐PUB
had failed. Interestingly, this refactoring improved performance ofPUB
by 41%, by removing the topic's goroutine responsible for message routing in favor ofN:N
Go channel communication. ๐ For details see #437.๐ณ @paddyforan contributed official Dockerfiles that are now built automatically via Docker Hub. Please begin to use (and improve these) as the various older images we had been maintaining will be ๐ deprecated.
The utility apps deprecated the
--reader-opt
flag in favor of--consumer-opt
andnsq_to_nsq
๐ง andto_nsq
received a--producer-opt
flag, for configuring details of the connection publishing ๐ง tonsqd
. Additionally, it is now possible to configure client side TLS certificates viatls_cert
andtls_key
opts.๐ As usual, we fixed a few minor bugs, see below for details.
๐ New Features / Enhancements:
- #422/#437 -
nsqd
: diskqueue error feedback/backpressure (thanks @boyand) - #412 - official Dockerfiles for
nsqd
,nsqlookupd
,nsqadmin
(thanks @paddyforan) - #442 - utilities: add
--consumer-opt
alias for--reader-opt
and add--producer-opt
tonsq_to_nsq
(also support configuration oftls_cert
andtls_key
) - #448 -
nsqd
: improve IOLoop error messages (thanks @rexposadas)
๐ Bugs:
- #440 -
nsqd
: fixed statsd GC stats reporting (thanks @jphines) - #434/#435 - refactored/stabilized tests and logging
- #429 -
nsqd
: improve handling/documentation of--worker-id
(thanks @bschwartz) - #428 -
nsqd
:IDENTIFY
should respond with materializedmsg_timeout
(thanks @visionmedia)
- #422/#437 -