Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

RabbitMQ 3.10.8

Compare
Choose a tag to compare
Loading
@rabbitmq-cirabbitmq-ci released this 23 Sep 22:27
· 9723 commits to main since this release
5b67ea2
This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
GPG key ID:4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

RabbitMQ3.10.8 is a maintenance release in the3.10.x release series.

Please refer to the upgrade section fromv3.10.0 release notes
if upgrading from a version prior to 3.10.0.

This release requires Erlang 24.2 and supports Erlang 25.
RabbitMQ and Erlang/OTP Compatibility Matrix has more details on
Erlang version requirements for RabbitMQ.

Minimum Supported Erlang Version

Erlang 23 support has reached itsend of support.

Starting with this release, RabbitMQ requires Erlang 24.2 or later versions. Nodeswill fail to start on older Erlang releases.

Erlang 25 as our new baseline means much improved performance on ARM64 architectures,profiling with flame graphs
across all architectures, and the most recent TLS 1.3 implementation available to all RabbitMQ 3.11 users.

Open File Handle Limit is Capped by Default on Linux, *BSD, macOS

Nodes now default to 65536 concurrent client connections instead of using the effective kernel open file handle limit.
Users who want to override this default, that is, have nodes that should support more concurrent connections and open files,
now have to perform an additional configuration step:

  • Pick a new limit value they would like to use, for instance, 100K
  • Set the maximum open file handle limit (for example, viasystemd or similar tooling) for the OS user used by RabbitMQ to 100K
  • Set theERL_MAX_PORTS environment variable to 100K

This change was introduced because of a change in several Linux distributions: they now use a default open file handle limit so high,
they cause a significant (say, 1.5 GiB) memory preallocated the Erlang runtime.

RHEL 9 and CentOS Stream 9 are examples of such distributions.
The new defaultcomes from modern systemd.

Seerabbitmq/rabbitmq-server#5684 anddocker-library/rabbitmq#545
for details.

Changes Worth Mentioning

Release notes can be found on GitHub atrabbitmq-server/release-notes.

Core Server

Enhancements

  • When a virtual host is added, it now can be configured with default queue type.

    In part contributed by@adamncasey.

    GitHub issues:#5305,#5769

  • Free disk space monitor robustness improvements.

    GitHub issue:#5739

  • Force GC after definition import to reduce peak memory load by mostly idle
    nodes that import a lot of definitions.

    GitHub issue:#5550

  • Stopped emitting some internal events no part of the system consumes in 3.10.x.

    GitHub issue:#5737

Bug Fixes

  • Reduced log noise from exceptions connections could run into when a client
    was closing its connection end concurrently with other activity.

    GitHub issue:#5539

  • rabbitmq-env-conf.bat on Windows could fail to load when its path contained spaces.

    GitHub issue:#5542

Stream Plugin

Bug Fixes

  • Stream declaration could run into an exception when stream parameters failed validation.

    GitHub issue:#5487

Grafana Dashboards

Bug Fixes

  • Some counters on the Overview page have been moved to global counters introduced in RabbitMQ 3.9.

    GitHub issue:#5463

AMQP 1.0 Erlang Client

Bug Fixes

  • Fixed an issue with hostname verification for TLS-enabled connections.

    GitHub issue:#5531

MQTT Plugin

Enhancements

  • A way to configure an authentication timeout, much like in some other protocols RabbitMQ supports.

    Contributed by@gomoripeti.

    GitHub issue:#5755

Bug Fixes

  • Avoid an exception when MQTT client closes TCP connection before server could fully
    process aCONNECT frame sent earlier by the same client.

    GitHub issue:#5658

STOMP Plugin

Enhancements

  • A way to configure an authentication timeout, much like in some other protocols RabbitMQ supports.

    Contributed by@gomoripeti.

    GitHub issue:#5755

Windows installer

Enhancements

Dependency Upgrades

Source Code Archives

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

Contributors

  • @adamncasey
  • @gomoripeti
  • @inikulshin
adamncasey, gomoripeti, and inikulshin
Assets32
Loading
0xfeeddeadbeef, Tze-Sien, and msolberg8 reacted with hooray emoji
3 people reacted

[8]ページ先頭

©2009-2025 Movatter.jp