From 9b0bda4a75e4ce8ebf25b31f5ecdbb4f66c9ae63 Mon Sep 17 00:00:00 2001 From: Nick Young Date: Fri, 27 Sep 2024 09:58:01 +1000 Subject: [PATCH] Update CHANGELOG with v1.2.0-rc2 details (#3363) Signed-off-by: Nick Young --- CHANGELOG/1.2-CHANGELOG.md | 36 +++++++++++++++++++ ...y.networking.k8s.io_backendlbpolicies.yaml | 2 +- ....networking.k8s.io_backendtlspolicies.yaml | 2 +- ...eway.networking.k8s.io_gatewayclasses.yaml | 2 +- .../gateway.networking.k8s.io_gateways.yaml | 2 +- .../gateway.networking.k8s.io_grpcroutes.yaml | 2 +- .../gateway.networking.k8s.io_httproutes.yaml | 2 +- ...way.networking.k8s.io_referencegrants.yaml | 2 +- .../gateway.networking.k8s.io_tcproutes.yaml | 2 +- .../gateway.networking.k8s.io_tlsroutes.yaml | 2 +- .../gateway.networking.k8s.io_udproutes.yaml | 2 +- ...eway.networking.k8s.io_gatewayclasses.yaml | 2 +- .../gateway.networking.k8s.io_gateways.yaml | 2 +- .../gateway.networking.k8s.io_grpcroutes.yaml | 2 +- .../gateway.networking.k8s.io_httproutes.yaml | 2 +- ...way.networking.k8s.io_referencegrants.yaml | 2 +- conformance/utils/suite/suite_test.go | 22 ++++++------ pkg/consts/consts.go | 2 +- 18 files changed, 63 insertions(+), 27 deletions(-) diff --git a/CHANGELOG/1.2-CHANGELOG.md b/CHANGELOG/1.2-CHANGELOG.md index 9248e39340..82dfe8295b 100644 --- a/CHANGELOG/1.2-CHANGELOG.md +++ b/CHANGELOG/1.2-CHANGELOG.md @@ -2,8 +2,44 @@ ## Table of Contents +- [v1.2.0-rc2](#v120-rc2) - [v1.2.0-rc1](#v120-rc1) +# v1.2.0-rc2 + +This release candidate should be the same as the final v1.2.0 release. + +This release candidate is suitable for implementors, but we do not recommend +shipping products based on a release candidate API due to the possibility of +incompatible changes prior to the final release. The following represents the +changes since v1.2.0-rc1: + +## Breaking Changes + +### `GRPCRoute` and `ReferenceGrant` `v1alpha2` removal + +As per a previous deprecation notice, in this version, both Experimental +and Standard channel YAMLs will no longer serve the `v1alpha2` versions +of `GRPCRoute` and `ReferenceGrant`. + +For the final release, we will provide pre-upgrade migration instructions +to cover folks who have been using the `v1alpha2` versions of these objects. + +* Disable v1alpha2 versions for GRPCRoute and ReferenceGrant by @youngnick in + [#3361](https://github.com/kubernetes-sigs/gateway-api/pull/3361) + +## Documentation Changes + +* Fix a number of GEP stage errors by @youngnick in + [#3359](https://github.com/kubernetes-sigs/gateway-api/pull/3359) + +## Testing and Conformance changes + +* Add conformance suite client options by @BobyMCbobs in + [#3343](https://github.com/kubernetes-sigs/gateway-api/pull/3343) +* Fix conformance test race condition by @caboteria in + [#3350](https://github.com/kubernetes-sigs/gateway-api/pull/3350) + # v1.2.0-rc1 We expect that this release candidate is quite close to the final v1.2.0 diff --git a/config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml b/config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml index ff97a350d7..7a057da820 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null labels: diff --git a/config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml b/config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml index 471ac0350c..33302abc04 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null labels: diff --git a/config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml b/config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml index b2fdd9fad5..016909ca21 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: gatewayclasses.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_gateways.yaml b/config/crd/experimental/gateway.networking.k8s.io_gateways.yaml index ec06f8cb4f..a6d28e6377 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_gateways.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_gateways.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: gateways.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml b/config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml index 8608afd05b..8945eee1cb 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: grpcroutes.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml b/config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml index 27ea316026..94799b53a4 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: httproutes.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_referencegrants.yaml b/config/crd/experimental/gateway.networking.k8s.io_referencegrants.yaml index d27bb32525..8866cf8fdd 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_referencegrants.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_referencegrants.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: referencegrants.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml b/config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml index 5e7be6bf1c..12676e7ff9 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: tcproutes.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml b/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml index 3200ad5c2c..9823f06368 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: tlsroutes.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_udproutes.yaml b/config/crd/experimental/gateway.networking.k8s.io_udproutes.yaml index dd46f8a79d..f8b96643b0 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_udproutes.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_udproutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: udproutes.gateway.networking.k8s.io diff --git a/config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml b/config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml index 22618494b8..e3ddc5a8f4 100644 --- a/config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml +++ b/config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: gatewayclasses.gateway.networking.k8s.io diff --git a/config/crd/standard/gateway.networking.k8s.io_gateways.yaml b/config/crd/standard/gateway.networking.k8s.io_gateways.yaml index 255961e8c2..e8cea4ace0 100644 --- a/config/crd/standard/gateway.networking.k8s.io_gateways.yaml +++ b/config/crd/standard/gateway.networking.k8s.io_gateways.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: gateways.gateway.networking.k8s.io diff --git a/config/crd/standard/gateway.networking.k8s.io_grpcroutes.yaml b/config/crd/standard/gateway.networking.k8s.io_grpcroutes.yaml index ecf02765a8..f8caeef340 100644 --- a/config/crd/standard/gateway.networking.k8s.io_grpcroutes.yaml +++ b/config/crd/standard/gateway.networking.k8s.io_grpcroutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: grpcroutes.gateway.networking.k8s.io diff --git a/config/crd/standard/gateway.networking.k8s.io_httproutes.yaml b/config/crd/standard/gateway.networking.k8s.io_httproutes.yaml index 5377ab013c..370b6af206 100644 --- a/config/crd/standard/gateway.networking.k8s.io_httproutes.yaml +++ b/config/crd/standard/gateway.networking.k8s.io_httproutes.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: httproutes.gateway.networking.k8s.io diff --git a/config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml b/config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml index 0b318caced..cb45c5420d 100644 --- a/config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml +++ b/config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/2997 - gateway.networking.k8s.io/bundle-version: v1.2.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.2.0-rc2 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: referencegrants.gateway.networking.k8s.io diff --git a/conformance/utils/suite/suite_test.go b/conformance/utils/suite/suite_test.go index 5c516b4b35..1f8c64a8db 100644 --- a/conformance/utils/suite/suite_test.go +++ b/conformance/utils/suite/suite_test.go @@ -49,7 +49,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -58,13 +58,13 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, }, }, - expectedVersion: "v1.2.0-rc1", + expectedVersion: "v1.2.0-rc2", expectedChannel: "standard", }, { @@ -74,7 +74,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -83,7 +83,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -94,7 +94,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { }, }, }, - expectedVersion: "v1.2.0-rc1", + expectedVersion: "v1.2.0-rc2", expectedChannel: "standard", }, { @@ -104,7 +104,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -128,7 +128,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -137,7 +137,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "experimental", }, }, @@ -152,7 +152,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -161,7 +161,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.2.0-rc1", + consts.BundleVersionAnnotation: "v1.2.0-rc2", }, }, }, diff --git a/pkg/consts/consts.go b/pkg/consts/consts.go index 0f6e889090..1d171fdbd3 100644 --- a/pkg/consts/consts.go +++ b/pkg/consts/consts.go @@ -27,7 +27,7 @@ const ( // BundleVersion is the value used for the "gateway.networking.k8s.io/bundle-version" annotation. // These value must be updated during the release process. - BundleVersion = "v1.2.0-rc1" + BundleVersion = "v1.2.0-rc2" // ApprovalLink is the value used for the "api-approved.kubernetes.io" annotation. // These value must be updated during the release process.