From 1716710f6d7aea54e9882b270b4f3f95ad05e91a Mon Sep 17 00:00:00 2001 From: Jonathan Stacks Date: Fri, 6 Dec 2024 15:43:09 -0800 Subject: [PATCH] :tada: Release controller 0.14.0 and helm chart 0.17.0-rc.1 :tada: (#546) --- CHANGELOG.md | 55 ++++++++++++++++++- VERSION | 2 +- helm/ngrok-operator/CHANGELOG.md | 22 +++++++- helm/ngrok-operator/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 +- .../__snapshot__/deployment_test.yaml.snap | 6 +- .../service-account_test.yaml.snap | 4 +- .../__snapshot__/deployment_test.yaml.snap | 6 +- .../service-account_test.yaml.snap | 4 +- 12 files changed, 97 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b14b0f12..5f53ad19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,55 @@ 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.14.0 +**Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-0.13.7...ngrok-operator-0.14.0 + +- Update ngrok-operator version to `0.14.0` +- Update Helm chart version to `0.17.0-rc.1` + + + + +### Added +- add agentendpoint crd by @Alice-Lilith in [#525](https://github.com/ngrok/ngrok-operator/pull/525) +- agent endpoints work continued by @Alice-Lilith in [#538](https://github.com/ngrok/ngrok-operator/pull/538) +- make protocol optional for agentendpoint upstreams by @Alice-Lilith in [#547](https://github.com/ngrok/ngrok-operator/pull/547) +- remove boilerplate type field from trafficPolicy field by @Alice-Lilith in [#548](https://github.com/ngrok/ngrok-operator/pull/548) + +### Changed + +- Error with invalid API key by @hjkatz in [#524](https://github.com/ngrok/ngrok-operator/pull/524) + +### Fixed + +- fix: Re-create tunnel if forwardsTo or appProto changes by @jonstacks in [#527](https://github.com/ngrok/ngrok-operator/pull/527) +- adjust bindings-forwarder deployment template by @masonj5n in [#529](https://github.com/ngrok/ngrok-operator/pull/529) +- skip no-op status and annotation updates for boundendpoint reconciliation by @masonj5n in [#537](https://github.com/ngrok/ngrok-operator/pull/537) +- fix endpoint url validation helper and add tests by @Alice-Lilith in [#544](https://github.com/ngrok/ngrok-operator/pull/544) +- fix(agent-endpoints): Delete agent endpoint instead of tunnel by @jonstacks in [#543](https://github.com/ngrok/ngrok-operator/pull/543) + +### Internal / CI + +- Add artifacthub badge by @hjkatz in [#513](https://github.com/ngrok/ngrok-operator/pull/513) +- feat: add chainsaw based e2e tests by @eddycharly in [#506](https://github.com/ngrok/ngrok-operator/pull/506) +- e2e updates / fixes 1 by @hjkatz in [#526](https://github.com/ngrok/ngrok-operator/pull/526) +- Trigger ci e2e with Makefile change by @hjkatz in [#528](https://github.com/ngrok/ngrok-operator/pull/528) +- Use correct namespace for debugging by @hjkatz in [#530](https://github.com/ngrok/ngrok-operator/pull/530) +- Ensure build-and-test runs on push events by @hjkatz in [#531](https://github.com/ngrok/ngrok-operator/pull/531) +- E2E 5, E5E by @hjkatz in [#532](https://github.com/ngrok/ngrok-operator/pull/532) +- Fix typo for changes to tests ; Add scripts/e2e.sh too by @hjkatz in [#534](https://github.com/ngrok/ngrok-operator/pull/534) +- Checkout fork PR HEAD for e2e tests by @hjkatz in [#535](https://github.com/ngrok/ngrok-operator/pull/535) +- Enable deny gate for 'safe to test' label by @hjkatz in [#539](https://github.com/ngrok/ngrok-operator/pull/539) +- Add found labels debug message by @hjkatz in [#540](https://github.com/ngrok/ngrok-operator/pull/540) +- feat: Use a merge group for e2e tests by @jonstacks in [#542](https://github.com/ngrok/ngrok-operator/pull/542) +- Add some e2e tests as a feature branch by @hjkatz in [#533](https://github.com/ngrok/ngrok-operator/pull/533) +- feat(ci): Update release script by @jonstacks in [#545](https://github.com/ngrok/ngrok-operator/pull/545) + +### New Contributors +- @eddycharly made their first contribution in https://github.com/ngrok/ngrok-operator/pull/506 +- @masonj5n made their first contribution in https://github.com/ngrok/ngrok-operator/pull/529 +- @Alice-Lilith made their first contribution in https://github.com/ngrok/ngrok-operator/pull/525 + ## 0.13.7 **Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-0.13.6...ngrok-operator-0.13.7 @@ -33,11 +82,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Sign ngrok-operator Helm chart with GPG key by @hjkatz in [#514](https://github.com/ngrok/ngrok-operator/pull/514) +- Sign ngrok-operator Helm chart with GPG key by @hjkatz in [#514](https://github.com/ngrok/ngrok-operator/pull/514) ### Fixed -- Update README.md with new rename by @ in [#516](https://github.com/ngrok/ngrok-operator/pull/516) +- Update README.md with new rename by @hjkatz in [#516](https://github.com/ngrok/ngrok-operator/pull/516) ## 0.13.4 **Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-0.13.3...ngrok-operator-0.13.4 @@ -47,7 +96,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add `scripts/release.sh` and `make release` by @hjkatz in [#507](https://github.com/ngrok/ngrok-operator/pull/507) [#509](https://github.com/ngrok/ngrok-operator/pull/509) [#510](https://github.com/ngrok/ngrok-operator/pull/510) +- Add `scripts/release.sh` and `make release` by @hjkatz in [#507](https://github.com/ngrok/ngrok-operator/pull/507) [#509](https://github.com/ngrok/ngrok-operator/pull/509) [#510](https://github.com/ngrok/ngrok-operator/pull/510) ## 0.13.3 **Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-0.13.1...ngrok-operator-0.13.3 diff --git a/VERSION b/VERSION index 5daaa7ba..a803cc22 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.13.7 +0.14.0 diff --git a/helm/ngrok-operator/CHANGELOG.md b/helm/ngrok-operator/CHANGELOG.md index 92314722..3dbc70b5 100644 --- a/helm/ngrok-operator/CHANGELOG.md +++ b/helm/ngrok-operator/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to the helm chart will be documented in this file. Please se 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.17.0-rc.1 +**Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/helm-chart-0.16.4...helm-chart-0.17.0-rc.1 + +- Update ngrok-operator version to `0.14.0` +- Update Helm chart version to `0.17.0-rc.1` + +### Added + +- add agentendpoint crd by @Alice-Lilith in [#525](https://github.com/ngrok/ngrok-operator/pull/525) +- agent endpoints work continued by @Alice-Lilith in [#538](https://github.com/ngrok/ngrok-operator/pull/538) +- make protocol optional for agentendpoint upstreams by @Alice-Lilith in [#547](https://github.com/ngrok/ngrok-operator/pull/547) +- remove boilerplate type field from trafficPolicy field by @Alice-Lilith in [#548](https://github.com/ngrok/ngrok-operator/pull/548) + +### Fixed + +- adjust bindings-forwarder deployment template by @masonj5n in [#529](https://github.com/ngrok/ngrok-operator/pull/529) + + ## 0.16.4 **Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/helm-chart-0.16.3...helm-chart-0.16.4 @@ -33,7 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Sign ngrok-operator Helm chart with GPG key by @hjkatz in [#514](https://github.com/ngrok/ngrok-operator/pull/514) +- Sign ngrok-operator Helm chart with GPG key by @hjkatz in [#514](https://github.com/ngrok/ngrok-operator/pull/514) ## 0.16.1 **Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/helm-chart-0.16.0...helm-chart-0.16.1 @@ -43,7 +61,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed -- Update NOTES.txt for new feature sets by @hjkatz in [#508](https://github.com/ngrok/ngrok-operator/pull/508) +- Update NOTES.txt for new feature sets by @hjkatz in [#508](https://github.com/ngrok/ngrok-operator/pull/508) ## 0.16.0 **Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/helm-chart-0.16.0...helm-chart-0.15.0 diff --git a/helm/ngrok-operator/Chart.yaml b/helm/ngrok-operator/Chart.yaml index 29f11bfd..6dd505bd 100644 --- a/helm/ngrok-operator/Chart.yaml +++ b/helm/ngrok-operator/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: ngrok-operator description: The official ngrok Kubernetes Operator. -version: 0.16.4 -appVersion: 0.13.7 +version: 0.17.0-rc.1 +appVersion: 0.14.0 keywords: - ngrok - networking diff --git a/helm/ngrok-operator/tests/__snapshot__/controller-deployment_test.yaml.snap b/helm/ngrok-operator/tests/__snapshot__/controller-deployment_test.yaml.snap index f4af6ae6..57c91161 100644 --- a/helm/ngrok-operator/tests/__snapshot__/controller-deployment_test.yaml.snap +++ b/helm/ngrok-operator/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: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: RELEASE-NAME-ngrok-operator-manager namespace: NAMESPACE spec: @@ -86,7 +86,7 @@ Should match all-options snapshot: value: test-value - name: TEST_ENV_VAR value: test - image: docker.io/ngrok/ngrok-operator:0.13.7 + image: docker.io/ngrok/ngrok-operator:0.14.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -677,8 +677,8 @@ Should match default snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: RELEASE-NAME-ngrok-operator-manager namespace: NAMESPACE spec: @@ -744,7 +744,7 @@ Should match default snapshot: fieldPath: metadata.namespace - name: HELM_RELEASE_NAME value: RELEASE-NAME - image: docker.io/ngrok/ngrok-operator:0.13.7 + image: docker.io/ngrok/ngrok-operator:0.14.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/helm/ngrok-operator/tests/__snapshot__/controller-pdb_test.yaml.snap b/helm/ngrok-operator/tests/__snapshot__/controller-pdb_test.yaml.snap index 222ac1a9..0656280f 100644 --- a/helm/ngrok-operator/tests/__snapshot__/controller-pdb_test.yaml.snap +++ b/helm/ngrok-operator/tests/__snapshot__/controller-pdb_test.yaml.snap @@ -9,8 +9,8 @@ should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: test-release-ngrok-operator-controller-pdb namespace: test-namespace spec: diff --git a/helm/ngrok-operator/tests/__snapshot__/controller-serviceaccount_test.yaml.snap b/helm/ngrok-operator/tests/__snapshot__/controller-serviceaccount_test.yaml.snap index cc8878d1..b1a91fb8 100644 --- a/helm/ngrok-operator/tests/__snapshot__/controller-serviceaccount_test.yaml.snap +++ b/helm/ngrok-operator/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: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: test-release-ngrok-operator namespace: test-namespace diff --git a/helm/ngrok-operator/tests/__snapshot__/ingress-class_test.yaml.snap b/helm/ngrok-operator/tests/__snapshot__/ingress-class_test.yaml.snap index 12282d18..2d5a4d61 100644 --- a/helm/ngrok-operator/tests/__snapshot__/ingress-class_test.yaml.snap +++ b/helm/ngrok-operator/tests/__snapshot__/ingress-class_test.yaml.snap @@ -9,8 +9,8 @@ Should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: ngrok spec: controller: k8s.ngrok.com/ingress-controller diff --git a/helm/ngrok-operator/tests/agent/__snapshot__/deployment_test.yaml.snap b/helm/ngrok-operator/tests/agent/__snapshot__/deployment_test.yaml.snap index 7a0fa283..9ead13f6 100644 --- a/helm/ngrok-operator/tests/agent/__snapshot__/deployment_test.yaml.snap +++ b/helm/ngrok-operator/tests/agent/__snapshot__/deployment_test.yaml.snap @@ -11,8 +11,8 @@ Should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: RELEASE-NAME-ngrok-operator-agent namespace: NAMESPACE spec: @@ -72,7 +72,7 @@ Should match snapshot: fieldPath: metadata.namespace - name: HELM_RELEASE_NAME value: RELEASE-NAME - image: docker.io/ngrok/ngrok-operator:0.13.7 + image: docker.io/ngrok/ngrok-operator:0.14.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/helm/ngrok-operator/tests/agent/__snapshot__/service-account_test.yaml.snap b/helm/ngrok-operator/tests/agent/__snapshot__/service-account_test.yaml.snap index 418b9537..61ead83f 100644 --- a/helm/ngrok-operator/tests/agent/__snapshot__/service-account_test.yaml.snap +++ b/helm/ngrok-operator/tests/agent/__snapshot__/service-account_test.yaml.snap @@ -9,7 +9,7 @@ Should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: test-release-ngrok-operator-agent namespace: test-namespace diff --git a/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/deployment_test.yaml.snap b/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/deployment_test.yaml.snap index e7091289..a1020f56 100644 --- a/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/deployment_test.yaml.snap +++ b/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/deployment_test.yaml.snap @@ -11,8 +11,8 @@ Should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: RELEASE-NAME-ngrok-operator-bindings-forwarder namespace: NAMESPACE spec: @@ -73,7 +73,7 @@ Should match snapshot: value: RELEASE-NAME - name: SSL_CERT_DIR value: /etc/ssl/certs/ngrok - image: docker.io/ngrok/ngrok-operator:0.13.7 + image: docker.io/ngrok/ngrok-operator:0.14.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/service-account_test.yaml.snap b/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/service-account_test.yaml.snap index 469b2404..5a0e5246 100644 --- a/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/service-account_test.yaml.snap +++ b/helm/ngrok-operator/tests/bindings-forwarder/__snapshot__/service-account_test.yaml.snap @@ -9,7 +9,7 @@ Should match snapshot: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ngrok-operator app.kubernetes.io/part-of: ngrok-operator - app.kubernetes.io/version: 0.13.7 - helm.sh/chart: ngrok-operator-0.16.4 + app.kubernetes.io/version: 0.14.0 + helm.sh/chart: ngrok-operator-0.17.0-rc.1 name: test-release-ngrok-operator-bindings-forwarder namespace: test-namespace