Release : RabbitMQ 1.1.0-alpha Release Highlights ================== RabbitMQ server --------------- - support for clustering and load balancing - near-linear scaling across multiple nodes on fanout - various performance improvements - more resilient startup sequence - improved error reporting and logging, particularly during startup - improved test coverage - improved protocol conformance, particluarly in the area of connection and channel management - fixed a number of race conditions in corner cases of the protocol - made several parameters, such as tcp buffer size, more easily adjustable - supervision tree for most of the processes, for improved resilience - better support for building under Windows - new rabbmitqctl commands, for clustering, broker status, and more - improved rabbitmqctl success and failure reporting - improved documentation for build, install, administration - tested against latest Erlang/OTP release - R11B-5 Java client ----------- - support for clustering and load balancing - improved and better documented API - improved error handling and reporting - new QueuingConsumer class for easy asynchronous message processing - restructured internals - fixed several race conditions and deadlocks, and some other bugs - support for build under Java 6 and under Windows Packaging --------- - more resilient and easier configurable startup scripts - fixed several bugs in Debian packaging - RabbitMQ now runs as a separate user - new Fedora and Suse RPM packages - new Debian and RPM packages for Java client - "binary" Java client packages for Java >=1.5 and <1.5 - streamlined packaging process Upgrading ========= If you are upgrading from an earlier release of RabbitMQ, 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. The upgrade process will be much improved in future releases, to the point where a running RabbitMQ cluster can be upgraded without service interruption. Meanwhile, if you need assistance in migration please contact the RabbitMQ team at support@rabbitmq.com. Credits ======= We would like to thank the following individuals for submitting bug reports and feedback that we incorporated into this release: Antonio Cordova Carl Bourne David Pollack David MacIver Francesco Cesarini Gerald Loeffler Hunter Morris Jason Pellerin Jeff Rogers Martin Logan Matt Darling Michael Newton Neil Bartlett Norbert Klamann Robert Greig Wannes Sels Warren Pfeffer