<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/rabbitmq-server-git.git, branch support-auto-enable-for-feature-flags</title>
<subtitle>github.com: rabbitmq/rabbitmq-server.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/'/>
<entry>
<title>Feature flags: Support "auto-enable" feature flags</title>
<updated>2022-10-06T19:30:54+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien@rabbitmq.com</email>
</author>
<published>2022-07-19T06:27:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=0bf40ff20942a459c84fe2c3d3bc0157ddfd4e44'/>
<id>0bf40ff20942a459c84fe2c3d3bc0157ddfd4e44</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6040 from rabbitmq/lukebakken/small-refactor</title>
<updated>2022-10-06T16:32:21+00:00</updated>
<author>
<name>Luke Bakken</name>
<email>luke@bakken.io</email>
</author>
<published>2022-10-06T16:32:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=ab269cca1af096130d7f2e79c40a4d4dc10ff5ff'/>
<id>ab269cca1af096130d7f2e79c40a4d4dc10ff5ff</id>
<content type='text'>
Remove a one-liner</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove a one-liner</pre>
</div>
</content>
</entry>
<entry>
<title>Remove a one-liner</title>
<updated>2022-10-06T15:34:26+00:00</updated>
<author>
<name>Luke Bakken</name>
<email>luke@bakken.io</email>
</author>
<published>2022-10-06T15:34:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=b56372b4efcfbe2ac1f7525bd6def2d5d71ce685'/>
<id>b56372b4efcfbe2ac1f7525bd6def2d5d71ce685</id>
<content type='text'>
@kjnilsson:

&gt; why that line of code is a oneliner I have no idea
&gt; should really be a pattern match in the function head
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
@kjnilsson:

&gt; why that line of code is a oneliner I have no idea
&gt; should really be a pattern match in the function head
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6014 from rabbitmq/qq-metric-emission-refactor</title>
<updated>2022-10-06T11:33:20+00:00</updated>
<author>
<name>Karl Nilsson</name>
<email>kjnilsson@gmail.com</email>
</author>
<published>2022-10-06T11:33:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=97a756eff83270bba6244815adfdea5b4224ae22'/>
<id>97a756eff83270bba6244815adfdea5b4224ae22</id>
<content type='text'>
Refactor quorum queue periodic metric emission</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor quorum queue periodic metric emission</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5984 from rabbitmq/oidc_path_prefix</title>
<updated>2022-10-06T05:05:22+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>klishinm@vmware.com</email>
</author>
<published>2022-10-06T05:05:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=a676fc153da067031412c7bd9f2c63c74c87bd6a'/>
<id>a676fc153da067031412c7bd9f2c63c74c87bd6a</id>
<content type='text'>
Support management path prefix when using OAuth2</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support management path prefix when using OAuth2</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6024 from rabbitmq/Zerpet-patch-1</title>
<updated>2022-10-06T04:58:04+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>klishinm@vmware.com</email>
</author>
<published>2022-10-06T04:58:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=1b293d2c42e12e0a51ceba1351e090cffa62e56f'/>
<id>1b293d2c42e12e0a51ceba1351e090cffa62e56f</id>
<content type='text'>
Update Stream protocol document</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update Stream protocol document</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6026 from illotum/fix-restart_vhost-man</title>
<updated>2022-10-06T04:55:15+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>klishinm@vmware.com</email>
</author>
<published>2022-10-06T04:55:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=cd3761c9e0b7e5ab0df610932108a907c3ecf55b'/>
<id>cd3761c9e0b7e5ab0df610932108a907c3ecf55b</id>
<content type='text'>
Fix docs for rabbitmqctl restart_vhost</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix docs for rabbitmqctl restart_vhost</pre>
</div>
</content>
</entry>
<entry>
<title>fix docs for rabbitmqctl restart_vhost</title>
<updated>2022-10-06T03:22:22+00:00</updated>
<author>
<name>Alex Valiushko</name>
<email>valiushk@amazon.com</email>
</author>
<published>2022-10-06T03:22:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=2e7692da5b081dc7431d372cf28b7013efbaa874'/>
<id>2e7692da5b081dc7431d372cf28b7013efbaa874</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Stream protocol document</title>
<updated>2022-10-05T16:28:59+00:00</updated>
<author>
<name>Aitor Pérez Cedres</name>
<email>1515757+Zerpet@users.noreply.github.com</email>
</author>
<published>2022-10-05T16:28:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=1ce96c0ae5b1e6fad4dfff978ec81d759b076af0'/>
<id>1ce96c0ae5b1e6fad4dfff978ec81d759b076af0</id>
<content type='text'>
As per conversation with @acogoluegnes, the frame `SaslHandshakeRequest` does not have a field `mechanism`. This field actually used in `SaslHandshakeResponse` and `SaslAuthenticateRequest` frames.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As per conversation with @acogoluegnes, the frame `SaslHandshakeRequest` does not have a field `mechanism`. This field actually used in `SaslHandshakeResponse` and `SaslAuthenticateRequest` frames.</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor quorum queue periodic metric emission</title>
<updated>2022-10-05T10:24:34+00:00</updated>
<author>
<name>Karl Nilsson</name>
<email>kjnilsson@gmail.com</email>
</author>
<published>2022-10-04T14:41:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=3f53846c709ba0a858ad2873096e4a87a3d2bef4'/>
<id>3f53846c709ba0a858ad2873096e4a87a3d2bef4</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
</feed>
