Skip to content

Commit

Permalink
bump 0.2.23 stable
Browse files Browse the repository at this point in the history
  • Loading branch information
mreiferson committed Oct 23, 2013
1 parent d185494 commit c314fde
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 12 deletions.
30 changes: 24 additions & 6 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,37 @@

## Binaries

### 0.2.23-alpha
### 0.2.23 - 2013-10-21

**Upgrading from 0.2.22**: No backwards incompatible changes.

We now use [godep](https://github.com/kr/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/bitly/nsq/...`.

This release includes `nsqd` protocol compression feature negotiation.
[Snappy](https://code.google.com/p/snappy/) and [Deflate](http://en.wikipedia.org/wiki/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
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:

* #274 - channel pause state lost during unclean restart
* #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

### 0.2.22 - 2013-08-26
Expand Down Expand Up @@ -236,8 +254,8 @@ Bug Fixes:

**Upgrading from 0.2.15**: there are no backward incompatible changes in this release.

However, this release introduces the `IDENTIFY` command (which supersedes sending
metadata along with `SUB`) for clients of `nsqd`. The old functionality will be
However, this release introduces the `IDENTIFY` command (which supersedes sending
metadata along with `SUB`) for clients of `nsqd`. The old functionality will be
removed in a future release.

* #114 persist paused channels through restart
Expand All @@ -246,8 +264,8 @@ removed in a future release.
* #115 nsq_to_file --filename-format --datetime-format parameter and fix
* #101 fix topic/channel delete operations ordering
* #98 nsqadmin fixes when not using lookupd
* #90/#108 performance optimizations / IDENTIFY protocol support in nsqd. For
a single consumer of small messages (< 4k) increases throughput ~400% and
* #90/#108 performance optimizations / IDENTIFY protocol support in nsqd. For
a single consumer of small messages (< 4k) increases throughput ~400% and
reduces # of allocations ~30%.
* #105 strftime compatible datetime format
* #103 nsq_to_http handler logging
Expand Down
4 changes: 2 additions & 2 deletions Godeps
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
},
{
"ImportPath": "github.com/bitly/go-nsq",
"Comment": "v0.3.3-alpha",
"Rev": "4d7f86de2099a4b71d17b26b7fa7fa1a81c88e4c"
"Comment": "v0.3.3",
"Rev": "97ea060927af3af0ad2c25debf94014a22e891ca"
},
{
"ImportPath": "github.com/bitly/go-hostpool",
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.22][latest_tag]** ([ChangeLog][changelog]). We publish [binary
The latest stable release is **[0.2.23][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.
Expand Down Expand Up @@ -67,7 +67,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.22
[latest_tag]: https://github.com/bitly/nsq/tree/v0.2.23
[contributors]: https://github.com/bitly/nsq/graphs/contributors
[client_libraries]: http://bitly.github.io/nsq/clients/client_libraries.html
[jekyll]: http://jekyllrb.com/
2 changes: 1 addition & 1 deletion contrib/nsq.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%define name nsq
%define version 0.2.22
%define version 0.2.23
%define release 1
%define path usr/local
%define group Database/Applications
Expand Down
2 changes: 1 addition & 1 deletion util/binary_version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"runtime"
)

const BINARY_VERSION = "0.2.23-alpha"
const BINARY_VERSION = "0.2.23"

func Version(app string) string {
return fmt.Sprintf("%s v%s (built w/%s)", app, BINARY_VERSION, runtime.Version())
Expand Down

0 comments on commit c314fde

Please sign in to comment.