2022-04-13 21:31:39 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.15
RabbitMQ 3.9.15
Core Server
Bug Fixes
Stream delivery rate could drop if concurrent stream consumers consumed in a way
that made them reach the end of the stream often.
If a cluster that had streams enabled was upgraded with a jump of multiple
patch releases, stream state could fail an upgrade.
Significantly faster queue re-import from definitions
on subsequent node restarts. Initial definition import still takes
the same amount of time as before.
Priority queues could run into an exception in some cases.
Maintenance mode could run into a timeout during queue leadership transfer.
Prometheus Plugin
Bug Fixes
Prometheus collector could run into an exception early on node's
schema database sync.
Management Plugin
Bug Fixes
Connection data transfer rate units were incorrectly displayed when
rate was less than 1 kiB per second.
rabbitmqadmin now correctly loads TLS-related keys from its configuration file.
Corrected a help message for node memory usage tool tip.
LDAP Plugin
Enhancements
More Erlang 24.3's eldap library compatibility improvements.
|
2022-04-09 02:33:45 by David H. Gutteridge | Files touched by this commit (1) |
Log message:
rabbitmq: add a note that the test target doesn't work as is
I tried it on NetBSD 9.2_STABLE and Fedora 35, and it doesn't work as
expected. Needs investigation.
|
2022-04-06 16:46:29 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.14
RabbitMQ 3.9.14
Changes Worth Mentioning
Core Server
Bug Fixes
Restart of a node that hosted one or more stream leaders resulted in
their consumers not "re-attaching" to the newly elected leader.
Large fanouts experienced a performance regression when streams were not
enabled using a feature flag.
Stream management plugin did not support mixed version clusters.
Stream deletion did not result in a basic.cancel being sent to AMQP 0-9-1 consumers.
Stream clients did not receive a correct stream unavailability error in some
cases.
It is again possible to clear user tags and update the password in a single \
operation.
Enhancements
Forward compatibility with Erlang 25.
File handle cache efficiency improvements.
Uknown stream properties (e.g. those requested by a node that runs a newer version)
are now handled gracefully.
Temporary hostname resolution issues (attempts that fail with nxdomain)
are now handled more gracefully and with a delay of several seconds.
Build time compatibility with Elixir 1.13.
OAuth 2 AuthN/AuthZ Backend Plugin
Bug Fixes
auth_oauth2.additional_scopes_key in rabbitmq.conf was not converted correctly
during configuration translation and thus had no effect.
LDAP AuthN/AuthZ Backend Plugin
Enhancement
Adapt to a breaking Erlang 24.3 LDAP client change.
Shovel Plugin
Enhacements
Shovels now can be declared with delete-after parameter set to 0.
Such shovels will immediately stop instead of erroring and failing to
start after a node restart.
Consul Peer Discovery Plugin
Enhancements
Support for Consul 1.1 response code changes
when an operation is attempted on a non-existent health check.
|
2022-01-19 13:59:38 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.13
RabbitMQ 3.9.13
Core Server
Bug Fixes
Disk space monitor now correctly parses output on (at least some) systems where \
non-ASCII characters are used in paths.
Stream leader election is now deterministic when cluster is undergoing a rolling \
upgrade.
Enhancements
Queue and binding definition import can be delayed until a moment
when at least N nodes (e.g. three) have joined the cluster. This way imported \
quorum queues will have a desired
number of replicas from the start.
|
2022-01-12 07:44:45 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.12
3.9.12
Core Server
Bug Fixes
Work around a slow Windows-specific memory leak in Erlang's file:read_file/1.
log.file.rotation.date pattern parser now supports more values and is closer to \
Lager in RabbitMQ 3.7 and earlier releases.
User limits were ignored by definition import.
Stream coordinator could run into an exception in some scenarios.
On node shutdown, stopped applications were unintentionally logged at the error \
level.
Enhancements
basic.* AMQP 0-9-1 operations now consume fewer CPU cycles.
More efficient (up to 67% more) user addition and updates, including during \
definition import.
Authentiication and authorization backend exceptions could potentially leak \
user-provided credentials to node log.
When a non-existent stream offset is requested, the server will return a more \
appropriate error code.
Stream operations that fail due to an unavailable leader now use a separate \
error code from the case when the stream does not exist.
Deprecated classic health check is now less resource intensive (but still very \
intensive compared to modern alternatives).
Operator and regular policy merging now supports keys that use boolean values. \
The operator value overrides the regular policy one.
Free disk space monitoring robustness improvements on Windows.
Unnamed parameters and policies in definition files will now be rejected as invalid.
OAuth 2 Plugin
Enhancements
HTTPS client and related improvements for JWKS URLs.
|
2021-12-03 14:31:02 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.11
RabbitMQ 3.9.11
Core Server
Bug Fixes
When a TLS-enabled listener failed to stop, it logged all of its settings
which could contain sensitive values.
Enhancements
Quorum queues now store commands for enqueued messages in a more compact format
on disk (some derivative data has been dropped).
queue.declare-ok response to AMQP 0-9-1 clients operating on a stream could \
return a ready-for-delivery
message count value that was out of sync with the stream leader replica.
Classic queues now deliver more efficiently on channels that had global QoS changed
during consumer operation.
Prometheus Plugin
Enhancements
New optional metrics provided by the GET /metrics/detailed endpoint. These \
metrics are cluster-wide,
and therefore must not be aggregated.
Bug Fixes
A help tip on the policies page was misplaced.
Management Agent Plugin
Enhancements
Disabling the plugin will stop metric collection performed periodically by
queues, streams, connections, et cetera.
|
2021-11-22 09:58:23 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.10
RabbitMQ 3.9.10
Core Server
Bug Fixes
Make stream coordinator more defensive to rapid declaration and deletion cycles
Enhancements
Several inter-node communication listener settings are now exposed to rabbitmq.conf:
# this port range is used by default
distribution.listener.port_range.min = 25675
distribution.listener.port_range.max = 25675
# instead of listening on all interfaces
distribution.listener.interface = 192.168.0.1
OAuth 2 Plugin
Bug Fixes
Signing keys specified in rabbitmq.conf were not translated correctly,
resulting in exceptions during permission checks.
|
2021-11-15 07:40:53 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rabbitmq: updated to 3.9.9
3.9.9
Core Server
Bug Fixes
Fixed an issue where node monitor could produce a false network partition when
one of the cluster members was restarted
Message store resiliency improvements
Reduced log noise in certain scenarios where a new queue leader is elected
Queue leader rebalancing now logs less
Enhancements
cluster_formation.target_cluster_size_hint is a new configuration setting that \
can be used to specify expected initial cluster size.
This can be used by features, plugins or tools that expect a certain minimum \
number of clusters nodes
to join during initial cluster formation
Prometheus Plugin
Enhancements
Metric rendering efficiency improvements (mostly latency)
Bug Fixes
TLS-enabled Prometheus endpoint listener port was not correctly stored internally
Management Plugin
Bug Fixes
Persistent message count is now displayed correctly on individual queue pages
Restore compatibility with IE 11
Consistent Hashing Exchange Plugin
Bug Fixes
Corrected deletion of duplicate bindings between an exchange and a queue
Contributed by @FalconerTC
Dependency Upgrades
Ra was upgraded to 2.0.2
Osiris was upgraded to 1.2.3
|
2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958) |
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Not committed (merge conflicts...):
net/radsecproxy/distinfo
The following distfiles could not be fetched (fetched conditionally?):
./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
|
2021-10-20 11:13:02 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
rabbitmq: updated to 3.9.8
3.9.8:
Core Server
Bug Fixes
* When the mandatory flag was used when publishing to classic queues,
but publisher confirms were not, channels memory usage would grow indefinitely.
* `rabbitmq-diagnostics memory_breakdown` failed to read memory of connection
reader, writer and channel processes.
* In some environments, Stream replicas advertised IP addresses that could not \
be reached by cluster peers
(eg. IP addresses behind a NAT in a Docker deployment). RabbitMQ node \
hostnames are now advertised as well
so that other peers can resolve them to get an externally visible IP address.
|