summaryrefslogtreecommitdiff
path: root/release-notes/3.6.15.md
blob: e7ec97b016815446a6bd9f487ffa5d5a98f255b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
## 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`.