Michael Klishin
fa44b764b7
RPM packaging: drop old targets
2025-02-17 16:08:00 -05:00
Michael Klishin
9222e3b1c1
Merge pull request #13351 from rabbitmq/cli-module-attribute-otp28
...
CLI: Don't use regex as module attributes
2025-02-17 11:49:33 -05:00
Michael Klishin
0773b56139
Merge pull request #13353 from rabbitmq/mgmt-ui-update-tooltips
...
Update queue-messages and queue-message-body-bytes tooltips
2025-02-17 11:47:47 -05:00
Michal Kuratczyk
4b30935182
Update queue-messages and queue-message-body-bytes tooltips
...
Only large messages delivered to multiple CQs are stored once for
multiple queues.
Non-durable queues are deprecated and will be removed, so don't even
mention them.
We don't "page out" messages anymore.
2025-02-17 15:58:20 +01:00
Michal Kuratczyk
7e8ecc96db
CLI: Don't use regex as module attributes
...
When trying to use OTP28.0-rc1, Elixir fails to compile these modules
because a module attribute cannot be a regex. It is not yet clear
whether it's something to be fixed in Elixir for OTP28 compatibility
or something that accidentally worked in the past, but either way,
using a string as an attribute is equally good and works all OTP
versions, including OTP28.0-rc1.
```
== Compilation error in file lib/rabbitmq/cli/core/command_modules.ex ==
** (ArgumentError) cannot inject attribute @commands_ns into function/macro because cannot escape #Reference<0.2201422310.1333657602.13657>. The supported values are: lists, tuples, maps, atoms, numbers, bitstrings, PIDs and remote functions in the format &Mod.fun/arity
(elixir 1.18.2) lib/kernel.ex:3729: Kernel.do_at/5
(elixir 1.18.2) expanding macro: Kernel.@/1
lib/rabbitmq/cli/core/command_modules.ex:133: RabbitMQ.CLI.Core.CommandModules.make_module_map/2
```
2025-02-17 11:56:30 +01:00
Péter Gömöri
fb21a19b72
Optimise msg_store recovery in case of large message file
...
Since 4.0.0 (commit d45fbc3d
) the shared message store writes large
messages into their own rdq files. This information can be utilised
when scanning rdq files during recovery to avoid reading in the whole
message body into memory unnecessarily.
This commit addresses the same issue that was addressed in 3.13.x by
commit baeefbec
(ie. appending a large binary together from 4MB chunks
leaves a lot of garbage and memory fragmentation behind) but even more
efficiently.
Large messages which were written before 4.0.0, which don't fully fill
the rdq file, are still handled as before.
2025-02-14 17:16:43 +01:00
Michael Klishin
c4706616db
Merge pull request #13342 from rabbitmq/gazelle-main
...
bazel run gazelle
2025-02-14 10:39:03 -05:00
David Ansari
0ee5e74a73
Fix flake in test consume_from_replica
...
```
make -C deps/rabbit ct-rabbit_stream_queue t=cluster_size_3_parallel_1 RABBITMQ_METADATA_STORE=mnesia
```
flaked prior to this commit locally on Ubuntu with the following error after 11 runs:
```
rabbit_stream_queue_SUITE > cluster_size_3_parallel_1 > consume_from_replica
{error,
{{shutdown,
{server_initiated_close,406,
<<"PRECONDITION_FAILED - stream queue 'consume_from_replica' in vhost '/' does not have a running replica on the local node">>}},
{gen_server,call,
[<0.8365.0>,
{subscribe,
{'basic.consume',0,<<"consume_from_replica">>,
<<"ctag">>,false,false,false,false,
[{<<"x-stream-offset">>,long,0}]},
<0.8151.0>},
infinity]}}}
```
2025-02-14 13:40:25 +01:00
GitHub
ed8001ab07
bazel run gazelle
2025-02-14 04:02:28 +00:00
Michael Klishin
13e24d3172
Merge pull request #13328 from rabbitmq/ra-2.16.2
...
Ra v2.16.2
2025-02-13 13:14:55 -05:00
Michael Klishin
a24aef632e
Merge pull request #13307 from rabbitmq/recover-exch-rk-from-amqp
...
Mc: introduce new function in mc_amqp to init mc from stream data
2025-02-13 13:14:29 -05:00
Michael Klishin
82eb311331
Merge pull request #13325 from rabbitmq/add-cache-cli-to-auth-cache
...
Follow-up: finish 'rabbitmqctl clear_auth_backend_cache' plus add tests
2025-02-13 12:54:57 -05:00
Jean-Sébastien Pédron
d14aa07475
Merge pull request #13329 from rabbitmq/increase-parallel-ct-sets-dedicated-tcp-range
...
Increase the TCP ports range used by `parallel-ct-set-*`
2025-02-13 17:49:38 +01:00
David Ansari
3daef04566
Trap exit in AMQP 1.0 client proc
...
Trap exit signal such that terminate/3 gets executed so that
the socket is closed cleanly.
2025-02-13 17:02:51 +01:00
Arnaud Cogoluègnes
ee710ca3f9
Group Maven dependencies in dev/prod in dependabot
...
Not sure what it means for Maven, but it should group dependency
upgrades in few PRs.
2025-02-13 16:35:49 +01:00
Karl Nilsson
42db0c659c
Ra v2.16.2
...
This is a bugfix release of Ra:
* Fix last_index counter lag
* Fix off by one in follower assertion
* Fix log divergence bug
2025-02-13 15:27:45 +00:00
Arnaud Cogoluègnes
b0d0d630ba
Group Java dependency upgrades
...
Run every Saturday and group the upgrades in one PR by branch.
2025-02-13 15:50:57 +01:00
Jean-Sébastien Pédron
e76c227131
Increase the TCP ports range used by parallel-ct-set-*
...
[Why]
We see nodes trying to use busy ports in CI from time to time.
2025-02-13 15:37:39 +01:00
Arnaud Cogoluègnes
f3d8eaadb0
Merge pull request #13324 from rabbitmq/jms-tests-infra
...
Use JUnit extension to configure JMS tests
2025-02-13 13:52:58 +00:00
Marcial Rosales
dd1665ec85
Add clear cache function impl
2025-02-13 13:46:41 +01:00
Jean-Sébastien Pédron
3887256142
Merge pull request #13323 from rabbitmq/adapt-clustering_management_SUITE-to-khepri-0.17.0
...
clustering_management_SUITE: Use old node as seed node
2025-02-13 13:05:01 +01:00
David Ansari
6366eafa3b
Simplify
2025-02-13 12:46:09 +01:00
Karl Nilsson
32615bf5f0
Mc: introduce new function in mc_amqp to init mc from stream.
...
Initialising a message container from data stored in a
stream is a special case where we need to recover exchange
and routing key information from the following message annatations:
* x-exchange
* x-routing-keys
* x-cc
We do not want to do this when initialising a message container
from AMQP data just received from a publisher.
This commit introduces a new function `mc_amqp:init_from_stream/2`
that is to be used when needing a message container from a stream
message.
2025-02-13 10:52:12 +00:00
Jean-Sébastien Pédron
d2576dd909
Merge pull request #13248 from rabbitmq/adapt-peer-discovery-testsuites-to-khepri-0.17.0
...
Skip peer discovery clustering tests if multiple Khepri machine versions
2025-02-13 11:11:00 +01:00
Arnaud Cogoluègnes
7d8f83c919
Control queue type with annotation in JMS tests
2025-02-13 10:44:09 +01:00
Jean-Sébastien Pédron
f088c4f544
clustering_management_SUITE: Skip `start_with_invalid_schema_in_path` with Khepri
...
[Why]
This test plays with the Mnesia database explicitly.
2025-02-13 10:39:54 +01:00
Arnaud Cogoluègnes
d574e66dcc
Use AssertJ instead of JUnit assertions in JMS tests
2025-02-13 10:32:38 +01:00
Jean-Sébastien Pédron
e76233a222
clustering_management_SUITE: Use old node as seed node
...
[Why]
During mixed-version testing, the old node might not be able to join or
rejoin a cluster if the other nodes run a newer Khepri machine version.
[How]
The old node is used as the cluster seed node and is never touched
otherwise. Other nodes are restarted or join the cluster later.
2025-02-13 10:25:07 +01:00
Arnaud Cogoluègnes
cb59ad877c
Set up JMS destination in JUnit extension
2025-02-13 09:56:20 +01:00
Arnaud Cogoluègnes
5bcdc805d1
Merge pull request #13283 from rabbitmq/dependabot/maven/deps/rabbit/test/amqp_jms_SUITE_data/main/org.apache.maven.plugins-maven-compiler-plugin-3.13.0
...
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 in /deps/rabbit/test/amqp_jms_SUITE_data
2025-02-13 08:45:07 +00:00
Arnaud Cogoluègnes
9592c2cbec
Merge branch 'main' into dependabot/maven/deps/rabbit/test/amqp_jms_SUITE_data/main/org.apache.maven.plugins-maven-compiler-plugin-3.13.0
2025-02-13 08:44:49 +00:00
Arnaud Cogoluègnes
fed87604c8
Merge pull request #13296 from rabbitmq/dependabot/maven/deps/rabbitmq_stream_management/test/http_SUITE_data/main/org.apache.maven.plugins-maven-compiler-plugin-3.13.0
...
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 in /deps/rabbitmq_stream_management/test/http_SUITE_data
2025-02-13 08:41:10 +00:00
Arnaud Cogoluègnes
a0aa613292
Merge pull request #13295 from rabbitmq/dependabot/maven/deps/rabbitmq_stream/test/rabbit_stream_SUITE_data/main/org.apache.maven.plugins-maven-compiler-plugin-3.13.0
...
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 in /deps/rabbitmq_stream/test/rabbit_stream_SUITE_data
2025-02-13 08:40:53 +00:00
Arnaud Cogoluègnes
7f981bba8e
Merge pull request #13294 from rabbitmq/dependabot/maven/deps/rabbitmq_mqtt/test/java_SUITE_data/main/org.apache.maven.plugins-maven-compiler-plugin-3.13.0
...
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 in /deps/rabbitmq_mqtt/test/java_SUITE_data
2025-02-13 08:38:26 +00:00
Arnaud Cogoluègnes
5fe2693d4a
Merge pull request #13290 from rabbitmq/dependabot/maven/deps/rabbit/test/amqp_jms_SUITE_data/main/com.diffplug.spotless-spotless-maven-plugin-2.44.2
...
build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.44.2 in /deps/rabbit/test/amqp_jms_SUITE_data
2025-02-13 08:37:43 +00:00
Arnaud Cogoluègnes
d372c03771
Merge pull request #13286 from rabbitmq/dependabot/maven/deps/rabbit/test/amqp_jms_SUITE_data/main/org.junit.jupiter-junit-jupiter-engine-5.11.4
...
build(deps-dev): bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 5.11.4 in /deps/rabbit/test/amqp_jms_SUITE_data
2025-02-13 08:37:13 +00:00
Arnaud Cogoluègnes
541c97daa2
Merge pull request #13279 from rabbitmq/dependabot/maven/deps/rabbit/test/amqp_jms_SUITE_data/main/org.apache.maven.plugins-maven-surefire-plugin-3.5.2
...
build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.5.2 in /deps/rabbit/test/amqp_jms_SUITE_data
2025-02-13 08:35:49 +00:00
dependabot[bot]
06f8d1d055
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.12.1 to 3.13.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:56 +00:00
dependabot[bot]
cbf2a7e2db
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.12.1 to 3.13.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:54 +00:00
dependabot[bot]
3c7dacb27e
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.12.1 to 3.13.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:50 +00:00
dependabot[bot]
e20fd4ab16
build(deps): bump com.diffplug.spotless:spotless-maven-plugin
...
Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless ) from 2.43.0 to 2.44.2.
- [Release notes](https://github.com/diffplug/spotless/releases )
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md )
- [Commits](https://github.com/diffplug/spotless/compare/lib/2.43.0...maven/2.44.2 )
---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:30 +00:00
dependabot[bot]
35712d0afc
build(deps-dev): bump org.junit.jupiter:junit-jupiter-engine
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.10.2 to 5.11.4.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.2...r5.11.4 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:27 +00:00
dependabot[bot]
9f74ecefae
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.12.1 to 3.13.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:24 +00:00
dependabot[bot]
0b480399a5
build(deps): bump org.apache.maven.plugins:maven-surefire-plugin
...
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.2.5 to 3.5.2.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.5.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 08:34:22 +00:00
Arnaud Cogoluègnes
432807294e
Remove deleted Maven project directory in dependabot
2025-02-13 09:33:10 +01:00
Arnaud Cogoluègnes
95b6df775a
Add v4.1.x to dependabot
2025-02-13 08:53:18 +01:00
Michael Klishin
ec3b1a308d
Merge pull request #13260 from rabbitmq/gazelle-main
...
bazel run gazelle
2025-02-12 23:38:11 -05:00
GitHub
0da1ac071e
bazel run gazelle
2025-02-13 04:02:32 +00:00
Michael Klishin
fdaf16bedf
Merge pull request #13216 from rabbitmq/issue-12324
...
Support keycloak custom format via configuration
2025-02-12 20:26:33 -05:00
Michael Klishin
8d0609eca0
Merge branch 'main' into issue-12324
2025-02-12 18:41:47 -05:00