nsq v0.2.25 Release Notes
Release Date: 2014-02-05 // about 10 years ago-
โฌ๏ธ Upgrading from 0.2.24: No backwards incompatible changes.
๐ This release adds several commonly requested features.
๐ง First, thanks to @elubow you can now configure your clients to sample ๐ the stream they're subscribed to. To read more about the details of the implementation see #286 and the original discussion in #223. Eric also contributed an improvement to
nsq_tail
to add the ability to tail the lastN
messages and exit.๐ We added config file support (TOML) for ๐
nsqd
,nsqlookupd
, andnsqadmin
- providing even more deployment flexibility. Example configs ๐ป are in thecontrib
directory. Command line arguments override the equivalent option in the config file.We added the ability to pause a topic (it is already possible to pause individual channels). This functionality stops all message flow from topic to channel for all channels of a topic, queueing at the topic level. This enables all kinds of interesting possibilities like atomic channel renames and trivial infrastructure wide operations.
๐ฑ Finally, we now compile the static assets used by
nsqadmin
into the binary, simplifying ๐ deployment. This means that--template-dir
is now deprecated and will be removed in a future ๐ release and you can remove the templates you previously deployed and maintained.๐ New Features / Enhancements:
- #286 - add client
IDENTIFY
option to sample a % of messages - #279 - add TOML config file support to
nsqd
,nsqlookupd
, andnsqadmin
- #263 - add ability to pause a topic
- #291 - compile templates into
nsqadmin
binary - #285/#288 -
nsq_tail
support for-n #
to get recent # messages - #287/#294 - display client
IDENTIFY
attributes innsqadmin
(sample rate, TLS, compression) - #189/#296 - add client user agent to
nsqadmin
` - #297 - add
nsq_to_nsq
JSON message filtering options
- #286 - add client