Warren
Free tool

RabbitMQ 4 upgrade check for your definitions

Paste a definitions export and see what stops working on RabbitMQ 4.x: mirroring policies, transient queues, queue arguments that 4.3 refuses, and the quorum delivery limit that now drops messages. It also lists the traps that lose messages on any version, like a dead-letter exchange that routes nowhere. Every rule was checked against the RabbitMQ docs and a real RabbitMQ 4.3.6.

It runs in your browser; nothing is sent anywhere. Users, password hashes and permissions in the file are ignored. The export stays in this browser tab, so the other three tools pick it up without pasting it again.

What an export cannot show

Some 4.x changes live in the client code or in rabbitmq.conf, not in the definitions. Check these by hand:

Sources: deprecated features list, 4.0 release notes, 4.3.0 release notes, quorum queues.