diff --git a/CHANGELOG.md b/CHANGELOG.md index 88a391763b..11cea36398 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Table of Contents +- [v0.5.1](#v051) - [v0.5.0](#v050) - [v0.5.0-rc2](#v050-rc2) - [v0.5.0-rc1](#v050-rc1) @@ -17,6 +18,39 @@ - [v0.1.0-rc2](#v010-rc2) - [v0.1.0-rc1](#v010-rc1) +## v0.5.1 + +API versions: v1beta1, v1alpha2 + +This release includes a number of bug fixes and clarifications: + +### API Spec + +* The spec has been clarified to state that the port specified in BackendRef + refers to the Service port number, not the target port, when a Service is + referenced. [#1332](https://github.com/kubernetes-sigs/gateway-api/pull/1332) +* The spec has been clarified to state that "Accepted" should be used instead of + "Attached" on HTTPRoute. + [#1382](https://github.com/kubernetes-sigs/gateway-api/pull/1382) + +### Webhook: + +* The duplicate gateway-system namespace definitions have been removed. + [#1387](https://github.com/kubernetes-sigs/gateway-api/pull/1387) +* The webhook has been updated to watch v1beta1. + [#1365](https://github.com/kubernetes-sigs/gateway-api/pull/1368) + +### Conformance: + +* The expected condition for a cross-namespace certificate reference that has + not been allowed by a ReferenceGrant has been changed from + "InvalidCertificateRef" to "RefNotPermitted" to more closely match the spec. + [#1351](https://github.com/kubernetes-sigs/gateway-api/pull/1351) +* A new test has been added to cover when a Gateway references a Secret that + does not exist + [#1334](https://github.com/kubernetes-sigs/gateway-api/pull/1334) + + ## v0.5.0 API versions: v1beta1, v1alpha2 diff --git a/config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml b/config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml index 4d786e94ea..627c77c936 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 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 7cb0f76774..ffc9d80bc0 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: gateways.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 95ce58a993..6f939f0311 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 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 0cc826ee42..bbcb886f31 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: referencegrants.gateway.networking.k8s.io diff --git a/config/crd/experimental/gateway.networking.k8s.io_referencepolicies.yaml b/config/crd/experimental/gateway.networking.k8s.io_referencepolicies.yaml index 2ee830934d..a21259a312 100644 --- a/config/crd/experimental/gateway.networking.k8s.io_referencepolicies.yaml +++ b/config/crd/experimental/gateway.networking.k8s.io_referencepolicies.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api/pull/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 gateway.networking.k8s.io/channel: experimental creationTimestamp: null name: referencepolicies.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 2f62255f9b..44db1d0cc0 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 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 ee8919b24c..704dc23879 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 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 3fe678ce69..eddd16f3b1 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 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 59b509226f..999eb5ef73 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 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 725e0ae608..93e2cfbd91 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: gateways.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 faae67d29f..2e2aaac9e6 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/1086 - gateway.networking.k8s.io/bundle-version: v0.5.0 + gateway.networking.k8s.io/bundle-version: v0.5.1 gateway.networking.k8s.io/channel: standard creationTimestamp: null name: httproutes.gateway.networking.k8s.io diff --git a/config/webhook/admission_webhook.yaml b/config/webhook/admission_webhook.yaml index 1e669de4c2..46856aff7f 100644 --- a/config/webhook/admission_webhook.yaml +++ b/config/webhook/admission_webhook.yaml @@ -56,7 +56,7 @@ spec: spec: containers: - name: webhook - image: gcr.io/k8s-staging-gateway-api/admission-server:v0.5.0 + image: gcr.io/k8s-staging-gateway-api/admission-server:v0.5.1 imagePullPolicy: Always args: - -logtostderr diff --git a/hack/verify-examples-kind.sh b/hack/verify-examples-kind.sh index 1baf601766..26644c4f04 100755 --- a/hack/verify-examples-kind.sh +++ b/hack/verify-examples-kind.sh @@ -54,7 +54,7 @@ kind create cluster --name "${CLUSTER_NAME}" || res=$? # Install webhook docker build -t gcr.io/k8s-staging-gateway-api/admission-server:latest . # Temporary workaround for release -sed -i 's/v0.5.0/latest/g' config/webhook/admission_webhook.yaml +sed -i 's/v0.5.1/latest/g' config/webhook/admission_webhook.yaml kubectl apply -f config/webhook/ # Wait for webhook to be ready diff --git a/pkg/generator/main.go b/pkg/generator/main.go index e3babbaf17..2bad78a4fa 100644 --- a/pkg/generator/main.go +++ b/pkg/generator/main.go @@ -35,7 +35,7 @@ const ( channelAnnotation = "gateway.networking.k8s.io/channel" // These values must be updated during the release process - bundleVersion = "v0.5.0" + bundleVersion = "v0.5.1" approvalLink = "https://github.com/kubernetes-sigs/gateway-api/pull/1086" )