summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Adopt otp 24.1.2 for OCI workflowmergify/bp/v3.9.x/pr-3544GitHub2021-10-131-2/+2
| | | | (cherry picked from commit 31aa5874e8f2f6934b9a0d6b78e14a016e901b3c)
* Merge pull request #3572 from rabbitmq/mergify/bp/v3.9.x/pr-3560Michael Klishin2021-10-132-9/+9
|\ | | | | Fix memory leak when using mandatory flag in CQs (backport #3560)
| * Merge branch 'v3.9.x' into mergify/bp/v3.9.x/pr-3560Michael Klishin2021-10-132-2/+7
| |\ | |/ |/|
* | Remove 3.8 release notesMichael Klishin2021-10-131-63/+0
| |
* | Merge pull request #3573 from rabbitmq/mergify/bp/v3.9.x/pr-3570Michael Klishin2021-10-133-1/+105
|\ \ | | | | | | Fix memory_breakdown for connection procs (backport #3570)
| * | Fix memory_breakdown for connection procsLoïc Hoguin2021-10-133-1/+105
|/ / | | | | | | | | | | | | | | | | | | | | Instead of trying to read the ranch_server ETS table directly, use an internal Ranch function that does the same. While neither are documented, the latter is less likely to change. (cherry picked from commit 0ee8a0612ebe7dcb5ef1cd5bf717c1cecac09bc7) # Conflicts: # release-notes/3.9.8.md
| * Fix memory leak when using mandatory flag in CQsLoïc Hoguin2021-10-132-7/+43
|/ | | | | | | MsgNo is defined for both mandatory flags and confirms, but only confirms need to be kept track of in this module. (cherry picked from commit 7ffb154787446522e3838ef2230226b337665e4d)
* Merge pull request #3567 from rabbitmq/mergify/bp/v3.9.x/pr-3565Michael Klishin2021-10-132-1/+25
|\ | | | | Stream queue: handle unsupported header value types (backport #3565)
| * Stream queue: handle unsupported header value typesKarl Nilsson2021-10-132-1/+25
| | | | | | | | | | | | | | | | | | | | | | As AMQP 0.9.1 headers are translated into AMQP 1.0 application properties they are not able to contain complex values such as arrays or tables. RabbitMQ federation does use array and table values so to avoid crashing when delivering a federated message to a stream queue we drop them. These header values should be considered internal however so dropping them before a final queue deliver should not be a huge problem. (cherry picked from commit 5520c6cafe715e324a810e715d00c8b61ed42190)
* | Merge pull request #3568 from rabbitmq/mergify/bp/v3.9.x/pr-3566Michael Klishin2021-10-131-0/+15
|\ \ | |/ |/| Allow having multiple `make run-broker` simulatneously (backport #3566)
| * Allow having multiple `make run-broker` simulatneouslyAlexey Lebedeff2021-10-131-0/+15
|/ | | | | | | | | It was automatically happening for e.g. `make start-cluster`. But some plugins were not covered by default generated config, and running rabbit from 2 different worktrees was a bit complicated. (cherry picked from commit 23be565a38e7fc937f4a00c1a749a5f3fb236e96)
* Compile #3562Michael Klishin2021-10-131-1/+1
|
* Compile #3562Michael Klishin2021-10-121-1/+1
|
* Merge pull request #3561 from rabbitmq/mergify/bp/v3.9.x/pr-3554Michael Klishin2021-10-122-0/+2
|\ | | | | feat(prom): expose cluster id in identity (backport #3554)
| * feat(prom): expose cluster id in identitymergify/bp/v3.9.x/pr-3554Johannes Würbach2021-10-122-0/+2
|/ | | | (cherry picked from commit 84de860b4cb4ede01d0d57d2aacb158ad078aa7d)
* Merge pull request #3559 from rabbitmq/mergify/bp/v3.9.x/pr-3550Gabriele Santomaggio2021-10-121-20/+17
|\ | | | | Stream queue: use local pid for offset listeners (backport #3550)
| * Stream queue: use local pid for offset listenersmergify/bp/v3.9.x/pr-3550Karl Nilsson2021-10-121-20/+17
|/ | | | | | | | | | When a consumer reaches the end of a stream it need to register an offset listener with the local stream member so that it can be notified when new stream messages are committed. The stream queue implementation for some reason registered offset listeners with the leader, not the local member. (cherry picked from commit db3944cfc4eb80f0ee261f41b4fdaf331399f186)
* Merge pull request #3551 from rabbitmq/osiris-122Michael Klishin2021-10-071-1/+1
|\ | | | | Update osiris to 1.2.2
| * Update osiris to 1.2.2Gabriele Santomaggio2021-10-071-1/+1
|/
* Simplify erlc opts for rabbitmq_peer_discovery_commonPhilip Kuryloski2021-10-075-14/+4
| | | | (cherry picked from commit 49a47586b075c19e5af521a3f1d333ed8fab4654)
* Merge branch 'tvhong-amazon-tvhong/fix_type_specs'Michael Klishin2021-10-076-10/+7
| | | | (cherry picked from commit 6a9790189cd26e03221a67e3396407794bd4259a)
* Merge pull request #3547 from rabbitmq/mergify/bp/v3.9.x/pr-3545Michael Klishin2021-10-071-3/+6
|\ | | | | fix: list exchanges in current virtual host in topic permissions (backport #3545)
| * fix: list exchanges only by current vhost in topic-permissionsLuis Cusihuaman2021-10-071-3/+6
|/ | | | (cherry picked from commit 5f81fff959302d445bc341eb834a8afb529f29b7)
* Merge pull request #3531 from rabbitmq/mergify/bp/v3.9.x/pr-3529Michael Klishin2021-10-041-2/+2
|\ | | | | Adopt otp 24.1.1 for OCI workflow (backport #3529)
| * Adopt otp 24.1.1 for OCI workflowmergify/bp/v3.9.x/pr-3529GitHub2021-10-011-2/+2
| | | | | | | | (cherry picked from commit 59fb2afce91060faa63b970b04ab427e776dbc2d)
* | Merge pull request #3534 from rabbitmq/mergify/bp/v3.9.x/pr-3533Michael Klishin2021-10-041-1/+1
|\ \ | |/ |/| Fix typo in UI help hint (backport #3533)
| * Fix typo in UI help hintGitHubPang2021-10-041-1/+1
|/ | | | (cherry picked from commit 0f2a6123df398843ee79b08be25c039ef062ae42)
* Merge pull request #3526 from rabbitmq/mergify/bp/v3.9.x/pr-3525Philip Kuryloski2021-09-301-4/+8
|\ | | | | Fix handling of priv dirs for external deps (backport #3525)
| * Fix handling of priv dirs for external depsPhilip Kuryloski2021-09-301-4/+8
|/ | | | | | These were placed incorrectly for rabbitmq_home rules in bazel (cherry picked from commit 1d4ddceb5d4b24a161acf534e091d436ce6bbb91)
* Merge pull request #3521 from rabbitmq/move-ct-helpers-to-monorepo-3.9Alexey Lebedeff2021-09-3058-36/+24956
|\ | | | | Move CT helpers to monorepo (backport #3516)
| * Update makefiles/bazel to reflect CT helpers repo merge-inmove-ct-helpers-to-monorepo-3.9Alexey Lebedeff2021-09-3013-102/+22
| |
| * Merge rabbitmq_ct_client_helpers1 into monorepoAlexey Lebedeff2021-09-3012-0/+9381
| |
| * Merge rabbitmq_ct_helpers into monorepo with the whole historyAlexey Lebedeff2021-09-3039-0/+15619
| |
* | Merge pull request #3522 from rabbitmq/mergify/bp/v3.9.x/pr-3520Alexey Lebedeff2021-09-302-5/+14
|\ \ | |/ |/| Emit identity info in prometheus /metrics/detailed endpoint (backport #3520)
| * Emit identity info in prometheus /metrics/detailed endpointAlexey Lebedeff2021-09-302-5/+14
|/ | | | | | This is needed to make filtering metrics on a cluster name possible. (cherry picked from commit 989a2997209045b0093e967ded1aa973303ca907)
* Shard cluster_management_SUITE by testcase to better manage timeoutsPhilip Kuryloski2021-09-302-5/+4
| | | | | | | | | The suite level timeout the .erl I've learned is actually per case. By sharding bu testcase, we can better match the common test level and bazel level timeouts, such that we can get logs from remote test run failures. (cherry picked from commit 9c9fb7ffb01c8bdfbf9bd98b5eeb7799a26b0901)
* Merge pull request #3518 from rabbitmq/mergify/bp/v3.9.x/pr-3517Michael Klishin2021-09-305-42/+42
|\ | | | | Reuse list of nodes in peer discovery plugins that use Erlang global locks (backport #3517)
| * Reuse list of nodes in peer discovery plugins that use Erlang global locksmergify/bp/v3.9.x/pr-3517Vy Hong2021-09-305-42/+42
|/ | | | | | | | | | | | | | | | | | | AWS, Kubernetes and Classic peer discovery plugins use list_nodes and Erlang global:set_lock to create a mutex lock. To unlock, these plugins get the latest list with list_nodes and call global:del_lock. However, if list_nodes within unlock fails, RabbitMQ will throw an uncaught exception and the lock will not be released until the node holding the lock is restarted. This prevents new nodes from joining the cluster. This failure can be avoided by passing the list of nodes from lock to unlock. If a node goes away (and comes back) between the lock and unlock calls, del_lock could still successfully remove the lock. Similarly, if a new node starts up between the lock and unlock calls, del_lock wouldn't need to inform the new node. (cherry picked from commit 7090199330fc0603b480ac1f4395831d240c6a9b)
* Bump dependencies in stream Java testsArnaud Cogoluègnes2021-09-284-12/+12
| | | | (cherry picked from commit e8d0d380a2a8b46c3884c20690aaefea54a8af68)
* Fallback to rabbit_stream:host/0 if advertised_tls_host not setArnaud Cogoluègnes2021-09-281-2/+3
| | | | | | | | The advertised_host must also be tried for TLS connections. References #3514 (cherry picked from commit fc801382045d1eef708b9c9ec9373d1a87047056)
* Merge pull request #3515 from rabbitmq/osiris-121Michael Klishin2021-09-281-1/+1
|\ | | | | Update Osiris to 1.2.1
| * update osiris to 1.2.1Gabriele Santomaggio2021-09-281-1/+1
|/
* Merge pull request #3513 from rabbitmq/mergify/bp/v3.9.x/pr-3511Michael Klishin2021-09-281-18/+18
|\ | | | | Preserve stacktraces in propagated internal auth backend exceptions (backport #3511)
| * Preserve stacktraces in propagated unexpected internal auth backendmergify/bp/v3.9.x/pr-3511Ayanda Dube2021-09-271-18/+18
| | | | | | | | | | | | exceptions. (cherry picked from commit 3bce36b6674b1371bcc3596c9fa680d705b7ded4)
* | Merge pull request #3514 from carlhoerberg/advertised_tls_hostMichael Klishin2021-09-284-3/+30
|\ \ | | | | | | Support for advertising different hostname for TLS stream connections
| * | Support for advertising different hostname for TLS stream connectionsCarl Hörberg2021-09-274-3/+30
| |/ | | | | | | | | | | | | Use case: Allow plain connections over one (internal IP), and TLS connections over another IP (eg. internet routable IP). Without this patch a cluster can only support access over one or the other IP, not both.
* | Merge pull request #3512 from rabbitmq/mergify/bp/v3.9.x/pr-3509Michael Klishin2021-09-282-1/+10
|\ \ | |/ |/| Handle no-context delivery in web stomp (backport #3509)
| * Handle no-context delivery in web stompmergify/bp/v3.9.x/pr-3509Arnaud Cogoluègnes2021-09-272-1/+10
|/ | | | | | | | | | | To support messages from streams, which do not have a context (for credit flow). References rabbitmq/rabbitmq-stomp#138 Fixes #3508 (cherry picked from commit b758edc64247ef8b33bf8c897b37013d9eef99ec)
* Merge pull request #3506 from Ayanda-D/redundant-codeMichael Klishin2021-09-252-51/+18
| | | | | | Remove redundant code in internal auth backend and queue consumers modules (cherry picked from commit c78b04307bf87eb604ebe6b19abefaa9d22984dc)
* Update 3.9.7 release notesv3.9.7Michael Klishin2021-09-241-0/+19
| | | | (cherry picked from commit e622c701fbfea086061b279478bd41e6eecd7ef2)