Skip to content

Commit

Permalink
bump v0.3.6 stable
Browse files Browse the repository at this point in the history
  • Loading branch information
mreiferson committed Sep 24, 2015
1 parent 1a80ee4 commit 085d69c
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 8 deletions.
31 changes: 27 additions & 4 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,35 @@

## Binaries

### 0.3.6-alpha
### 0.3.6 - 2015-09-24

**Upgrading from 0.3.5**: Binaries contain no backwards incompatible changes.

We've adopted the [Contributor Covenant 1.2 Code of Conduct](CODE_OF_CONDUCT.md) (#593). Help us
keep NSQ open and inclusive by reading and following this document.

We closed a few longstanding issues related to `nsqadmin`, namely (#323, et al.) converting it to
an API and single-page app (so that it is _much_ easier to develop), displaying fine-grained errors
(#421, #657), and enabling support for `--tls-required` configurations (#396).

For `nsqd`, we added support for deferred publishing aka `DPUB` (#293), which allows a producer to
specify a duration of time to delay initial delivery of the message. We also addressed performance
issues relating to large numbers of topics/channels (#577) by removing some per-channel goroutines
in favor of a centralized, periodic, garbage collection approach.

In order to provide more flexibility when deploying NSQ in dynamically orchestrated topologies,
`nsqd` now supports the ability to configure `nsqlookupd` peers at runtime via HTTP (#601),
eliminating the need to restart the daemon.

As part of the large `nsqadmin` refactoring, we took the opportunity to cleanup the internals for
_all_ of the daemon's HTTP code paths (#601, #610, #612, #641) as well as improving the test suite
so that it doesn't leave around temporary files (#553).

Features:

* #323/#631/#632/#642/#421 - `nsqadmin`: convert to API and single-page app
* #593 - add code of conduct
* #323/#631/#632/#642/#421/#649/#650/#651/#652/#654 - `nsqadmin`: convert to API / single-page app
* #653 - `nsqadmin`: expand notification context
* #293 - `nsqd`: add deferred pub (`DPUB`)
* #577 - `nsqd`: drop per-channel queue workers in favor of centralized queue GC
* #584 - `nsqlookupd`: improve registration DB performance (thanks @xiaost)
Expand All @@ -20,7 +42,8 @@ Features:

Bugs:

* #421 - `nsqadmin`: display upstream/partial errors
* #656 - `nsqadmin`: update `statsd` prefix to `stats.counters`
* #421/#657 - `nsqadmin`: display upstream/partial errors
* #396 - `nsqdamin`/`nsqd`: support for `--tls-required`
* #558 - don't overwrite docker root FS
* #582 - `nsqd`: ignore benign EOF errors
Expand Down Expand Up @@ -310,7 +333,7 @@ This can be used as a form of client authentication.
Additionally, `nsqd` is now structured such that it is importable in other Go applications
via `github.com/nsqio/nsq/nsqd`, thanks to @kzvezdarov.

Finally, thanks to @paddyforan, `nsq_to_file` can now archive *multiple* topics or
Finally, thanks to @paddyforan, `nsq_to_file` can now archive *multiple* topics or
optionally archive *all* discovered topics (by specifying no `--topic` params
and using `--lookupd-http-address`).

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,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.3.5][latest_tag]** ([ChangeLog][changelog]). We publish [binary
The latest stable release is **[0.3.6][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 @@ -89,7 +89,7 @@ Logo created by Wolasi Konu [@kisalow][wolasi_twitter].
[jehiah_twitter]: https://twitter.com/jehiah
[bitly]: https://bitly.com
[features_guarantees]: http://nsq.io/overview/features_and_guarantees.html
[latest_tag]: https://github.com/nsqio/nsq/releases/tag/v0.3.5
[latest_tag]: https://github.com/nsqio/nsq/releases/tag/v0.3.6
[contributors]: https://github.com/nsqio/nsq/graphs/contributors
[client_libraries]: http://nsq.io/clients/client_libraries.html
[nsqio_twitter]: https://twitter.com/nsqio
Expand Down
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.3.5
%define version 0.3.6
%define release 1
%define path usr/local
%define group Database/Applications
Expand Down
2 changes: 1 addition & 1 deletion internal/version/binary.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"runtime"
)

const Binary = "0.3.6-alpha"
const Binary = "0.3.6"

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

0 comments on commit 085d69c

Please sign in to comment.