summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Feature flags: Support "auto-enable" feature flagssupport-auto-enable-for-feature-flagsJean-Sébastien Pédron2022-10-063-15/+140
| | | | | | | | | | | | | | | | | | A feature flag can be marked as "auto-enable" by setting `auto_enable` to true in its properties. An auto-enable feature flag is automatically enabled as soon as all nodes in the cluster support it. This is achieved by trying to enable it when RabbitMQ starts, when a plugin is enabled/disabled or when a node joins/re-joins a cluster. If the feature flag can't be enabled, the error is ignored. An auto-enable feature flag also implicitly depends on `feature_flags_v2`. However, it should be used cautiously, especially if the feature flag has a migration function, because it might be enabled at an inappropriate time w.r.t. the user's workload.
* Merge pull request #6040 from rabbitmq/lukebakken/small-refactorLuke Bakken2022-10-061-3/+5
|\ | | | | Remove a one-liner
| * Remove a one-linerLuke Bakken2022-10-061-3/+5
|/ | | | | | | @kjnilsson: > why that line of code is a oneliner I have no idea > should really be a pattern match in the function head
* Merge pull request #6014 from rabbitmq/qq-metric-emission-refactorKarl Nilsson2022-10-063-91/+99
|\ | | | | Refactor quorum queue periodic metric emission
| * Refactor quorum queue periodic metric emissionKarl Nilsson2022-10-053-91/+99
| | | | | | | | | | | | | | | | | | | | | | Primarily to avoid the transient process that is spawned every Ra "tick" to query the quorum queue process for information that could be passed in when the process is spawned. Refactored to make use of the overview map instead of a custom tuple. Also use ets:lookup_element where applicable
* | Merge pull request #5984 from rabbitmq/oidc_path_prefixMichael Klishin2022-10-068-26/+82
|\ \ | | | | | | Support management path prefix when using OAuth2
| * | Support multiple path segments in management pathMarcial Rosales2022-10-047-16/+34
| | | | | | | | | | | | | | | Updated selenium tests to tests against 2 path segments rather than just one
| * | Improve wording of how to run selenium testsMarcial Rosales2022-10-043-11/+8
| | |
| * | Support management path prefix when using OAuth2Marcial Rosales2022-10-043-7/+48
| | |
* | | Merge pull request #6024 from rabbitmq/Zerpet-patch-1Michael Klishin2022-10-061-1/+0
|\ \ \ | | | | | | | | Update Stream protocol document
| * | | Update Stream protocol documentAitor Pérez Cedres2022-10-051-1/+0
| | | | | | | | | | | | As per conversation with @acogoluegnes, the frame `SaslHandshakeRequest` does not have a field `mechanism`. This field actually used in `SaslHandshakeResponse` and `SaslAuthenticateRequest` frames.
* | | | Merge pull request #6026 from illotum/fix-restart_vhost-manMichael Klishin2022-10-061-2/+2
|\ \ \ \ | |/ / / |/| | | Fix docs for rabbitmqctl restart_vhost
| * | | fix docs for rabbitmqctl restart_vhostAlex Valiushko2022-10-051-2/+2
|/ / /
* | | Merge pull request #6010 from rabbitmq/rin/bazel-use-mix-formatMichael Klishin2022-10-043-2/+5
|\ \ \ | |_|/ |/| | Add 'mix format --check-formatted' to the rabbitmqctl_tests in bazel
| * | Add 'mix format --check-formatted' to the rabbitmqctl_tests in bazelRin Kuryloski2022-10-043-2/+5
|/ / | | | | | | to match the check on the Makefile side that was recently introduced
* | Merge pull request #6003 from rabbitmq/rin/update-elixir-versionRin Kuryloski2022-10-041-1/+1
|\ \ | | | | | | Use Elixir 1.13.x with otp 24.x in bazel build
| * | Use Elixir 1.13.x with otp 24.x in bazel buildRin Kuryloski2022-10-041-1/+1
|/ /
* | Merge pull request #6001 from rabbitmq/bump-otp-25.1Rin Kuryloski2022-10-042-7/+7
|\ \ | | | | | | Adopt otp 25.1.1
| * | Adopt otp 25.1.1GitHub2022-10-042-7/+7
|/ /
* | Fail the update-otp-patches workflow is string replacement failsRin Kuryloski2022-10-041-2/+4
| |
* | (hopefully last for now) update update-otp-patches.yaml workflowRin Kuryloski2022-10-041-1/+1
| |
* | Again update update-otp-patches.yaml workflowRin Kuryloski2022-10-041-2/+3
| |
* | fixup previous commitRin Kuryloski2022-10-041-1/+1
| |
* | Fixup the update-otp-patches.yaml workflowRin Kuryloski2022-10-041-3/+26
| |
* | Merge pull request #5944 from rabbitmq/gh_5927Michael Klishin2022-10-044-43/+192
|\ \ | |/ |/| Fix channel crash when cancelling then consuming using the same consumer tag and channel
| * Change rabbit_fifo_client get_missing_deliveries to use aux_commandKarl Nilsson2022-10-033-12/+85
| | | | | | | | | | | | | | | | | | | | | | As since QQ v2 we don't ever keep any messages in memory and we need to read them from the log. The only way to do this is by using an aux command. Execute get_checked_out query on local members if possible This reduces the change of crashing a QQ member during a live upgrade where the follower does not have the appropriate code in handle_aux
| * Ensure consumer msg_id state is synchronisedKarl Nilsson2022-10-033-31/+107
| | | | | | | | | | | | By returning the next msg id for a merged consumer the rabbit_fifo_client can set it's next expected msg_id accordingly and avoid triggering a fetch of "missing" messages from the queue.
* | Merge pull request #5981 from rabbitmq/rabbitmq-server-5980Michael Klishin2022-10-043-80/+80
|\ \
| * | Update from `master` to `main`Luke Bakken2022-10-033-80/+80
| | | | | | | | | | | | | | | | | | Fixes #5980 Reference rabbitmq/rabbitmq-metronome#16
* | | Merge pull request #5975 from ↵Michael Klishin2022-10-039-11/+11
|\ \ \ | |/ / |/| | | | | rabbitmq/dependabot/github_actions/main/actions/cache-3.0.10
| * | Bump actions/cache from 3.0.9 to 3.0.10dependabot[bot]2022-10-039-11/+11
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/cache](https://github.com/actions/cache) from 3.0.9 to 3.0.10. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.9...v3.0.10) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #5968 from rabbitmq/selenium-suitesMichael Klishin2022-10-0333-234/+515
|\ \ | | | | | | Refactor how selenium suites are run
| * | Trailing whitespaceMichael Klishin2022-10-031-1/+1
| | |
| * | Refactor how selenium suites are runMarcial Rosales2022-10-0333-235/+516
| | |
* | | Merge pull request #5961 from ↵Michael Klishin2022-10-035-88/+55
|\ \ \ | | | | | | | | | | | | | | | | rabbitmq/rabbitmq-server-5956-stream-route-partitions-response-prefix Fix keys for route and partitions responses
| * | | Fix keys for route and partitions responsesArnaud Cogoluègnes2022-10-035-88/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These 2 responses were not using the `rabbit_stream_core` utilities so they were not using the "prefix" for responses. Fixes #5956
* | | | Merge pull request #5958 from Ayanda-D/mix-format-cliMichael Klishin2022-10-03312-4095/+6957
|\ \ \ \ | | | | | | | | | | Standardize CLI formatting with mix format
| * | | | extend contribution note on cli format checkingAyanda Dube2022-10-021-1/+5
| | | | |
| * | | | update contribution notes with rabbitmq_cli formatting instructionsAyanda Dube2022-10-021-1/+12
| | | | |
| * | | | add rabbitmq_cli format check on make/mix task aliasesAyanda Dube2022-10-021-0/+3
| | | | |
| * | | | remove deprecated and replace with import Config moduleAyanda Dube2022-10-021-1/+1
| | | | |
| * | | | mix format rabbitmq_cliAyanda Dube2022-10-02310-4093/+6934
| | | | |
| * | | | initial .formatter.exs configuration fileAyanda Dube2022-10-021-0/+3
| |/ / /
* | | | Merge pull request #5969 from rabbitmq/rin/use-rules_erlang-3.7.2Rin Kuryloski2022-10-032-2/+2
|\ \ \ \ | |_|/ / |/| | | Use rules_erlang 3.7.2
| * | | Use rules_erlang 3.7.2Rin Kuryloski2022-10-032-2/+2
|/ / /
* | | Merge pull request #5966 from ↵Michael Klishin2022-10-031-1/+11
|\ \ \ | | | | | | | | | | | | rabbitmq/add-super-stream-cli-leader-locator-balanced
| * | | Use leader locator "balanced" by default for add_super_streamArnaud Cogoluègnes2022-10-031-1/+11
| |/ / | | | | | | | | | | | | | | | | | | For the CLI, otherwise all the created individual streams end up with their leader on the same node, whichi is not what we want. "balanced" is a reasonable default and it can be overridden anyway.
* | | Merge pull request #5962 from rabbitmq/rin/otp-25_1-ociRin Kuryloski2022-10-033-34/+13
|\ \ \ | |/ / |/| | Add otp 25.1 to //packaging/docker-image:rabbitmq
| * | Simplify otp src selects in //packaging/docker-image:otp_sourceRin Kuryloski2022-10-031-41/+4
| | |
| * | Add otp 25.1 to //packaging/docker-image:rabbitmqRin Kuryloski2022-10-033-6/+22
|/ /