Skip to content

Commit

Permalink
Merge pull request ruby-amqp#307 from gocardless/v0.25.0-changelog
Browse files Browse the repository at this point in the history
Add changelog entry for v0.25.0
  • Loading branch information
michaelklishin authored Jan 23, 2018
2 parents caf19bb + bc6b533 commit 11996fb
Showing 1 changed file with 57 additions and 4 deletions.
61 changes: 57 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,61 @@
## 0.25.0 — (unreleased)
## 0.25.0 - January 17th, 2018

No changes yet.
### Consumer groups

Consumer groups allow you to run groups of consumers together, rather than running them
all at once in a single process. You define groups in your config file, and then specify
a `--only-group` option when starting up Hutch with `hutch`.

Contributed by Nickolai Smirnov.

GitHub pull request: [#296](https://github.com/gocardless/hutch/pull/296)

### Fix configuring Hutch with a URI

When Hutch is configured to connect to RabbitMQ with a URI, we should respect the
`amqps` specification, defaulting to the standard protocol ports when not specified.

This means, for example, that `amqp://guest:guest@127.0.0.1/` connects to the server on
port 5672 and does not use TLS, whereas `amqps://guest:guest@127.0.0.1/` connects to the
server on port 5671 and uses TLS.

This behaviour was introduced in [#159](https://github.com/gocardless/hutch/pull/159) but
broken since then. This fixes it, and includes tests.

Contributed by Michael Canden-Lennox.

GitHub pull request: [#305](https://github.com/gocardless/hutch/pull/305)

### Pass exceptions when setting up the client to configured error handlers

When an error occurs during Hutch's startup, it is currently not passed to the configured
error handlers. This starts handling those exceptions.

Contributed by Valentin Krasontovitsch.

GitHub issue: [#288](https://github.com/gocardless/hutch/issues/288)
GitHub pull request: [#301](https://github.com/gocardless/hutch/pull/301)

### Log the Rails environment when running Hutch in verbose mode

When starting up Hutch in verbose mode with `hutch -v`, the Rails environment is now
logged.

Contributed by [@wppurking](https://github.com/wppurking).

GitHub pull request: [#282](https://github.com/gocardless/hutch/pull/282)

### Make the Honeybadger error handler compatible with new versions of `honeybadger-ruby`

[`honeybadger-ruby`](https://github.com/honeybadger-io/honeybadger-ruby/)
[changed](https://github.com/honeybadger-io/honeybadger-ruby/blob/master/CHANGELOG.md#300---2017-02-06)
its API in v3.0.0. This updates our error handler to work with that, whilst still
maintaining our existing behaviour.

Contributed by Olle Jonsson and Bill Ruddock.

GitHub pull requests: [#274](https://github.com/gocardless/hutch/pull/274),
[#290](https://github.com/gocardless/hutch/pull/290)

## 0.24.0 — February 1st, 2017

Expand All @@ -20,7 +73,7 @@ Hutch will now handle several OS signals:

* `USR2` will log stack traces of all alive VM threads
* `QUIT` (except on JRuby), `INT`, `TERM` will cause Hutch daemon to shut down

Contributed by Olle Jonsson.

GitHub issues: [#263](https://github.com/gocardless/hutch/pull/263), [#271](https://github.com/gocardless/hutch/pull/271)
Expand Down Expand Up @@ -104,7 +157,7 @@ Contributed by Seamus Abshere.

### Worker: Log received messages using level DEBUG instead of INFO

Received messages used to be logged using severity level INFO.
Received messages used to be logged using severity level INFO.
This has been lowered to DEBUG.

Contributed by Jesper Josefsson.
Expand Down

0 comments on commit 11996fb

Please sign in to comment.