RabbitMQ 3.10.8 #5866
Unanswered
michaelklishin
asked this question in
Other
RabbitMQ 3.10.8
#5866
Replies: 2 comments 6 replies
-
Small observation, the |
Beta Was this translation helpful? Give feedback.
4 replies
-
i am new to this and would like to draw attention to a potential bug in the windows installer for this version, that is still present in the this later release 3.11.2. bug report
i am still a noob here and do not know where in the source code for the windows installer lives. when i find the install script i can possibly submit a pull request. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
RabbitMQ
3.10.8
is a maintenance release in the3.10.x
release series.Please refer to the upgrade section from v3.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 its end of support.
Starting with this release, RabbitMQ requires Erlang 24.2 or later versions. Nodes will 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:
systemd
or similar tooling) for the OS user used by RabbitMQ to 100KERL_MAX_PORTS
environment variable to 100KThis 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.
For example, RHEL 9 and CentOS Stream 9 are examples of such distributions.
The new default comes from modern systemd.
See rabbitmq/rabbitmq-server#5684 and docker-library/rabbitmq#545
for details.
Changes Worth Mentioning
Release notes can be found on GitHub at rabbitmq-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 closings it 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 a
CONNECT
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
Service startup is now optional. More environment variables are respected by the installer.
Contributed by @inikulshin.
GitHub issues: rabbitmq/rabbitmq-packaging#15
Dependency Upgrades
osiris
upgraded to1.3.1
prometheus
upgraded to4.9.1
eetcd
upgraded to0.3.6
Source Code Archives
To obtain source code of the entire distribution, please download the archive named
rabbitmq-server-3.10.7.tar.xz
instead of the source tarball produced by GitHub.
This discussion was created from the release RabbitMQ 3.10.8.
Beta Was this translation helpful? Give feedback.
All reactions