Skip to content

Commit eff69f5

Browse files
Move release notes from rabbitmq/rabbitmq-website
Keeping them in this repo might encourage more people to update them as changes are merged, and simplify release automation a bit. So let's try it. Per suggestion from @gerhard.
1 parent 65afbb9 commit eff69f5

File tree

138 files changed

+18620
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+18620
-0
lines changed

release-notes/3.5.7.md

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
## RabbitMQ 3.5.7
2+
3+
RabbitMQ `3.5.7` is primarily a bug fix release.
4+
5+
### Server
6+
7+
#### Bug Fixes
8+
9+
* Fix a race condition that could prevent nodes from stopping.
10+
11+
GitHub issue: [rabbitmq-server#465](https://github.com/rabbitmq/rabbitmq-server/issues/465)
12+
13+
* `file_handle_cache:clear_read_cache/0` no longer silently fails.
14+
15+
The function is mean to be used with `rabbitmqctl eval` in environments where
16+
in-process buffering of file data is enabled.
17+
18+
GitHub issue: [rabbitmq-server#436](https://github.com/rabbitmq/rabbitmq-server/issues/436)
19+
20+
* Default `RABBITMQ_PLUGINS_DIR` value on Windows should be calculated as relative to RabbitMQ
21+
server installation directory, not `RABBITMQ_BASE`.
22+
23+
If you override `RABBITMQ_BASE`, you may need to copy plugins from `%RABBITMQ_BASE%\plugins`
24+
to the `plugins` directory under RabbitMQ installation.
25+
26+
GitHub issue: [rabbitmq-server#433](https://github.com/rabbitmq/rabbitmq-server/issues/433)
27+
28+
* When rabbitmq-server failed to start due to an unreadable config file, exit code was 0
29+
30+
GitHub issue: [rabbitmq-server#464](https://github.com/rabbitmq/rabbitmq-server/issues/464)
31+
32+
* Overriding `RABBITMQ_LOGS` and `RABBITMQ_SASL_LOGS` on Windows prevented node from starting.
33+
34+
GitHub issue: [rabbitmq-server#375](https://github.com/rabbitmq/rabbitmq-server/issues/375)
35+
36+
* Some startup code bits assumed IPv4 is enabled in the environment
37+
38+
GitHub issue: [rabbitmq-server#117](https://github.com/rabbitmq/rabbitmq-server/issues/117)
39+
40+
* More robust disk monitor, fewer errors logged.
41+
42+
GitHub issue: [rabbitmq-server#91](https://github.com/rabbitmq/rabbitmq-server/issues/91)
43+
44+
* `rabbitmqctl forget_cluster_node` no longer attempts to impersonate live
45+
(reachable) nodes.
46+
47+
GitHub issue: [rabbitmq-server#470](https://github.com/rabbitmq/rabbitmq-server/issues/470)
48+
49+
* `rabbitmq-plugins` was using an incorrect env variable.
50+
51+
GitHub issue: [rabbitmq-server#451](https://github.com/rabbitmq/rabbitmq-server/issues/451)
52+
53+
#### Enhancements
54+
55+
* RAM watermark can be configured as an absolute value in bytes (just like with disk space monitoring):
56+
57+
```
58+
[{rabbit, [{vm_memory_high_watermark, {absolute, 1073741824}}]}].
59+
```
60+
61+
GitHub issue: [rabbitmq-server#207](https://github.com/rabbitmq/rabbitmq-server/issues/207)
62+
63+
* `rabbitmqctl authenticate_user` is a new command that can be used to test user authentication.
64+
65+
GitHub issue: [rabbitmq-server#119](https://github.com/rabbitmq/rabbitmq-server/issues/119)
66+
67+
* `rabbitmqctl` now supports `exclusive` as a queue info item.
68+
69+
Contributed by Alexey Lebedeff (@binarin).
70+
71+
GitHub issue: [rabbitmq-server#371](https://github.com/rabbitmq/rabbitmq-server/issues/371)
72+
73+
74+
### Java client
75+
76+
#### Enhancements
77+
78+
* Heartbeats are now enabled by default.
79+
80+
GitHub issue: [rabbitmq-java-client#109](https://github.com/rabbitmq/rabbitmq-java-client/issues/109).
81+
82+
#### Bug Fixes
83+
84+
* `AutorecoveringChannel#basicCancel` could throw a `NullPointerException`.
85+
86+
GitHub issue: [rabbitmq-java-client#105](https://github.com/rabbitmq/rabbitmq-java-client/issues/105)
87+
88+
89+
### .NET client
90+
91+
#### Enhancements
92+
93+
* Heartbeats are now enabled by default.
94+
95+
GitHub issue: [rabbitmq-dotnet-client#142](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/142).
96+
97+
98+
#### Bug Fixes
99+
100+
* `IConnection.Dispose` could throw an exception.
101+
102+
GitHub issue: [rabbitmq-dotnet-client#133](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/133)
103+
104+
105+
### MQTT plugin
106+
107+
#### Bug Fixes
108+
109+
* Auto-deletion of queues that back QoS 1 subscriptions is again controlled
110+
by the clean session flag.
111+
112+
GitHub issues: [rabbitmq-mqtt#30](https://github.com/rabbitmq/rabbitmq-mqtt/issues/30) (original report which introduced the issue), [rabbitmq-mqtt#37](https://github.com/rabbitmq/rabbitmq-mqtt/issues/37) (clarification and fix)
113+
114+
115+
116+
### STOMP plugin
117+
118+
#### Enhancements
119+
120+
* Queue names now can be set explicitly using the `x-queue-name` header, for all
121+
destination types.
122+
123+
GitHub issue: [rabbitmq-stomp#43](https://github.com/rabbitmq/rabbitmq-stomp/issues/43)
124+
125+
126+
127+
### Management plugin
128+
129+
#### Bug Fixes
130+
131+
* Management plugin could prevent a node from starting when it recovers after a network split.
132+
133+
GitHub issue: [rabbitmq-management#81](https://github.com/rabbitmq/rabbitmq-management/issues/81)
134+
135+
* Sorting arrow direction in the UI is now more conventional.
136+
137+
Contributed by Philippe Serhal.
138+
139+
GitHub issue: [rabbitmq-management#88](https://github.com/rabbitmq/rabbitmq-management/pull/88).
140+
141+
* 401 responses correctly set content type to `application/json`
142+
143+
GitHub issue: [rabbitmq-management#67](https://github.com/rabbitmq/rabbitmq-management/issues/67)
144+
145+
* Consumer utilisation is correctly reported as a number instead of `""` when it equals 0.
146+
147+
GitHub issue: [rabbitmq-management#26](https://github.com/rabbitmq/rabbitmq-management/issues/26)
148+
149+
* `rabbitmqadmin` misinterpreted boolean settings in config as strings
150+
151+
GitHub issue: [rabbitmq-management#20](https://github.com/rabbitmq/rabbitmq-management/issues/20)
152+
153+
154+
### AMQP 1.0 plugin
155+
156+
#### Bug Fixes
157+
158+
* Fixed an edge case in serialisation of collections.
159+
160+
GitHub issue: [rabbitmq-amqp1.0#21](https://github.com/rabbitmq/rabbitmq-amqp1.0/issues/21)
161+
162+
163+
### Erlang client
164+
165+
#### Enhancements
166+
167+
* Heartbeats are now enabled by default.
168+
169+
GitHub issue: [rabbitmq-erlang-client#25](https://github.com/rabbitmq/rabbitmq-erlang-client/issues/25).

release-notes/3.5.8.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## RabbitMQ 3.5.8
2+
3+
RabbitMQ `3.5.8` fixes a security vulnerability ([CVE-2016-9877](https://pivotal.io/security/cve-2016-9877)) in the MQTT plugin.
4+
5+
### Server
6+
7+
#### Security
8+
9+
* `rabbit_diagnostics:maybe_stuck/0` no longer prints process' dictionary
10+
because it may contain PRNG seed values and other sensitive information.
11+
12+
### MQTT Plugin
13+
14+
#### Security
15+
16+
* Authentication with correct username but omitted password succeeded when TLS/x509 certificate
17+
wasn't provided by the client. CVE allocation for this vulnerability is pending.
18+
19+
GitHub issue: [rabbitmq-mqtt#96](https://github.com/rabbitmq/rabbitmq-mqtt/issues/96)
20+
21+
## Upgrading
22+
23+
To upgrade a non-clustered RabbitMQ simply install the new version. All configuration and persistent message data are retained.
24+
25+
To upgrade a RabbitMQ cluster, follow the instructions [in RabbitMQ documentation](https://www.rabbitmq.com/clustering.html#upgrading).
26+
27+
## Source code archives
28+
29+
**Warning**: The source code archive provided by GitHub only contains the source of the broker, not the plugins or the client libraries.
30+
Please download the archive named `rabbitmq-3.5.8.tar.gz`.

0 commit comments

Comments
 (0)