From 95a17bf288173b14c3ede47ca19f08e3cee346a4 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 24 Feb 2026 20:17:24 +0000 Subject: [PATCH] Promote multiple validation-gen tags to beta This commit promotes the following validation-gen tags from alpha to beta: - customUnique - eachKey - ifDisabled - ifEnabled - immutable - unique - update --- .../code-generator/cmd/validation-gen/validators/each.go | 2 +- .../code-generator/cmd/validation-gen/validators/immutable.go | 2 +- .../code-generator/cmd/validation-gen/validators/list.go | 4 ++-- .../code-generator/cmd/validation-gen/validators/options.go | 2 +- .../code-generator/cmd/validation-gen/validators/update.go | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/each.go b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/each.go index 61cad3ad911..640a4c25bbd 100644 --- a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/each.go +++ b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/each.go @@ -309,7 +309,7 @@ func (ektv eachKeyTagValidator) Docs() TagDoc { doc := TagDoc{ Tag: ektv.TagName(), Scopes: ektv.ValidScopes().UnsortedList(), - StabilityLevel: TagStabilityLevelAlpha, + StabilityLevel: TagStabilityLevelBeta, Description: "Declares a validation for each value in a map or list.", Payloads: []TagPayloadDoc{{ Description: "", diff --git a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/immutable.go b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/immutable.go index 30c8ee63d42..969e84e505d 100644 --- a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/immutable.go +++ b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/immutable.go @@ -59,7 +59,7 @@ func (immutableTagValidator) GetValidations(context Context, _ codetags.Tag) (Va func (itv immutableTagValidator) Docs() TagDoc { return TagDoc{ Tag: itv.TagName(), - StabilityLevel: TagStabilityLevelAlpha, + StabilityLevel: TagStabilityLevelBeta, Scopes: itv.ValidScopes().UnsortedList(), Description: "Indicates that a field may not be updated.", } diff --git a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/list.go b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/list.go index b09d2121e08..fbc37e4174a 100644 --- a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/list.go +++ b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/list.go @@ -323,7 +323,7 @@ func (utv uniqueTagValidator) GetValidations(context Context, tag codetags.Tag) func (utv uniqueTagValidator) Docs() TagDoc { doc := TagDoc{ Tag: utv.TagName(), - StabilityLevel: TagStabilityLevelAlpha, + StabilityLevel: TagStabilityLevelBeta, Scopes: utv.ValidScopes().UnsortedList(), Description: "Declares that a list field's elements are unique. This tag can be used with listType=atomic to add uniqueness constraints, or independently to specify uniqueness semantics.", Payloads: []TagPayloadDoc{{ @@ -373,7 +373,7 @@ func (cutv customUniqueTagValidator) GetValidations(context Context, tag codetag func (cutv customUniqueTagValidator) Docs() TagDoc { doc := TagDoc{ Tag: cutv.TagName(), - StabilityLevel: TagStabilityLevelAlpha, + StabilityLevel: TagStabilityLevelBeta, Scopes: cutv.ValidScopes().UnsortedList(), Description: "Indicates that uniqueness validation for this list is implemented via custom, handwritten validation. This disables generation of uniqueness validation for this list.", Payloads: nil, diff --git a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/options.go b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/options.go index 10e3c873e24..19ec5f4dc8e 100644 --- a/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/options.go +++ b/staging/src/k8s.io/code-generator/cmd/validation-gen/validators/options.go @@ -81,7 +81,7 @@ func (itv ifTagValidator) GetValidations(context Context, tag codetags.Tag) (Val func (itv ifTagValidator) Docs() TagDoc { doc := TagDoc{ Tag: itv.TagName(), - StabilityLevel: TagStabilityLevelAlpha, + StabilityLevel: TagStabilityLevelBeta, Args: []TagArgDoc{{ Description: "