release-notes/4.1.5.md
RabbitMQ 4.1.5 is a maintenance release in the 4.1.x release series.
It is strongly recommended that you read 4.1.0 release notes
in detail if upgrading from a version prior to 4.1.0.
RabbitMQ and Erlang/OTP Compatibility Matrix has more details on Erlang version requirements for RabbitMQ.
Nodes will fail to start on older Erlang releases.
Release notes can be found on GitHub at rabbitmq-server/release-notes.
Classic queues could run into a rare message store exception that resuulted in a loss of a few messages.
Special kudos to the contributors who have spent a very significant amount of time reproducing and debugging the issue: @lhoguin @lukebakken @trvrnrth @gomoripeti
Messages routed to quorum queues during or immediately before a network partition, in some cases were not re-republished internally in certain cases.
GitHub issue: #14589
Quorum queues with disabled poison message handling (an unlimited number of redeliveries, which is not a recommended practice) could accumulate a significant number of Raft log segment files.
Streams declaration response was missing a leader field when the stream was declared via AMQP 1.0 or 0.9.1 (that is, not the RabbitMQ Stream Protocol).
GitHub issue: #14476
Fixes JSON formatting of cluster nodes produced by rabbitmq-diagnostics status --formatter json
GitHub issue: #14509
Requesting shovel status via Prometheus at a specific moment resulted in an exception because the plugin did not consider a highly transient starting state.
GitHub issue: #14481