summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Attempt to reduce flakiness of suite in windows actionsrin/reduce-windows-flakesRin Kuryloski2022-10-251-1/+1
| | | | | | //deps/rabbitmq_auth_backend_cache:rabbit_auth_cache_SUITE reduce parallel checks from 1000 to 500
* Merge pull request #6228 from rabbitmq/amqp10-modified-outcomeMichael Klishin2022-10-256-23/+122
|\ | | | | AMQP 1.0: Support the modified outcome
| * AMQP 1.0: Support the modified outcomeKarl Nilsson2022-10-246-23/+122
| | | | | | | | | | | | | | | | | | | | | | | | Some client libraries (QPid) will automatically send a disposition with the 'modified' outcome in response to a client local message TTL expiry. To support this case and others we treat 'modified' the same as 'accepted' and simply ack the message back to the queue. This change also contains some API extensions to the amqp10_client to better support sending the various delivery states (outcomes).
* | Merge pull request #6240 from rabbitmq/stream-coord-log-rewordsMichael Klishin2022-10-251-3/+3
|\ \ | | | | | | Stream coordinator: reword some log messages
| * | Stream coordinator: reword some log messagesKarl Nilsson2022-10-251-3/+3
| | | | | | | | | | | | | | | To be more precise of the status of actions that need to be failed at leader change.
* | | Merge pull request #6237 from rabbitmq/loic-fix-observer-cli-cq-clusterMichal Kuratczyk2022-10-251-2/+3
|\ \ \ | |/ / |/| | Fix the CQ Observer CLI plugin with clusters
| * | Fix the CQ Observer CLI plugin with clustersLoïc Hoguin2022-10-251-2/+3
| | |
* | | Merge pull request #6216 from rabbitmq/stream-coordinator-mnesia-update-fixMichael Klishin2022-10-252-11/+137
|\ \ \ | |/ / |/| | Stream Coordinator: fail active mnesia update actions on leader change
| * | WordingMichael Klishin2022-10-251-4/+5
| | |
| * | Reduce CT logging hereMichael Klishin2022-10-251-3/+1
| | |
| * | SC: fail active mnesia update actions on leader changeKarl Nilsson2022-10-212-9/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Else it is possible that any mnesia update actions that are in progress when a stream coordinator leader change occurs get stuck and never restart. Exclude test from mixed versions The assertion fixes a bug and requires the new code to be running.
* | | Merge pull request #6224 from cloudamqp/shovel_connection_blockedMichael Klishin2022-10-254-50/+316
|\ \ \ | | | | | | | | Shovel: handle `connection.(un)blocked` messages
| * | | Optimise shovel pending queue handling for flow-controlPéter Gömöri2022-10-241-14/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pending queue can grow up to prefetch count (which is 1000 by default and can be more) while it is forwarded in chunks every time a bump_credit grants more credit to the shovel process (which is 200 by default). This change avoids trying to forward all pending entries just to put back most of them in the pending queue.
| * | | Shovel: handle `connection.(un)blocked` messages from dest brokerPéter Gömöri2022-10-244-40/+287
| |/ / | | | | | | | | | Also rework shovel credit_flow testcase to be more deterministic.
* | | Merge pull request #6230 from rabbitmq/lukebakken/ignore-exrcMichael Klishin2022-10-251-0/+1
|\ \ \ | |_|/ |/| | Ignore `.exrc` file
| * | Ignore `.exrc` fileLuke Bakken2022-10-241-0/+1
|/ /
* | Merge pull request #6226 from ↵Rin Kuryloski2022-10-241-2/+5
|\ \ | | | | | | | | | | | | rabbitmq/rin/optional-buildbuddy-api-key-windows-workflow Make actions secrets optional in Windows workflow
| * | Make secrets optional in Windows workflowRin Kuryloski2022-10-241-2/+5
| | | | | | | | | | | | | | | Only attempt to inject the buildbuddy api key header if it is available to a given run (which it isn't for some pull requests)
* | | Persist static configurationDavid Ansari2022-10-243-4/+28
| | | | | | | | | | | | | | | | | | Put configuration that does not change during runtime, but is read often into persistent_term. This requires less CPU and memory as the flame graphs show.
* | | Merge pull request #6202 from ↵Rin Kuryloski2022-10-245-5/+5
|\ \ \ | |/ / |/| | | | | | | | rabbitmq/dependabot/github_actions/main/erlef/setup-beam-1.14 Bump erlef/setup-beam from 1.13 to 1.14
| * | Bump erlef/setup-beam from 1.13 to 1.14dependabot[bot]2022-10-205-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [erlef/setup-beam](https://github.com/erlef/setup-beam) from 1.13 to 1.14. - [Release notes](https://github.com/erlef/setup-beam/releases) - [Commits](https://github.com/erlef/setup-beam/compare/v1.13...v1.14) --- updated-dependencies: - dependency-name: erlef/setup-beam dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #6219 from ↵Michael Klishin2022-10-221-1/+1
|\ \ \ | |_|/ |/| | | | | | | | rabbitmq/dependabot/github_actions/main/lewagon/wait-on-check-action-1.2.0 Bump lewagon/wait-on-check-action from 1.1.2 to 1.2.0
| * | Bump lewagon/wait-on-check-action from 1.1.2 to 1.2.0dependabot[bot]2022-10-211-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) from 1.1.2 to 1.2.0. - [Release notes](https://github.com/lewagon/wait-on-check-action/releases) - [Commits](https://github.com/lewagon/wait-on-check-action/compare/v1.1.2...v1.2.0) --- updated-dependencies: - dependency-name: lewagon/wait-on-check-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #6207 from illotum/rev-tabnabbingMichael Klishin2022-10-201-9/+9
|\ \ | |/ |/| Add noopener, noreferrer to hrefs in rabbitmq_management
| * Add noopener to hrefs in rabbitmq_managementAlex Valiushko2022-10-201-9/+9
|/
* Merge pull request #6199 from rabbitmq/rabbit-fifo-int-flakesRin Kuryloski2022-10-201-3/+10
|\ | | | | Make rabbit_fifo_int_SUITE:basics test less flaky
| * Make rabbit_fifo_int_SUITE:basics test less flakyKarl Nilsson2022-10-201-3/+10
|/
* Merge pull request #6184 from rabbitmq/rin/global-flag-secondary-umbrella-configRin Kuryloski2022-10-203-0/+18
|\ | | | | Add a build flag for compiling with `-DTEST` in all deps/... apps
| * Add a --test_build flag for building the broker for mixed versionsRin Kuryloski2022-10-193-0/+18
| |
* | Merge pull request #6191 from rabbitmq/illotum-vhost-defaultsMichael Klishin2022-10-205-1/+129
|\ \ | | | | | | Add ability to set default vhost limits by pattern (with a naming change)
| * | Rename a couple of snippetsMichael Klishin2022-10-201-2/+2
| | |
| * | Update default virtual host limit testsMichael Klishin2022-10-202-3/+3
| | |
| * | Rename a schema keyMichael Klishin2022-10-203-13/+13
| | | | | | | | | | | | References #6172
| * | Add ability to set default vhost limits by patternAlex Valiushko2022-10-195-1/+129
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Limits are defined in the instance config: default_limits.vhosts.1.pattern = ^device default_limits.vhosts.1.max_connections = 10 default_limits.vhosts.1.max_queues = 10 default_limits.vhosts.2.pattern = ^system default_limits.vhosts.2.max_connections = 100 default_limits.vhosts.3.pattern = .* default_limits.vhosts.3.max_connections = 20 default_limits.vhosts.3.max_queues = 20 Where pattern is a regular expression used to match limits to a newly created vhost, and the limits are non-negative integers. First matching set of limits is applied, only once, during vhost creation.
* | Merge pull request #6186 from rabbitmq/rin/update-oci-workflowRin Kuryloski2022-10-191-5/+7
|\ \ | | | | | | Sync the approach in oci.yaml workflow across branches
| * | Sync the approach in oci.yaml workflow across branchesRin Kuryloski2022-10-191-5/+7
| | | | | | | | | | | | | | | In #6163 some enhancements were introduced that are worth using on main and v3.11.x
* | | Merge pull request #6182 from rabbitmq/stream-coordinator-cluster-creation-fixMichael Klishin2022-10-192-16/+33
|\ \ \ | |/ / |/| | Stream coordinator: fix member check in ensure_coordinator_started/0
| * | Stream coordinator: fix member check in ensure_coordinator_started/0Karl Nilsson2022-10-192-16/+33
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously if a command was issued from a rabbit node where there is not yet a local stream coordinator member it would try to create a new stream coordinator cluster, which would fail even if there is a functional cluster spanning the other rabbit nodes. This was due to use of global:whereis_name to discover stream coordinator members on other nodes, however, Ra members never register globally they only do local name registrations. Replacing with a simple erpc that does erlang:whereis/1 Pairing with @acogoluegnes
* | Make main branch use 3.11.2 as mixed version testsDavid Ansari2022-10-194-6/+22
|/ | | | The 3.11.2 artifact already got uploaded to AWS.
* 3.11.x release notes wordingMichael Klishin2022-10-192-2/+2
|
* Merge pull request #6168 from ↵Michael Klishin2022-10-182-2/+2
|\ | | | | | | | | rabbitmq/dependabot/github_actions/main/peter-evans/create-pull-request-4.2.0 Bump peter-evans/create-pull-request from 4.1.4 to 4.2.0
| * Bump peter-evans/create-pull-request from 4.1.4 to 4.2.0dependabot[bot]2022-10-182-2/+2
|/ | | | | | | | | | | | | | Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4.1.4 to 4.2.0. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v4.1.4...v4.2.0) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Merge pull request #6162 from rabbitmq/rin/test-otp-25.0-in-actionsMichael Klishin2022-10-181-0/+3
|\ | | | | Add otp 25.0 to the matrix in the non-mixed tests in actions
| * Add otp 25.0 to the matrix in the non-mixed tests in actionsRin Kuryloski2022-10-181-0/+3
|/
* Merge pull request #6156 from rabbitmq/use-rules_erlang-3.8.3Rin Kuryloski2022-10-185-39/+23
|\ | | | | Adopt rules_erlang 3.8.3
| * Adopt rules_erlang 3.8.3Rin Kuryloski2022-10-185-39/+23
| | | | | | | | and apply corresponding changes to the elixir build
* | Merge pull request #6157 from rabbitmq/mk-update-3.9.24-release-notesMichael Klishin2022-10-181-24/+0
|\ \ | |/ |/| Correct a copy-and-paste artifact in 3.9.24 release notes
| * Correct a copy-and-paste artifact in 3.9.24 release notesMichael Klishin2022-10-181-24/+0
|/
* Merge pull request #6151 from rabbitmq/rin/oci-workflow-fixRin Kuryloski2022-10-181-10/+12
|\ | | | | Adjustments to the OCI workflow to ensure the correct otp version
| * Adjustments to the OCI workflow to ensure the correct otp versionRin Kuryloski2022-10-181-10/+12
| | | | | | | | is embedded in the OCI