Release: RabbitMQ 1.2.0 Status : beta Release Highlights ================== RabbitMQ server --------------- - introduced internal flow control to prevent performance drops when running a server near capacity - simplified cluster configuration and added "automatic" clustering - made rabbitmqctl command line syntax less confusing - fixed a couple of race conditions that could result in a client receiving unexpected sequences of command replies and messages - refactored internals to make it easier to construct handlers for transports other than raw TCP/IP Java client ----------- - fixed a race condition between invocation of a Consumer's handle{Consume,Cancel}Ok and handleDelivery methods; the former are now called inside the connection's thread, just like the latter Packaging --------- - simplified rabbitmqctl invocation under Debian - moved default location of the log and mnesia dirs under Windows to sub directories of the RABBITMQ_BASE directory - changed startup scripts to allow the rabbitmq_server package to reside outside the OTP library directory Upgrading ========= Under Windows the default location of the mnesia directory has changed from %RABBITMQ_BASE% to %RABBITMQ_BASE%\db. If you have an existing installation that uses the old default location and you would like to retain the server state (including persisted messages) then just move the *.DAT, *.DCD, *.DCL and *.LOG files from that directory to the new location. There have been some minor changes to the Java client API. Most client code is unlikely to be affected by these, and is easily changed if it is. If you are upgrading from RabbitMQ-1.0.0 note that RabbitMQ's internal database schema has changed, and hence the MNESIA_BASE directory should be cleared before starting the new server. This wipes out any configuration information and persisted messages. Credits ======= We would like to thank the following individuals for submitting bug reports and feedback that we incorporated into this release: Ben Hood Emmanuel Okyere Holger Hoffstätte Jodi Moran Robert Greig