summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add the bazel target :package-generic-unixmergify/bp/v3.9.x/pr-3763Philip Kuryloski2021-11-187-47/+423
| | | | | | | | | Which can be used to build the artifact with bazel (cherry picked from commit 11fd866247549505b96a323f3d4690d62345c298) # Conflicts: # BUILD.bazel
* Merge pull request #3764 from rabbitmq/use-bazel-erlang-1-4-0Philip Kuryloski2021-11-1811-25/+20
|\ | | | | Use bazel-erlang 1.4.0
| * Adjustments for the latest bazel-erlanguse-bazel-erlang-1-4-0Philip Kuryloski2021-11-1810-22/+17
| | | | | | | | (cherry picked from commit 8c0eece3cdd1fcd6a3e0d85c48101c7de519df43)
| * Use bazel-erlang 1.4.0Philip Kuryloski2021-11-181-3/+3
|/
* Merge pull request #3762 from rabbitmq/mergify/bp/v3.9.x/pr-3752Michael Klishin2021-11-181-3/+19
|\ | | | | Stream flake fixes (backport #3752)
| * Stream coordinator: only initialise queue record if stream id matchesmergify/bp/v3.9.x/pr-3752Karl Nilsson2021-11-181-3/+19
|/ | | | (cherry picked from commit 8542b54f7e7a881555b3b1e87d95a84022bcd90c)
* 3.8 release notes do not belong to this branchMichael Klishin2021-11-181-63/+0
|
* Initial 3.8.25 release notesMichael Klishin2021-11-182-0/+72
| | | | (cherry picked from commit 5d91e958c2b41ca9f440b9072207a8bae51dbe88)
* Merge pull request #3760 from rabbitmq/mergify/bp/v3.9.x/pr-3759Michael Klishin2021-11-182-4/+4
|\ | | | | Fix rabbitmq.conf translation rule for OAuth2 signing keys (backport #3759)
| * Fix cuttlefish config for oauth2Michal Kuratczyk2021-11-182-4/+4
|/ | | | | | | The structure of the signing_keys map should be `<<"id">> => {pem, <<"key">>}`. Previously it was mapped directly as `<<"id">> => <<"key">>`. (cherry picked from commit acf474e0566eb6baf8328e9a9e2abb3ec3fc0890)
* Merge pull request #3730 from rabbitmq/mergify/bp/v3.9.x/pr-3685Michael Klishin2021-11-171-1/+1
|\ | | | | Set core_started before running postlaunch phase (backport #3685)
| * Set core_started before running postlaunch phasemergify/bp/v3.9.x/pr-3685Luke Bakken2021-11-151-1/+1
| | | | | | | | | | | | Since the postlaunch phase is async there is a slight chance that rabbit_direct connections will not see core_started if attempted during postlaunch (cherry picked from commit 223581f6fb4c0cecf7a4a9d13a270a133c40ccb4)
* | Maybe reduce flakiness of the exchange_SUITEPhilip Kuryloski2021-11-172-0/+2
| | | | | | | | (cherry picked from commit aa666133b6f236c2b1a724663b5434be55d56e9f)
* | Apply changes from #3748 to remaining workflowsPhilip Kuryloski2021-11-172-0/+5
| | | | | | | | (cherry picked from commit e52a127ef9f9011051ecd416ca8730751a15cdc8)
* | Initial 3.9.10 release notesMichael Klishin2021-11-171-0/+46
| | | | | | | | (cherry picked from commit 6111029ceb8177e57c10b6e86761fd92bb96a358)
* | Merge pull request #3749 from rabbitmq/mergify/bp/v3.9.x/pr-3748Philip Kuryloski2021-11-172-0/+2
|\ \ | | | | | | Further tweaks to GitHub Actions networking keep-alive (backport #3748)
| * | Further keepalive networking tweaksSiggi Simonarson2021-11-172-0/+2
|/ / | | | | | | (cherry picked from commit ca129c87cfd4621f54ac7c2b39e780b3da69bb93)
* | Merge pull request #3743 from rabbitmq/mergify/bp/v3.9.x/pr-3740Michael Klishin2021-11-162-1/+54
|\ \ | | | | | | Distribution listener settings support in rabbitmq.conf (backport #3740)
| * | Distribution listener settings support in rabbitmq.confmergify/bp/v3.9.x/pr-3740Michael Klishin2021-11-162-1/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * distribution.listener.interface * distribution.listener.port_range.min * distribution.listener.port_range.max Closes #3739 (cherry picked from commit 8a30cf1c86640cda7bc66563d477869e0ea29a83)
* | | Merge pull request #3742 from rabbitmq/mergify/bp/v3.9.x/pr-3738Philip Kuryloski2021-11-161-2/+5
|\ \ \ | |/ / |/| | Fixup the "Failed to symlink private_log directory." error in bazel (backport #3738)
| * | Fixup the "Failed to symlink private_log directory." error in bazelPhilip Kuryloski2021-11-161-2/+5
|/ / | | | | | | | | | | | | While it doesn't cause any tests to fail, it's confusing to see it in the logs (cherry picked from commit 3b48ebabf7e029b20d8dc56077e87969d70ca8fb)
* | Merge pull request #3741 from rabbitmq/mergify/bp/v3.9.x/pr-3731Michael Klishin2021-11-163-10/+38
|\ \ | | | | | | Stream coordinator: only update amqqueue record if stream id matches (backport #3731)
| * | Stream coordinator: only update amqqueue record if stream id matchesKarl Nilsson2021-11-163-10/+38
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | From the coordinator's POV each stream has a unique id consisting of the vhost, queuename and a high resolution timestamp even if several stream ids relate to the same queue record. When performing the mnesia update the coordinator now checks that the current stream id matches that of the update_mnesia action and does not change the queue record if the stream id is not the same. This should avoid "old" incarnations of a stream queue updating newer ones with incorrect information. (cherry picked from commit bc7b339e7ac87c43f7b42557444c1b5a20cf0263)
* | Merge pull request #3736 from rabbitmq/mergify/bp/v3.9.x/pr-3735Philip Kuryloski2021-11-165-8/+56
|\ \ | |/ |/| Use --remote_download_minimal and Actions Cache (backport #3735)
| * Fixup mergePhilip Kuryloski2021-11-162-8/+0
| |
| * Use the GitHub Actions Cache in conjuction with buildbuddyPhilip Kuryloski2021-11-164-0/+56
| | | | | | | | | | | | | | | | (cherry picked from commit 470c94692c3c6f0457d77b984b23ce9a441b97b0) # Conflicts: # .github/workflows/test-mixed-versions.yaml # .github/workflows/test.yaml
| * Use ubuntu-latest for all github actions workflowsPhilip Kuryloski2021-11-163-5/+5
| | | | | | | | (cherry picked from commit 74ae98473e2f578f0d4d3434feebe231b3c5ce1a)
| * Use --remote_download_minimal try see if that helps with GH ActionsPhilip Kuryloski2021-11-161-1/+1
|/ | | | (cherry picked from commit 943949d5097c0a8f249a2dfa742b8ca6c6106732)
* Merge pull request #3727 from rabbitmq/mergify/bp/v3.9.x/pr-3722Philip Kuryloski2021-11-157-49/+161
|\ | | | | Use externailzed rbe config in bazel (backport #3722)
| * Use externailzed rbe config in bazelmergify/bp/v3.9.x/pr-3722Philip Kuryloski2021-11-157-49/+161
|/ | | | (cherry picked from commit df0fa0ce6087bdae7a02aa85a5804c5fbd01a210)
* Additional ci tweak based on buildbuddy's inputPhilip Kuryloski2021-11-152-0/+2
| | | | | | | Based on https://github.com/actions/virtual-environments/issues/1187 and per buildbuddy's suggestion (cherry picked from commit 983afafdeeda936353c2727f0cea0baaac8afa48)
* Update rabbit_ct_broker_helpers:force_vhost_failure/4 for erpcPhilip Kuryloski2021-11-151-4/+5
| | | | | https://www.erlang.org/doc/man/erpc.html#call-5 (cherry picked from commit 1f7db0fa35cf408b5588f7701946d4e163b9df8a)
* Merge pull request #3726 from rabbitmq/mergify/bp/v3.9.x/pr-3723Michael Klishin2021-11-141-2/+6
|\ | | | | Fix description of "deliver" command in RabbitMQ Streams protocol documentation (backport #3723)
| * Fix description of "deliver" command in RabbitMQ Streams protocol documentationwrobell2021-11-141-2/+6
|/ | | | | | | | | | | | | Add missing fields - chunk type, timestamp, trailer length and reserved. The fields are added after looking at https://github.com/rabbitmq/rabbitmq-stream-java-client/blob/3fd348d2250c6b9a55d9c0a968d63fe04f46e4b6/src/main/java/com/rabbitmq/stream/impl/ServerFrameHandler.java#L267 https://github.com/qweeze/rstream/blob/master/rstream/schema.py#L376 Change type of "version" field - it shall be uint16 like in other commands. (cherry picked from commit b4f39031f6cf2dadf522a56507364d24d0faf200)
* Merge pull request #3718 from rabbitmq/mergify/bp/v3.9.x/pr-3716Michael Klishin2021-11-131-7/+4
|\ | | | | Stream coordinator: reset reply_to for delete_stream command (backport #3716)
| * Stream coordinator: reset reply_to for delete_stream commandmergify/bp/v3.9.x/pr-3716Karl Nilsson2021-11-131-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So that a reply is sent to the caller immediately after the command has been processed as intended. Previously it was possible if reply_to was already set that a reply never was sent to the caller and the caller times out. This should improve some flakyness in the rabbit_stream_queue suite as well. Strictly this is a change that introduces indeterminism in the coordinator state machine as during an upgrade different members may run different code for this command. But as this state only affects side effects (replies) and the state for the streams affected will shortly be removed this is very unlikely to cause any real issues. (cherry picked from commit 7e4a33708b1c3b05c4282136b4eb81113628e5a8)
* | Merge pull request #3719 from rabbitmq/mergify/bp/v3.9.x/pr-3714Michael Klishin2021-11-132-85/+437
|\ \ | |/ |/| Prevent crash logs when mqtt user is missing permissions (backport #3714)
| * Prevent crash logs when mqtt user is missing permissionsAlexey Lebedeff2021-11-132-85/+437
|/ | | | | | | | | | | | | | | | | | | | | | | | Fixes #2941 This adds proper exception handlers in the right places. And tests ensure that it indeed provides nice neat logs without large stacktraces for every amqp operation. Unnecessary checking for subscribe permissions on topic was dropped, as `queue.bind` does exactly the same check. Topic permissions tests were also added, and they indeed confirm that there was no change in behaviour. Ideally the same explicit topic permission check should be dropped for publishing, but it's more complicated - so for now there only a detailed comment in the source code explaining it. A few other things were also optimized away: - Using amqp client to test for queue existence - Creating queues/starting consumptions too eagerly, even if not yet requested by client (cherry picked from commit e0723d5e6620182380566ee36d381af068ecf43d)
* Merge pull request #3712 from rabbitmq/mergify/bp/v3.9.x/pr-3710Philip Kuryloski2021-11-122-0/+15
|\ | | | | Generate the rabbitmqadmin cli under bazel (backport #3710)
| * Generate the rabbitmqadmin cli under bazelPhilip Kuryloski2021-11-122-0/+15
|/ | | | (cherry picked from commit 9c70b3220a0e92832193fef13e210b8d246a79e2)
* Merge pull request #3711 from rabbitmq/mergify/bp/v3.9.x/pr-3656Michael Klishin2021-11-122-2/+8
|\ | | | | Expose pending enqueues in quorum queue overview (backport #3656)
| * Expose pending enqueues in overview output to allowKarl Nilsson2021-11-122-2/+8
|/ | | | | | | | | debugging of situation where messages may be stuck. Also cancel rabbit_fifo_client timer after message resend to avoid resending them again when the timer triggers. (cherry picked from commit bf6c7476070958f986cf8b892c3e1abb295d2c12)
* Merge pull request #3709 from rabbitmq/mergify/bp/v3.9.x/pr-3676Michael Klishin2021-11-122-1/+6
|\ | | | | Avoid slow mnesia transaction on QQ init (backport #3676)
| * Avoid slow mnesia transaction on QQ initKarl Nilsson2021-11-122-1/+6
|/ | | | | | | | As we only need to make sure the rabbit_queues table is populated use a dirty write function that only does this instead. This could potentially half recovery times for many QQ scenarios. (cherry picked from commit d2fde27b565780c2b443138557c27f7ee650f250)
* Merge pull request #3706 from rabbitmq/mergify/bp/v3.9.x/pr-3699Philip Kuryloski2021-11-121-2/+2
|\ | | | | Adopt otp 24.1.5 for OCI workflow (backport #3699)
| * Adopt otp 24.1.5 for OCI workflowGitHub2021-11-121-2/+2
|/ | | | (cherry picked from commit 979e984299c885213a7f970ba4eb20337ac59ed1)
* Merge pull request #3702 from rabbitmq/mergify/bp/v3.9.x/pr-3700Philip Kuryloski2021-11-121-0/+1
|\ | | | | Add --remote_download_toplevel to the bazel config (backport #3700)
| * Add --remote_download_toplevel to the bazel configmergify/bp/v3.9.x/pr-3700Philip Kuryloski2021-11-121-0/+1
|/ | | | | | | | | | | | | | Based on the testing and advice from BuildBuddy: Network limitations/flakiness in GitHub actions can be mitigated by reducing the number of artifacts that get downloaded. Since we only use bazel for testing currently, we don't actually care about the artifacts, so there is no downside to the flag. If this isn't enough, we can try the --remote_download_minimal flag, which limits the amount of downloads even further. (cherry picked from commit f92e6b436cd8a510d5386009fb3a0db6ff9c578c)
* Update 3.9.9 release notesv3.9.9Michael Klishin2021-11-111-0/+6
| | | | (cherry picked from commit 6182505828c30f79b4fe5a99931a197f89bba04e)
* Merge pull request #3587 from rabbitmq/prometheus-label-pre-render-optimizationMichael Klishin2021-11-113-18/+29
| | | | | | | | | | Pre-render prometheus labels (cherry picked from commit 1b7a8f869e6392719f4919f9a4ed06802af90454) Conflicts: rabbitmq-components.mk workspace_helpers.bzl