Skip to content

Commit 7c7b6a5

Browse files
committed
Add breaking change to release notes
(cherry picked from commit 7ada1b8)
1 parent 815abf3 commit 7c7b6a5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

release-notes/4.0.0.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,13 @@ RabbitMQ 3.13 `rabbitmq.conf` setting `rabbitmq_amqp1_0.default_vhost` is unsupp
117117
Instead `default_vhost` will be used to determine the default vhost an AMQP 1.0 client connects to(i.e. when the AMQP 1.0 client
118118
does not define the vhost in the `hostname` field of the `open` frame).
119119

120+
Starting with RabbitMQ 4.0, RabbitMQ strictly validates that
121+
[delivery annotations](https://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-delivery-annotations),
122+
[message annotations](https://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-message-annotations), and
123+
[footer](https://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-footer) contain only
124+
[non-reserved annotation keys](https://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-annotations).
125+
As a result, clients can only send symbolic keys that begin with `x-`.
126+
120127
### MQTT
121128

122129
RabbitMQ 3.13 [rabbitmq.conf](https://www.rabbitmq.com/docs/configure#config-file) settings `mqtt.default_user`, `mqtt.default_password`,

0 commit comments

Comments
 (0)