ChangeLog.md in amqp-1.2.1 vs ChangeLog.md in amqp-1.3.0
- old
+ new
@@ -1,15 +1,36 @@
-## Changes Between 1.2.0 and 1.2.1
+## Changes Between 1.2.x and 1.3.0
+### Exchange-to-Exchange Bindings Support
+
+amqp gem now supports [Exchange-to-Exchange Bindings](http://www.rabbitmq.com/e2e.html), a RabbitMQ
+extension.
+
+`AMQP::Exchange#bind` and `AMQP::Exchange#unbind` work very much like `AMQP::Queue#bind` and
+`AMQP::Queue#unbind`, with the argument exchange being the source one.
+
+Contributed by Stefan Kaes.
+
+### Internal Exchange Declaration
+
+amqp gem now supports declaration of internal exchanges
+(used via exchange-to-exchange bindings, cannot be published to
+by clients).
+
+To declare an exchange as internal, add `:internal => true` to
+declaration options.
+
+Contributed by Stefan Kaes.
+
+
### Initial Connection Failures Retries
Set connection status to closed on connection failure, which
means connection retries succeed.
Contributed by Marius Hanne.
-
## Changes Between 1.1.0 and 1.2.0
### [Authentication Failure Notification](http://www.rabbitmq.com/auth-notification.html) Support
amqp gem now supports [Authentication Failure
@@ -50,13 +71,9 @@
### ConnectionClosedError is Back
`ConnectionClosedError` from `amq-client` is now defined again.
-
-### amq-protocol Update
-
-Minimum `amq-protocol` version is now `1.9.0`.
### Fixed Exceptions in AMQP::Exchange#handle_declare_ok
`AMQP::Exchange#handle_declare_ok` no longer raises an exception
about undefined methods `#anonymous?` and `#exchange`.