summaryrefslogtreecommitdiff
path: root/release-notes/3.6.4.md
blob: f2b3c86f78bd257ce00d48991f463e99a273e035 (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
## RabbitMQ 3.6.4

`3.6.4` is a maintanence release.


### Server

#### Bug Fixes

 * Nodes on Windows will successfully start if Erlang is installed in a directory with spaces
   in the path.

   GitHub issue: [rabbitmq-server#859](https://github.com/rabbitmq/rabbitmq-server/issues/859)

 * Node health check is now node-local, as it was meant to be.

   GitHub issue: [rabbitmq-server#818](https://github.com/rabbitmq/rabbitmq-server/issues/818)

 * Queue deletion and termination will no longer leave "tomb stone" messages in message store
   files. This eliminates the confusing behavior when a node or cluster having no messages
   enqueued could have many thousands of such "marker" messages in the message store.

   GitHub issue: [rabbitmq-server#839](https://github.com/rabbitmq/rabbitmq-server/issues/839)

 * `rabbitmqctl cluster_status` will now output an accurate error message
   if invoked shortly after a node was removed from the cluster and the node cannot be
   contacted.

   GitHub issue: [rabbitmq-server#894](https://github.com/rabbitmq/rabbitmq-server/pull/894)
   
   Contributed by Peter Lemenkov (Red Hat)

#### Enhancements

 * Erlang VM scheduler binding type default has changed to `db`. This means fewer
   CPU context switches for some workloads.

   GitHub issue: [rabbitmq-server#612](https://github.com/rabbitmq/rabbitmq-server/issues/612)

### Management Plugin

#### Bug Fixes

 * HTTP API is now compatible with Erlang 19.0.

   GitHub issue: [rabbitmq-management#244](https://github.com/rabbitmq/rabbitmq-management/issues/244)

 * Temporary tables are no longer named using atoms, preventing a potential
   exhaustion of the runtime atom table.

   GitHub issue: [rabbitmq-management#245](https://github.com/rabbitmq/rabbitmq-management/issues/245)

 * Cluster links and traffic charts are correctly displayed again

   GitHub issue: [rabbitmq-management#250](https://github.com/rabbitmq/rabbitmq-management/issues/250)

 * Runtime metric charts now have a description pop-up associated with them.

   GitHub issue: [rabbitmq-management#247](https://github.com/rabbitmq/rabbitmq-management/issues/247)

### AMQP 1.0 plugin

#### Bug fixes

 * When an AMQP 1.0 specified its own list of source outcomes in a link
   attachment, it caused a crash of its session on the server. Now a
   protocol error is raised if the list contains invalid outcomes.

   GitHub issue: [rabbitmq-amqp1.0#31](https://github.com/rabbitmq/rabbitmq-amqp1.0/issues/31)

### Java Client

#### Enhancements

 * The client will now try to use TLS v1.2 and v1.1 before falling back to v1.0 by default.

   GitHub issue: [rabbitmq-java-client#155](https://github.com/rabbitmq/rabbitmq-java-client/issues/155)