Next | Query returned 117 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2023-01-11 23:07:47 by Nikita | Files touched by this commit (10)
Log message:
revbump after lang/relang fix.
   2022-12-27 21:11:36 by Amitai Schleier | Files touched by this commit (3)
Log message:
Update to 3.11.5. From the changelog:

3.11.5:

## Changes Worth Mentioning

### Core Server

#### Enhancements

 * Backported a number of free disk space monitor resiliency improvements.
   GitHub issue: #5831

 * `raft.adaptive_failure_detector.poll_interval` exposes [`aten`]()'s
   `poll_interval` setting to RabbitMQ users. Increasing it can reduce
   the probability of false positives in clusters where inter-node
   communication links are used at close to maximum capacity. The
   default is `5000` (5 seconds). GitHub issue: #6632

 * When both `disk_free_limit.relative` and `disk_free_limit.absolute`,
   or both `vm_memory_high_watermark.relative` and
   `vm_memory_high_watermark.absolute` are set, the absolute settings
   will now take precedence. GitHub issue: #4980

 * Closing channels will now log a warning if they had any messages
   pending a confirmation from the server. GitHub issue: #1399

 * New quorum queue option for in-memory table (MemTable) compression.
   GitHub issue: #6590

 * Default queue type (a virtual host setting) is now applied when
   importing definitions into a single virtual host. GitHub issue: #6599

#### Bug Fixes

 * Feature flags provided by plugins were mistakingly disabled after
   node restart. GitHub issue: #6500

 * Classic queues with Single Active Consumer enabled could run into an
   exception. GitHub issue: #6502

 * When a global parameter was cleared, nodes emitted an internal event
   of the wrong type. GitHub issue: #6538

### CLI Tools

#### Bug Fixes

 * `rabbitmq-queues grow` and `rabbitmq-queues shrink` misformatted the
   errors they could encounter. GitHub issue: #6601

#### Enhancements

 * Implicit `help` command (when CLI tools were invoked without a
   command name) now respects all global flags (such as `--node`). For
   example, previously the `--node` flag in

       rabbitmqctl --node rabbit@ns1.rabbitmq.cluster.local

   was ignored but now CLI tools would discover what plugins are enabled
   on node `rabbit@ns1.rabbitmq.cluster.local` and include them into
   `help` output. GitHub issue: #6598

 * New key supported by `rabbitmqctl list_queues`:
   `effective_policy_definition` that returns merged definitions of
   regular and operator policies effective for the queue. GitHub
   issue: #6556

### Management Plugin

#### Enhancements

 * It is now possible to omit explicitly specifying queue type when
   declaring a queue (or stream) in the management UI, and rely on the
   default queue type configured for the selected virtual host. GitHub
   issue: #6600

 * New HTTP API endpoint, `GET /api/config/effective`, returns effective
   node configuration. This is an HTTP API counterpart of
   `rabbitmq-diagnostics environment`. GitHub issue: #6016

### Shovel Plugin

#### Enhancements

 * Flow control state for Shovels is now reported with higher fidelity
   (of 1 second vs. several seconds previously). This means it should be
   easier to spot Shovels that run into flow control using management
   UI. GitHub issue: #6615

### Sharding Plugin

#### Bug Fixes

 * Plugin could fail to boot and halt node boot due to incorrect boot
   step metadata. GitHub issue: #6583

## Dependency Upgrades

 * `ra` was upgraded from `2.4.1` to `2.4.5`.

3.11.4:

## Changes Worth Mentioning

### Core Server

#### Enhancements

 * Import of definition files with many streams is now more efficient.
   GitHub issue: #6436

 * Lower CPU throughput in clusters with many mostly idle streams.
   GitHub issue: #6436

 * Streams with `max_age` retention now attempt to reclaim disk space
   every hour. This is relevant in environments with a lot of mostly
   inactive streams that set `max_age`. GitHub issue: #6436

 * Quorum queues are now more resilient to WAL log growth with workloads
   that involve clients that register a consumer and then close the
   channel or connection without ever consuming any deliveries or
   cancelling the consumer. GitHub issue: #6447

#### Bug Fixes

 * When a node encouters an invalid `definitions.local.file` on boot,
   it will refuse to start instead of ignoring the file. GitHub
   issue: #2610

 * Fixed a type analyzer definition. GitHub issue: #6401

### CLI Tools

#### Enhancements

 * `rabbitmq-diagnostics check_if_node_is_quorum_critical` and
   `rabbitmq-upgrade await_online_quorum_plus_one` now consider stream
   (not just quorum queues) replica placement when determining if target
   node is quorum-critical. GitHub issue: #6448

 * Queue info keys now support more inclusive property names related to
   (deprecated) classic mirrored queues. For example, `mirror_pids` can
   now be used instead of `slave_pids`. GitHub issue: #2635

 * `rabbitmq-diagnostics memory_breakdown` now executes significantly
   faster in environments with a large number (say, tens or hundreds of
   thousands) of quorum queues. Two orders of magnitude faster, in fact.
   GitHub issue: #6388

#### Bug Fixes

 * Definition export in JSON failed on nodes that used
   `definitions.skip_if_unchanged`. GitHub issue: #6424

 * Using quorum queue-specific commands on streams now results in
   clearer error messages. GitHub issue: #6488

