We can get down_from_gm twice in a row, don't blow up if we do.
Attempt to clean up actions when terminating a slave. Slave termination now never deletes a queue.
Remove use of gm:leave/1: it does almost nothing, master does not invoke it, and it's racy anyway.
That async_dirty is not needed, there's one in rabbit_runtime_parameters:list/2.
stable to default
Merged bug25618 into stable
Merged stable into default
sp.
Merged bug25849 into stable
Merged stable into default
Check UTF-8-ness of shortstrs in non-content-bearing methods. Note that we use the previously developed "fast" checker to avoid a dependency on xmerl, not so much because it is fast.
Derp / cosmetic.
Validate utf-8-ness on the way into rabbitmqctl too.
Maybe sync on slave promotion.
Explain
Added tag rabbitmq_v3_2_1 for changeset fde7d8bb464a
Cope with clients dying.
stable to default
Remove 'evil' receive block.
Port the deadlock-breaking code from bug 25852.