CHANGELOG in amqp-0.8.0.rc13 vs CHANGELOG in amqp-0.8.0.rc14

- old
+ new

@@ -1,6 +1,15 @@ = Version 0.8.0 + * [API] AMQP::Exchange#publish calls now use a mutex on the channel exchange is declared on. Sharing channels between threads is discouraged but amqp gem covers your back in the most dangerous case. + * [API] AMQP::Channel#synchronize now can be used to guarantee mutual exclusion of multiple threads on channel instances. + * [BUG] Empty messages can finally be published fine. Yes, it took us just 3 years. + * [FEATURE] When connected to RabbitMQ, RabbitMQ-specific extensions are required automatically + * [FEATURE] AMQP::Session#broker and AMQP::Broker allow for broker capabilities inspection + * [FEATURE] New bitset-based channel id allocator + * [FEATURE] Multiple consumers per queue with AMQP::Consumer + * [FEATURE] Automatic recovery mode for channels + * [FEATURE] Network connection recovery callbacks for channels, exchanges, queues, consumers * [API] Connection URI (string) format for vhosts no longer assumes that vhosts begin with a slash (/), learn more at http://bit.ly/mfzwcB * [FEATURE] Returned messages, including header & content via AMQP::Exchange#on_publish. Callback accepts 3 args: basic_return, header, body * [BUG] Ruby 1.8.7-p249 is not supported because of this (p249-specific) Ruby bug: http://bit.ly/iONBmH * [FEATURE] AMQP::Utilities::EventLoopHelper detects app server (if any) being used and starts EventMachine reactor in an optimal way. * [FEATURE] AMQP 0.9.1 support, including tx.* operations class.