### LDAP Plugin

#### Bug Fixes

 * LDAP server password could end up in the logs in certain types of
   exceptions. GitHub issue: #4842

### STOMP Plugin

#### Enhancements

  * `x-max-age` stream setting now can be set by STOMP clients via a
    header. GitHub issue: #5003

## Dependency Upgrades

 * `osiris` was upgraded from `1.3.3` to `1.4.0`
   2022-12-27 17:58:09 by Amitai Schleier | Files touched by this commit (1)
Log message:
Indent.
   2022-11-17 15:30:18 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
rabbitmq: updated to 3.11.3

RabbitMQ 3.11.3

Bug Fixes

Stream unsubscription leaked metric counters.
Stream could become unavailable in certain node or network failure scenarios.

Enhancements

It is now possible to pre-configure virtual host limits for groups of virtual hosts.
This is done using a set of new keys supported by rabbitmq.conf

Quorum queue replicas no longer try to contact their unreachable peers for metrics.
Previously this could result in a 30-40s delay for certain HTTP API requests \ 
that list queue metrics
if one or more cluster members were down or stopped.

CLI Tools

Bug Fixes

rabbitmq-diagnostics status now handles server responses where free disk space
is not yet computed. This is the case with nodes early in the boot process.

When a plugin was enabled as a dependency (e.g. rabbitmq_shovel as a dependency \ 
of rabbitmq_shovel_management),
CLI tools previously did not discover commands in such plugins. Only explicitly \ 
enabled or pre-configured
plugins were scanned for commands.

This behavior was confusing. Now all enabled (explicitly or as a dependency) \ 
plugins are scanned.

rabbitmq-diagnostics memory_breakdown now returns results much faster in \ 
environments with a large number
of quorum queues (say, tens or hundreds of thousands).

Stream Plugin

Bug Fixes

Addition of a stream member could fail if the node being added was very early in \ 
its boot process
(and doesn't have a certain stream-related components started).

AMQP 1.0 Plugin

Enhancements

Support for "modified" disposition outcome used by some client \ 
libraries (such as QPid).

Prometheus Plugin

Bug Fixes

Abruptly closed client connections resulted in incorrect updates of certain global
metric counters.

Management Plugin

Bug Fixes

Management UI links now include "noopener" and "noreferrer" \ 
attributes to protect
them against reverse tabnabbing.
Note that since management UI only includes a small number of external links to \ 
trusted resources,
reverse tabnabbing is unlikely to affect most users. However, it can show up in \ 
security scanner results
and become an issue in environments where a modified version of RabbitMQ is \ 
offered as a service.

Shovel Plugin

Bug Fixes

Plugin could stop in environments where no static Shovels were defined and a specific
sequence of events happens at the same time.

Enhancements

Shovel now handles connection.blocked and connection.unblocked notifications
from remote destination nodes. This means fewer messages are kept in Shovel \ 
buffers when
a resource alarm goes into affect on the destination node.
   2022-11-15 16:58:02 by Brad Spencer | Files touched by this commit (1)
Log message:
A SUBST_SED was catching too much and breaking rabbitmq-server.  Change the
SUBST_SED to be more restrictive.
   2022-10-15 20:26:28 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (6)
Log message:
rabbitmq: Update to 3.11.1

upstream changes:
-----------------
3.11.1
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.11.1.md
3.11.0
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.11.0.md
3.10.9
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.9.md
3.10.8
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.8.md
3.10.7
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.7.md
3.10.6
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.6.md
3.10.5
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.5.md
3.10.4
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.4.md
3.10.3
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.3.md
3.10.2
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.2.md
3.10.1
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.1.md
3.10.0
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.10.0.md
3.9.23
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.23.md
3.9.22
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.22.md
3.9.21
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.21.md
3.9.20
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.20.md
3.9.19
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.19.md
3.9.18
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.18.md
3.9.17
  o https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.9.17.md
   2022-06-30 13:19:02 by Nia Alarie | Files touched by this commit (524)
Log message:
*: Revbump packages that use Python at runtime without a PKGNAME prefix
   2022-04-29 14:53:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
rabbitmq: updated to 3.9.16

RabbitMQ 3.9.16

Core Server

Enhancements

Quorum queues: better forward compatibility with (currently in preview) RabbitMQ \ 
3.10.

Significantly faster exchange re-import from definitions
on subsequent node restarts. Initial definition import still takes
the same amount of time as before.

RabbitMQ nodes will now filter out certain log messages related to
connections, channels, and queue leader replicas receiving internal protocol messages
sent to this node before a restart. These messages usually raise more questions
and cause confusion than help.

It is still possible to detect relevant underlying events (node or connection \ 
failures)
from other log messages.

Bug Fixes

rabbitmq-upgrade await_online_synchronized_mirror is now a no-op in single node
clusters

Prometheus Plugin

Bug Fixes

One metric that was exposed via CLI tools and management plugin's HTTP API
was not exposed via Prometheus scraping API.
   2022-04-13 21:31:39 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
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.

Next | Query returned 117 messages, browsing 21 to 30 | Previous