皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

RabbitMQ 3.9.12 发布

RabbitMQ 3.9.12 发布bitMQ 3.9.12 is a maintenance release in the 3.9.x release series.

Please refer to the Upgrading to 3.9 section from v3.9.0 release notes if upgrading from a version prior to 3.9.0.

This release requires at least Erlang 23.2, and supports Erlang 24. RabbitMQ and Erlang/OTP Compatibility Matrix has more details on Erlang version requirements for RabbitMQ.

Changes Worth Mentioning

Release notes are kept under rabbitmq-server/release-notes.
Contributors are encouraged to update them together with their changes. This helps with release automation and a more consistent release schedule.

Core Server

Bug Fixes

  • Work around a slow Windows-specific memory leak in Erlang’s file:read_file/1.GitHub issues: #3936, #3906
  • log.file.rotation.date pattern parser now supports more values and is closer to Lager in
    RabbitMQ 3.7 and earlier releases.GitHub issue: #3831
  • User limits were ignored by definition import.GitHub issue: #3458
  • Stream coordinator could run into an exception in some scenarios.GitHub issue: #3908
  • On node shutdown, stopped applications were unintentionally logged at the error level.GitHub issue: #3900

Enhancements

  • basic.* AMQP 0-9-1 operations now consume fewer CPU cycles.GitHub issue: #3934
  • More efficient (up to 67% more) user addition and updates, including during definition import.GitHub issue: #3894
  • Authentiication and authorization backend exceptions could potentially leak user-provided credentials
    to node log.Contributed by @luos on behalf of LKAB.GitHub issue: #3903
  • When a non-existent stream offset is requested, the server will return a more appropriate
    error code.GitHub issue: #3783
  • Stream operations that fail due to an unavailable leader now use a separate error code
    from the case when the stream does not exist.GitHub issue: #3874
  • Deprecated classic health check is now less resource intensive (but still very intensive
    compared to modern alternatives).GitHub issue: #3905
  • Operator and regular policy merging now supports keys that use boolean values.
    The operator value overrides the regular policy one.GitHub issue: #3880
  • Free disk space monitoring robustness improvements on Windows.GitHub issue: #3895
  • Unnamed parameters and policies in definition files will now be rejected
    as invalid.Contributed by @polaris-alioth.GitHub issue: #971

OAuth 2 Plugin

Enhancements

  • HTTPS client and related improvements for JWKS URLs.Contributed by @anhanhnguyen on behalf of LKAB.GitHub issue: #3887

Dependency Upgrades

None in this release.

Source Code Archives

To obtain source code of the entire distribution, please download the archive named rabbitmq-server-3.9.12.tar.xz
instead of the source tarball produced by GitHub.