diff --git a/ChangeLog.md b/ChangeLog.md index c382bfe71..870a489d4 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -2,6 +2,50 @@ ## Binaries +### 0.2.24 - 2013-12-07 + +**Upgrading from 0.2.23**: No backwards incompatible changes. However, as you'll see below, quite a +few command line flags to the utility apps (`nsq_to_http`, `nsq_to_file`, `nsq_to_http`) were +deprecated and will be removed in the next release. Please use this release to transition over to +the new ones. + +NOTE: we are now publishing additional binaries built against go1.2 + +The most prominent addition is the tracking of end-to-end message processing percentiles. This +measures the amount of time it's taking from `PUB` to `FIN` per topic/channel. The percentiles are +configurable and, because there is *some* overhead in collecting this data, it can be turned off +entirely. Please see [the section in the docs](http://bitly.github.io/nsq/components/nsqd.html) for +implementation details. + +Additionally, the utility apps received comprehensive support for all configurable reader options +(including compression, which was previously missing). This necessitated a bit of command line flag +cleanup, as follows: + +#### nsq_to_file + + * deprecated `--gzip-compression` in favor of `--gzip-level` + * deprecated `--verbose` in favor of `--reader-opt=verbose` + +#### nsq_to_http + + * deprecated `--throttle-fraction` in favor of `--sample` + * deprecated `--http-timeout-ms` in favor of `--http-timeout` (which is a + *duration* flag) + * deprecated `--verbose` in favor of `--reader-opt=verbose` + * deprecated `--max-backoff-duration` in favor of + `--reader-opt=max_backoff_duration=X` + +#### nsq_to_nsq + + * deprecated `--verbose` in favor of `--reader-opt=verbose` + * deprecated `--max-backoff-duration` in favor of + `--reader-opt=max_backoff_duration=X` + +New Features / Enhancements: + + * #280 - add end-to-end message processing latency metrics + * #267 - comprehensive reader command line flags for utilities + ### 0.2.23 - 2013-10-21 **Upgrading from 0.2.22**: No backwards incompatible changes. diff --git a/README.md b/README.md index 4fbbf2691..fc60aca4c 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Python libraries are available out of the box (as well as many other [client libraries][client_libraries]) and, if you're interested in building your own, there's a [protocol spec][protocol]. -The latest stable release is **[0.2.23][latest_tag]** ([ChangeLog][changelog]). We publish [binary +The latest stable release is **[0.2.24][latest_tag]** ([ChangeLog][changelog]). We publish [binary releases][installing] for linux and darwin. NOTE: master is our *development* branch and may not be stable at all times. @@ -69,7 +69,7 @@ NSQ was designed and developed by Matt Reiferson ([@imsnakes][snakes_twitter]) a [jehiah_twitter]: https://twitter.com/jehiah [bitly]: https://bitly.com [features_guarantees]: http://bitly.github.io/nsq/overview/features_and_guarantees.html -[latest_tag]: https://github.com/bitly/nsq/tree/v0.2.23 +[latest_tag]: https://github.com/bitly/nsq/tree/v0.2.24 [contributors]: https://github.com/bitly/nsq/graphs/contributors [client_libraries]: http://bitly.github.io/nsq/clients/client_libraries.html [jekyll]: http://jekyllrb.com/ diff --git a/contrib/nsq.spec b/contrib/nsq.spec index 3a391a143..256af6dc5 100644 --- a/contrib/nsq.spec +++ b/contrib/nsq.spec @@ -1,5 +1,5 @@ %define name nsq -%define version 0.2.23 +%define version 0.2.24 %define release 1 %define path usr/local %define group Database/Applications diff --git a/util/binary_version.go b/util/binary_version.go index 3dae9978d..56ff1aaa3 100644 --- a/util/binary_version.go +++ b/util/binary_version.go @@ -5,7 +5,7 @@ import ( "runtime" ) -const BINARY_VERSION = "0.2.24-alpha" +const BINARY_VERSION = "0.2.24" func Version(app string) string { return fmt.Sprintf("%s v%s (built w/%s)", app, BINARY_VERSION, runtime.Version())