From 6fc4f832bd49ac1a844d760413a8b8bf0bcd3fbb Mon Sep 17 00:00:00 2001 From: Rob Scott Date: Thu, 2 May 2024 16:56:49 -0700 Subject: [PATCH] Adding changelog for v1.1.0-rc2 (#3046) --- CHANGELOG.md | 31 +++++++++++++++++++ ...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, 58 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5506081f4..bd378802c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Table of Contents +- [v1.1.0-rc2](#v110-rc2) - [v1.1.0-rc1](#v110-rc1) - [v1.0.0](#v100) - [v1.0.0-rc2](#v100-rc2) @@ -40,6 +41,36 @@ We expect that this release candidate is quite close to the final v1.1.0 release. However, subsequent breaking API changes are still possible. +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.1.0-rc1: + +## Conformance Profiles +- Add SupportMeshConsumerRoute and SupportMeshClusterIPMatching supported + features to more clearly communicate the purpose of existing Mesh conformance + tests (#3035, @howardjohn) +- Add conformance test for HTTP listener isolation (#3047, @arkodg, @pleshakov) + +## gwctl +- Properly handle different API versions (#3001, @gauravkghildiyal) +- Provide more detail in describe output (#2999, @gauravkghildiyal) +- Support JSON and YAML output format in get commands (#2940, + @yashvardhan-kukreja) + +## Cleanup +- Revert accidental removal of experimental kustomize configuration (#3022, + @howardjohn) + +## Dependencies +- sigs.k8s.io/controller-tools from 0.14.0 to 0.15.0 (#3031) +- sigs.k8s.io/controller-runtime from 0.17.0 to 0.18.0 (#3023, @tao12345666333) + +# v1.1.0-rc1 + +We expect that this release candidate is quite close to the final v1.1.0 +release. However, subsequent breaking API changes are still possible. + 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 diff --git a/config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml b/config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml index 7b3dac4ba5..14a97e541f 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.0-rc2 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: backendlbpolicies.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml b/config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml index 58f67386ce..145742ef5a 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 b294d2ebb3..8d40f7e77f 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 28b47dee8f..b2d9d75c94 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 ee574902a1..ba1f2ff4ea 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 eb5e4c5fe5..354171c40d 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 7f7b5574c6..12b10d2504 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 20ae7cfe5a..e4a270e697 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 3ce4b9b76a..ae763ef238 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 90b2862944..81e36ea753 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 de1f9fa076..c691af876a 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 e3f06035f6..9abf885085 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 1da9e282dc..15e4204282 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 c3c44db0fc..043b26d7bd 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 278645741e..505bc16924 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.1.0-rc1 + gateway.networking.k8s.io/bundle-version: v1.1.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 818cedd285..c2e8d06613 100644 --- a/conformance/utils/suite/suite_test.go +++ b/conformance/utils/suite/suite_test.go @@ -46,7 +46,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -55,13 +55,13 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, }, }, - expectedVersion: "v1.1.0-rc1", + expectedVersion: "v1.1.0-rc2", expectedChannel: "standard", }, { @@ -71,7 +71,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -80,7 +80,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -91,7 +91,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { }, }, }, - expectedVersion: "v1.1.0-rc1", + expectedVersion: "v1.1.0-rc2", expectedChannel: "standard", }, { @@ -101,7 +101,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -125,7 +125,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -134,7 +134,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "experimental", }, }, @@ -149,7 +149,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "gateways.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", consts.ChannelAnnotation: "standard", }, }, @@ -158,7 +158,7 @@ func TestGetAPIVersionAndChannel(t *testing.T) { ObjectMeta: metav1.ObjectMeta{ Name: "httproutes.gateway.networking.k8s.io", Annotations: map[string]string{ - consts.BundleVersionAnnotation: "v1.1.0-rc1", + consts.BundleVersionAnnotation: "v1.1.0-rc2", }, }, }, diff --git a/pkg/consts/consts.go b/pkg/consts/consts.go index 790239e4eb..6fc7cfb43d 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.1.0-rc1" + BundleVersion = "v1.1.0-rc2" // ApprovalLink is the value used for the "api-approved.kubernetes.io" annotation. // These value must be updated during the release process.