From e51cb0976b2677d926145feac1eda931b6cdeb3c Mon Sep 17 00:00:00 2001 From: Jonathan Stacks Date: Thu, 23 May 2024 21:15:39 -0500 Subject: [PATCH] :tada: Release controller version 0.11.0 and helm chart 0.13.0 :tada: (#382) Release controller version 0.11.0 and helm chart 0.13.0 --- CHANGELOG.md | 29 +++++++++++++++++++ VERSION | 2 +- helm/ingress-controller/CHANGELOG.md | 21 ++++++++++++++ helm/ingress-controller/Chart.yaml | 4 +-- .../controller-deployment_test.yaml.snap | 12 ++++---- .../controller-pdb_test.yaml.snap | 4 +-- .../controller-serviceaccount_test.yaml.snap | 4 +-- .../__snapshot__/ingress-class_test.yaml.snap | 4 +-- 8 files changed, 65 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b95415a2..7944ee6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.11.0 +**Full Changelog**: https://github.com/ngrok/kubernetes-ingress-controller/compare/kubernetes-ingress-controller-0.10.4...kubernetes-ingress-controller-0.11.0 + +### Added + +- create policy kind [#361](https://github.com/ngrok/kubernetes-ingress-controller/pull/361) +- initial policy controller update [#364](https://github.com/ngrok/kubernetes-ingress-controller/pull/364) +- root-cas setting [#371](https://github.com/ngrok/kubernetes-ingress-controller/pull/371) + Takes an install option for --set rootCAs=host and plumb the isHostCA check into the caCerts for it to just get the host certs. +- feat: Add support for mutualTLS [#373](https://github.com/ngrok/kubernetes-ingress-controller/pull/373) +- Add GatewayClass to cachestore [#376](https://github.com/ngrok/kubernetes-ingress-controller/pull/376) +- Add extensionRef support for policy crd inclusion [#377](https://github.com/ngrok/kubernetes-ingress-controller/pull/377 +) + + + +### Changed + +- ngrok client api update [#367](https://github.com/ngrok/kubernetes-ingress-controller/pull/367) +- switch edge kinds to raw json policy [#368](https://github.com/ngrok/kubernetes-ingress-controller/pull/368) +- modules to traffic policy [#370](https://github.com/ngrok/kubernetes-ingress-controller/pull/370) +- Update nix flake, go version, and Makefile dep versions [#379](https://github.com/ngrok/kubernetes-ingress-controller/pull/379) + +### Fixes + +- fix: panics in oauth providers [#374](https://github.com/ngrok/kubernetes-ingress-controller/pull/374) +- Handle non-existent backend IDs more gracefully [#380](https://github.com/ngrok/kubernetes-ingress-controller/pull/380) +- Fixes not all reserved addrs being returned while iterating [#381](https://github.com/ngrok/kubernetes-ingress-controller/pull/381) + ## 0.10.4 ### Added diff --git a/VERSION b/VERSION index 9b40aa6c..d9df1bbc 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.10.4 +0.11.0 diff --git a/helm/ingress-controller/CHANGELOG.md b/helm/ingress-controller/CHANGELOG.md index 3bd8d855..4ffba1f8 100644 --- a/helm/ingress-controller/CHANGELOG.md +++ b/helm/ingress-controller/CHANGELOG.md @@ -5,6 +5,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.13.0 + +**Full Changelog**: https://github.com/ngrok/kubernetes-ingress-controller/compare/helm-chart-0.12.4...helm-chart-0.13.0 + +**Important**: If you are upgrading from a previous version and are using `helm install` or `helm upgrade`, you will need to manually apply the changes to the CRDs. This is because the CRDs are not [updated automatically when the chart is updated](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations). To do this, apply the contents of the `crds` directory in the chart to your cluster. + +Ex (from the root of the repository): +```shell +kubectl apply -f ./helm/ingress-controller/templates/crds/ +``` + +### Added + +- root-cas setting [#371](https://github.com/ngrok/kubernetes-ingress-controller/pull/371) + Takes an install option for `--set rootCAs=host` and plumb the isHostCA check into the caCerts for it to just get the host certs. +- feat: Add support for mutualTLS [#373](https://github.com/ngrok/kubernetes-ingress-controller/pull/373) + +### Changed + +- Update nix flake, go version, and Makefile dep versions [#379](https://github.com/ngrok/kubernetes-ingress-controller/pull/379) + ## 0.12.4 - Add the `apiURL` value. diff --git a/helm/ingress-controller/Chart.yaml b/helm/ingress-controller/Chart.yaml index f33300fa..360b72b6 100644 --- a/helm/ingress-controller/Chart.yaml +++ b/helm/ingress-controller/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: kubernetes-ingress-controller description: A Kubernetes ingress controller built using ngrok. -version: 0.12.4 -appVersion: 0.10.4 +version: 0.13.0 +appVersion: 0.11.0 keywords: - ngrok - networking diff --git a/helm/ingress-controller/tests/__snapshot__/controller-deployment_test.yaml.snap b/helm/ingress-controller/tests/__snapshot__/controller-deployment_test.yaml.snap index d6947843..83fe31c3 100644 --- a/helm/ingress-controller/tests/__snapshot__/controller-deployment_test.yaml.snap +++ b/helm/ingress-controller/tests/__snapshot__/controller-deployment_test.yaml.snap @@ -12,8 +12,8 @@ Should match all-options snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-ingress-controller app.kubernetes.io/part-of: kubernetes-ingress-controller - app.kubernetes.io/version: 0.10.4 - helm.sh/chart: kubernetes-ingress-controller-0.12.4 + app.kubernetes.io/version: 0.11.0 + helm.sh/chart: kubernetes-ingress-controller-0.13.0 name: RELEASE-NAME-kubernetes-ingress-controller-manager namespace: NAMESPACE spec: @@ -84,7 +84,7 @@ Should match all-options snapshot: value: test-value - name: TEST_ENV_VAR value: test - image: docker.io/ngrok/kubernetes-ingress-controller:0.10.4 + image: docker.io/ngrok/kubernetes-ingress-controller:0.11.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -540,8 +540,8 @@ Should match default snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-ingress-controller app.kubernetes.io/part-of: kubernetes-ingress-controller - app.kubernetes.io/version: 0.10.4 - helm.sh/chart: kubernetes-ingress-controller-0.12.4 + app.kubernetes.io/version: 0.11.0 + helm.sh/chart: kubernetes-ingress-controller-0.13.0 name: RELEASE-NAME-kubernetes-ingress-controller-manager namespace: NAMESPACE spec: @@ -605,7 +605,7 @@ Should match default snapshot: valueFrom: fieldRef: fieldPath: metadata.namespace - image: docker.io/ngrok/kubernetes-ingress-controller:0.10.4 + image: docker.io/ngrok/kubernetes-ingress-controller:0.11.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/helm/ingress-controller/tests/__snapshot__/controller-pdb_test.yaml.snap b/helm/ingress-controller/tests/__snapshot__/controller-pdb_test.yaml.snap index b66a136e..a085d827 100644 --- a/helm/ingress-controller/tests/__snapshot__/controller-pdb_test.yaml.snap +++ b/helm/ingress-controller/tests/__snapshot__/controller-pdb_test.yaml.snap @@ -9,8 +9,8 @@ should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-ingress-controller app.kubernetes.io/part-of: kubernetes-ingress-controller - app.kubernetes.io/version: 0.10.4 - helm.sh/chart: kubernetes-ingress-controller-0.12.4 + app.kubernetes.io/version: 0.11.0 + helm.sh/chart: kubernetes-ingress-controller-0.13.0 name: test-release-kubernetes-ingress-controller-controller-pdb namespace: test-namespace spec: diff --git a/helm/ingress-controller/tests/__snapshot__/controller-serviceaccount_test.yaml.snap b/helm/ingress-controller/tests/__snapshot__/controller-serviceaccount_test.yaml.snap index a9365fed..195bd000 100644 --- a/helm/ingress-controller/tests/__snapshot__/controller-serviceaccount_test.yaml.snap +++ b/helm/ingress-controller/tests/__snapshot__/controller-serviceaccount_test.yaml.snap @@ -9,7 +9,7 @@ Should match the snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-ingress-controller app.kubernetes.io/part-of: kubernetes-ingress-controller - app.kubernetes.io/version: 0.10.4 - helm.sh/chart: kubernetes-ingress-controller-0.12.4 + app.kubernetes.io/version: 0.11.0 + helm.sh/chart: kubernetes-ingress-controller-0.13.0 name: test-release-kubernetes-ingress-controller namespace: test-namespace diff --git a/helm/ingress-controller/tests/__snapshot__/ingress-class_test.yaml.snap b/helm/ingress-controller/tests/__snapshot__/ingress-class_test.yaml.snap index 360040ed..b38a9933 100644 --- a/helm/ingress-controller/tests/__snapshot__/ingress-class_test.yaml.snap +++ b/helm/ingress-controller/tests/__snapshot__/ingress-class_test.yaml.snap @@ -9,8 +9,8 @@ Should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-ingress-controller app.kubernetes.io/part-of: kubernetes-ingress-controller - app.kubernetes.io/version: 0.10.4 - helm.sh/chart: kubernetes-ingress-controller-0.12.4 + app.kubernetes.io/version: 0.11.0 + helm.sh/chart: kubernetes-ingress-controller-0.13.0 name: ngrok spec: controller: k8s.ngrok.com/ingress-controller