Project: RabbitMQ (App Definition and Development / Streaming & Messaging)
File: 3.7.10.md

RabbitMQ `3.7.10` is a maintenance release. It focuses on bug fixes and minor usability improvements. `rabbitmq-plugins` in this release will produce an extra leading line of output, as they did in `3.6.x` releases, when `-q` is not provided. Tools that parse `rabbitmq-plugins` output should use `-q --no-table-headers` to suppress all output meant for interactive use. This is the . Users are highly encouraged to upgrade to a more recent . When upgrading to this release and upgrading Erlang to 21.x at the same time, extra care has to be taken. Since CLI tools from RabbitMQ releases older than 3.7.7 will fail on Erlang 21, RabbitMQ must be upgraded before Erlang. See upgrade and compatibility notes if upgrading from an earlier release. See the for general documentation on upgrades and for release notes of other releases. Channel stats emission performed some operations without a timeout, so listing channels or running a node health check could block and potentially cause temporary process accumulation on the node. GitHub issue: Virtual host process memory usage was higher than necessary. GitHub issue: Node could run into a failed assertion after a partial partition. GitHub issue: Topic authorisation could fail with an exception if connection terminated (cleanly or abruptly) concurrently. GitHub issues: , Pointing `RABBITMQSERVERCODE_PATH` at a HiPE-precompiled code directory didn't result in HiPE-compiled modules being loaded. GitHub issue: `kernel.inetdistlistenmin` and `kernel.inetdistlistenmax` could not be configured via new style config. GitHub issue: `rabbitmqctl list_consumers` only listed consumers on queues that had leader replica hosted on the target node. Instead consumers of all queues in the virtual host should have been listed. GitHub issue: A combination of `RABBITMQNODENAME` and `RABBITMQUSE_LONGNAME` now works the same way for CLI tools as prior to 3.7.0. GitHub issue: New command: `rabbitmq-diagnostics tls_versions`, that lists TLS versions available in the runtime on the target nodes. GitHub issue: `rabbitmqadmin declare user` now supports providing a password hash and algorithm instead of a password. Contributed by John W. Higgings. GitHub issue: `-q` was hardcoded for `rabbitmq-plugins` GitHub issue: `rabbitmqctl setloglevel` is a new command that changes effective log level of a node at runtime. GitHub issue: `rabbitmq-diagnostics runtimethreadstats` is a new command that outputs runtime thread state stats. GitHub issue: `rabbitmq-plugins directories` is a new command that outputs effective

GitHub issue: `--silent` is a new flag that combines `--quiet` and `--no-table-headers` (where applicable). GitHub issue: Improved error messages for several common issues that can make `rabbitmq-plugins` commands fail. GitHub issue: Exported definitions for an individual virtual host were missing . GitHub issue: Filter inputs now escape incomplete HTML tags from their values. Previously they only stripped complete and valid tags. Note that the inputs are not populated from request parameters and have to be manually populated by the user. GitHub issue: Exclusive queue owner connection now again can be navigated to using a link on the queue page. GitHub issue: More TLS options, including cipher suites, now can be configured using new style config format. GitHub issue: Metric chart ranges now only list options for which enough data is . GitHub issue: TCP listener options now can be configured using new style configuration format. GitHub issue: Backported several stability improvements for interaction with AMQP 1.0 endpoints from the 3.8 development branch (master). Changes: , Shovels now can be created with blank publish properties. GitHub issue: The plugin relied on a non-deterministic ordering behavior when bindings were removed (e.g. because a queue was deleted). This could lead to inconsistent hash ring state and affect routing behavior. GitHub issue: When `web_mqtt.ssl.listener` is set, TLS certificate, key and other TLS settings were ignored. GitHub: support. GitHub issue: TCP (as in, non-TLS) listener now can be disabled. GitHub issue: More TLS options, including cipher suites, now can be configured using new style config format. GitHub issue: Proxy protocol now can be enabled via new style config format. GitHub issue: Resource-driven flow control support. GitHub issue: When `web_mqtt.ssl.listener` is set, TLS certificate, key and other TLS settings were ignored. GitHub issue: Last Will message was not sent when connection that had it configured was closed cleanly. Contributed by Karen Mae Bajador. GitHub issue: support. GitHub issue: TCP (as in, non-TLS) listener now can be disabled. GitHub issue: More TLS options, including cipher suites, now can be configured using new style config format. GitHub issue: Proxy protocol now can be enabled via new style config format. GitHub issue: Resource-driven flow control support. GitHub issue: 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.7.10.tar.gz`.