forked from ruby-amqp/amqp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
32 lines (28 loc) · 1.89 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
= Version 0.8
* [API] AMQP::Exchange.default no longer caches exchange object between calls
because it may lead to very obscure issues when channel that exchange was
using is closed (due to connection loss, as part of test suite teardown
or in any other way).
* [API] AMQP::Exchange.default now accepts channel as a parameter.
* [API] AMQP::Exchange#channel
* [BUG] Basic.Return is not supported by amqp gem yet, but it should not result in obscure exceptions
* [API] AMQP::Exchange#publish now supports content type overriding.
* [API] Introduce AMQP::Exchange #durable?, #transient?, #auto_deleted? and #passive?
* [API] Introduce AMQP::Channel#open?
* [BUG] AMQP connection was considered established prematurely.
* [API] MQ.logging is removed; please use AMQP.logging from now on.
* [API] MQ::Queue class is deprecated; please use AMQP::Queue from now on.
* [API] MQ::Exchange class is deprecated; please use AMQP::Exchange from now on.
* [API] MQ class is deprecated; please use AMQP::Channel from now on.
* [API] require "mq" is deprecated; please use require "amqp" from now on.
= Version 0.7
* [BUG] Sync API for queues and exchanges, support for server-generated queues & exchange names (via semi-lazy collection).
* [BUG] Sync API for MQ#close (Channel.Close) [issue #34].
* [FEATURE] AMQP URL from majek's fork, with some fixes. Example: AMQP.start("amqps://")
* [DEVELOP] Added some em-spec-based specs, bin/irb, Gemfile.
* [FEATURE] Added MQ::Exchange.default for the default exchange.
* [FEATURE] Raise an exception if we're trying to use Basic.Reject with RabbitMQ.
* [FEATURE] Fail if an entity is re-declared with different options.
* [BUG] Don't reconnect if the credentials are wrong.
* [BUG] Fixed an exception which occurred when Queue#bind was called synchronously with a callback.
* [DEVELOPMENT] Added a lot of specs (Bacon replaced by rSpec 2).