1. This limit applies to all queues types.
2. In the top-right corner, you can select the version you want the documentation for. However, this was the first change of that default
in many years (in fact, I guess it was the only change since the limit was originally set very early on in RabbitMQ development),
so no need to go version by version really - it was crazy high before, now it's very high (16MB).
Keep in mind that, confusing as it sounds, it is "the default maximum size". Meaning, you can't publish a larger message by default, but you can
configure a higher limit. You can effectively revert this change by setting the maximum size to what it used to be by default.
Having said that, using a message broker, whether that's RabbitMQ or not, for transferring multi-MB messages is generally a bad idea.
For example, Azure Service Bus and AWS SQS, have the maximum message size limit set to 256KB by default, so 16MB
is still crazy high by comparison. You should probably store the payload somewhere and only transfer the ID/URL of that payload
in the message that goes through RabbitMQ.
Best,