Lager-based logging: pluggable backends, debug log level, more flexibility in
configuration.
RabbitMQ now uses Lager for its logging subsystem.
This brings a group of benefits: (quite verbose) debug log level, pluggable logging
backends (e.g. logging to Syslog no longer requires external tools), and much
more flexibility in logging configuration.
See rabbitmq.config.example
for examples of logging configuration with Lager.
GitHub issue: rabbitmq-server#94
管理插件改进内容:
Migration to Cowboy REST
RabbitMQ management plugin as well as its extensions (e.g. those of
Federation and Shovel) now uses Cowboy REST
instead of Webmachine. Cowboy is a state-of-the-art open source Erlang HTTP 1.1 server and REST microframework
that is also used in the plugins that provide WebSocket support.
The change is largely invisible to management UI and HTTP API
clients. Biggest difference is that PUT responses now use 201 Created instead of
204 No Content.
Plugins that extend management UI need to be ported to Cowboy REST.
GitHub issue: rabbitmq-management#63
Dual IP Stack Support
Management plugin now can be configured to use IPv6 or both IPv6 and IPv4.
GitHub issue: rabbitmq-management#64
Shovel 插件改进内容:
Message timestamping.
Shovel now adds an extra header that contains the timestamp
indicating when message was shovelled.
GitHub issue: rabbitmq-shovel#2