RabbitMQ 3.6.4

@michaelklishin michaelklishin released this Jul 18, 2016 · 2303 commits to master since this release

Assets

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

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

    GitHub issue: rabbitmq-server#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

  • 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

    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

Management Plugin

Bug Fixes

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

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

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.

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-3.6.4.tar.gz.