diff --git a/CHANGELOG.md b/CHANGELOG.md index bcba576baff..64d25138f35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,10 @@ Previously every node expected to exist in the Kubernetes state was required to be reported and UP, including nodes that hadn't joined yet and couldn't report their status. [#3530](https://github.com/scylladb/scylla-operator/pull/3530) +- The `BootstrapSynchronisation` feature gate is now enabled by default, making the bootstrap barrier opt-out. It + remains a no-op below ScyllaDB 2025.2.0, where the operator does not inject the `scylladb-bootstrap-barrier` init + container regardless of the gate. + [#3590](https://github.com/scylladb/scylla-operator/pull/3590) - Restored the multi-datacenter documentation, which was dropped by the docs restructuring in 1.21. The guide for deploying a multi-datacenter ScyllaDB cluster, and the guides for preparing interconnected EKS and GKE clusters to run it on, are available again under Deploy ScyllaDB and Provision infrastructure respectively. diff --git a/docs/source/reference/feature-gates.md b/docs/source/reference/feature-gates.md index 426b0083673..dc225fa1ea3 100644 --- a/docs/source/reference/feature-gates.md +++ b/docs/source/reference/feature-gates.md @@ -64,8 +64,8 @@ additionalArgs: - `true` - v1.11 * - `BootstrapSynchronisation` - - `false` - - v1.19 + - `true` + - v1.22 ::: - **Default** — whether the feature is enabled when you don't set it explicitly. diff --git a/docs/source/understand/bootstrap-sync.md b/docs/source/understand/bootstrap-sync.md index fc8c15dd0c1..c5ba7d49f85 100644 --- a/docs/source/understand/bootstrap-sync.md +++ b/docs/source/understand/bootstrap-sync.md @@ -71,7 +71,7 @@ If any node is missing a host ID, has not yet reported, does not list another no * - Requirement - Value * - Feature gate - - `BootstrapSynchronisation` (default off since v1.19) + - `BootstrapSynchronisation` (default on since v1.22) * - Minimum ScyllaDB version - 2025.2 ``` diff --git a/pkg/features/features.go b/pkg/features/features.go index 292a6d906e8..30bb010a356 100644 --- a/pkg/features/features.go +++ b/pkg/features/features.go @@ -21,6 +21,7 @@ const ( // BootstrapSynchronisation enables a barrier which ensures bootstrap preconditions are met before starting a ScyllaDB node attempting to join the cluster. // alpha: v1.19 + // beta: v1.22 BootstrapSynchronisation featuregate.Feature = "BootstrapSynchronisation" ) @@ -36,8 +37,8 @@ func init() { PreRelease: featuregate.Beta, }, BootstrapSynchronisation: { - Default: false, - PreRelease: featuregate.Alpha, + Default: true, + PreRelease: featuregate.Beta, }, })) }