5.3 KiB
RabbitMQ 3.5.7
RabbitMQ 3.5.7 is primarily a bug fix release.
Server
Bug Fixes
-
Fix a race condition that could prevent nodes from stopping.
GitHub issue: rabbitmq-server#465
-
file_handle_cache:clear_read_cache/0no longer silently fails.The function is mean to be used with
rabbitmqctl evalin environments where in-process buffering of file data is enabled.GitHub issue: rabbitmq-server#436
-
Default
RABBITMQ_PLUGINS_DIRvalue on Windows should be calculated as relative to RabbitMQ server installation directory, notRABBITMQ_BASE.If you override
RABBITMQ_BASE, you may need to copy plugins from%RABBITMQ_BASE%\pluginsto thepluginsdirectory under RabbitMQ installation.GitHub issue: rabbitmq-server#433
-
When rabbitmq-server failed to start due to an unreadable config file, exit code was 0
GitHub issue: rabbitmq-server#464
-
Overriding
RABBITMQ_LOGSandRABBITMQ_SASL_LOGSon Windows prevented node from starting.GitHub issue: rabbitmq-server#375
-
Some startup code bits assumed IPv4 is enabled in the environment
GitHub issue: rabbitmq-server#117
-
More robust disk monitor, fewer errors logged.
GitHub issue: rabbitmq-server#91
-
rabbitmqctl forget_cluster_nodeno longer attempts to impersonate live (reachable) nodes.GitHub issue: rabbitmq-server#470
-
rabbitmq-pluginswas using an incorrect env variable.GitHub issue: rabbitmq-server#451
Enhancements
-
RAM watermark can be configured as an absolute value in bytes (just like with disk space monitoring):
[{rabbit, [{vm_memory_high_watermark, {absolute, 1073741824}}]}].GitHub issue: rabbitmq-server#207
-
rabbitmqctl authenticate_useris a new command that can be used to test user authentication.GitHub issue: rabbitmq-server#119
-
rabbitmqctlnow supportsexclusiveas a queue info item.Contributed by Alexey Lebedeff (@binarin).
GitHub issue: rabbitmq-server#371
Java client
Enhancements
-
Heartbeats are now enabled by default.
GitHub issue: rabbitmq-java-client#109.
Bug Fixes
-
AutorecoveringChannel#basicCancelcould throw aNullPointerException.GitHub issue: rabbitmq-java-client#105
.NET client
Enhancements
-
Heartbeats are now enabled by default.
GitHub issue: rabbitmq-dotnet-client#142.
Bug Fixes
-
IConnection.Disposecould throw an exception.GitHub issue: rabbitmq-dotnet-client#133
MQTT plugin
Bug Fixes
-
Auto-deletion of queues that back QoS 1 subscriptions is again controlled by the clean session flag.
GitHub issues: rabbitmq-mqtt#30 (original report which introduced the issue), rabbitmq-mqtt#37 (clarification and fix)
STOMP plugin
Enhancements
-
Queue names now can be set explicitly using the
x-queue-nameheader, for all destination types.GitHub issue: rabbitmq-stomp#43
Management plugin
Bug Fixes
-
Management plugin could prevent a node from starting when it recovers after a network split.
GitHub issue: rabbitmq-management#81
-
Sorting arrow direction in the UI is now more conventional.
Contributed by Philippe Serhal.
GitHub issue: rabbitmq-management#88.
-
401 responses correctly set content type to
application/jsonGitHub issue: rabbitmq-management#67
-
Consumer utilisation is correctly reported as a number instead of
""when it equals 0.GitHub issue: rabbitmq-management#26
-
rabbitmqadminmisinterpreted boolean settings in config as stringsGitHub issue: rabbitmq-management#20
AMQP 1.0 plugin
Bug Fixes
-
Fixed an edge case in serialisation of collections.
GitHub issue: rabbitmq-amqp1.0#21
Erlang client
Enhancements
-
Heartbeats are now enabled by default.
GitHub issue: rabbitmq-erlang-client#25.