The RabbitMQ implements a number of extensions of the AMQP 0-9-1 specification, which we document here.
Some extensions introduce new protocol methods (operations); others rely on existing extension points such as optional queue arguments.
basic.rejectto support rejecting multiple messages at once.
update-secretto be able to renew credentials for an active connection, when those credentials can expire.
Some features that were in AMQP 0-8 were deprecated in AMQP 0-9-1. We have undeprecated some of them and introduced a couple of tiny behaviour changes that improve usability of the product. Please refer to the spec differences page.
There's also an AMQP 0-9-1 Errata page which explains how various