143 lines
4.9 KiB
Markdown
143 lines
4.9 KiB
Markdown
|
## 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`.
|