rabbitmq-server/release-notes/3.6.15.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

143 lines
4.9 KiB
Markdown
Raw Permalink Normal View History

## RabbitMQ 3.6.15
RabbitMQ 3.6.15 is a maintenance release.
### Upgrades and Compatibility
See the ["Upgrading clusters" section of the
documentation](https://www.rabbitmq.com/upgrade.html) for general
documentation on upgrades.
This release has no known incompatibilities with versions 3.6.7 through
3.6.14. See the upgrade and compatibility sections in the [3.6.7 release
notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_7)
if upgrading from an earlier release.
### 3.6.x Series Support Timeline
Please read this node on [RabbitMQ 3.6.x series support
timeline](https://groups.google.com/forum/#!msg/rabbitmq-users/kXkI-f3pgEw/UFowJIK4BQAJ).
### Core Server
#### Bug Fixes
* Avoid infinite loop when dropping entries in the GM.
GitHub issue: [rabbitmq-server#1431](https://github.com/rabbitmq/rabbitmq-server/pull/1431)
* Various changes to the OCF scripts.
GitHub issues: [rabbitmq-server-release#66](https://github.com/rabbitmq/rabbitmq-server-release/pull/66),
[rabbitmq-server-release#67](https://github.com/rabbitmq/rabbitmq-server-release/pull/67),
[rabbitmq-server-release#73](https://github.com/rabbitmq/rabbitmq-server-release/pull/73)
#### Enhancements
* [Internal authN backend](https://www.rabbitmq.com/access-control.html) will now prohibit logins with a blank passwords. Such attempts
are usually made by mistake because a passwordless user that was meant to authenticate
using [x509 (TLS) certificates](https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl/) was not configured to use the correct [authentication
mechanism](https://www.rabbitmq.com/authentication.html).
Note that the same behavior can already be achieved using a [credential validator](https://www.rabbitmq.com/passwords.html),
so this is just an extra safety measure.
GitHub issue: [rabbitmq-server#1466](https://github.com/rabbitmq/rabbitmq-server/pull/1466)
### Management Plugin
#### Bug Fixes
* Multi-input forms (such as message properties) again submit all fields.
GitHub issues: [rabbitmq-management#511](https://github.com/rabbitmq/rabbitmq-management/issues/511)
* User update form now successfully updates tags for passwordless users (or if the password is cleared at the same time).
GitHub issue: [rabbitmq-management#533](https://github.com/rabbitmq/rabbitmq-management/issues/533)
* `Content-Type` header was returned twice in API responses.
GitHub issue: [rabbitmq-management#527](https://github.com/rabbitmq/rabbitmq-management/issues/527)
* Avoid duplicated event handlers in the UI.
GitHub issue: [rabbitmq-management#516](https://github.com/rabbitmq/rabbitmq-management/pull/516)
* Use `auto` width to make option values fully visible.
GitHub issue: [rabbitmq-management#519](https://github.com/rabbitmq/rabbitmq-management/issues/519)
### MQTT Plugin
#### Bug Fixes
* Concurrently registering consumers could fail with a "Key exists" exception in the log.
GitHub issue: [rabbitmq-mqtt#132](https://github.com/rabbitmq/rabbitmq-mqtt/issues/132)
### Federation Plugin
#### Bug Fixes
* Disabling policy (or plugin) now cleans up all internal exchanges and queues used by federation links.
GitHub issue: [rabbitmq-federation#63](https://github.com/rabbitmq/rabbitmq-federation/issues/63)
### Standalone MacOS Package
#### Bug Fixes
* Standalone MacOS package now ships with Erlang/OTP 20.1 which is compatible with High Sierra.
GitHub issue: [rabbitmq-server-release#68](https://github.com/rabbitmq/rabbitmq-server-release/issues/68)
### Debian Package
#### Bug Fixes
* Make adm the group owner for RabbitMQ log directories.
GitHub issue: [rabbitmq-server-release#70](https://github.com/rabbitmq/rabbitmq-server-release/pull/70)
### Web MQTT Plugin
#### Bug Fixes
* `https/web-mqtt` listener displayed incorrect port in management UI.
GitHub issue: [rabbitmq-web-mqtt#25](https://github.com/rabbitmq/rabbitmq-web-mqtt/issues/25)
### Top Plugin
#### Bug Fixes
* Fix node and row selectors after jQuery upgrade to 1.12.
GitHub issue: [rabbitmq-top#29](https://github.com/rabbitmq/rabbitmq-top/pull/29)
### Erlang Client
#### Buf Fixes
* Enable hostname verification for OTP 19.
GitHub issue: [rabbitmq-erlang-client#95](https://github.com/rabbitmq/rabbitmq-erlang-client/pull/95)
## Upgrading
To upgrade a non-clustered RabbitMQ simply install the new version. All
configuration and persistent message data are retained. When upgrading
using definitions export/import from versions earlier than 3.6.0, see
http://rabbitmq.com/passwords.html.
To upgrade a RabbitMQ cluster, follow the instructions [in RabbitMQ
documentation](https://www.rabbitmq.com/clustering.html#upgrading).
## Source code archives
**Warning**: The source code archive provided by GitHub only contains
the source of the broker, not the plugins or the client libraries.
Please download the archive named `rabbitmq-server-3.6.15.tar.xz`.