Skip to content

Releases: gardener/gardener-extension-shoot-lakom-service

v0.12.0

14 Mar 14:40
Compare
Choose a tag to compare

[gardener/gardener-extension-shoot-lakom-service]

⚠️ Breaking Changes

  • [OPERATOR] Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references.
    by @ccwienk [#61]
  • [OPERATOR] ⚠️ Lakom admission webhooks now always use failure policy Fail and it is no longer possible to change it to Ignore. If you want to allow untrusted images
    • for the extension controller you can set the field allowUntrustedImages to true
    • for the lakom application you can set the flag --insecure-allow-untrusted-images to true
      Both configs are also exposed via the helm charts values and ControllerDeployment config. by @vpnachev [#74]
  • [DEVELOPER] The function pkg/lakom/verifysignature.IsNoMatchingSignature has been renamed to pkg/lakom/verifysignature.IsNoMatchingSignatures by @vpnachev [#72]

✨ New Features

  • [OPERATOR] Lakom gardener extension controller configuration has new field allowUntrustedImages, it is used to control the lakom admission controller flag --insecure-allow-untrusted-images. by @vpnachev [#74]
  • [USER] Lakom admission controller is extended with a new flag --insecure-allow-untrusted-images. When it is set, the admission webhook returns just warning but still allows the images that are not signed or are not signed with trusted keys. by @vpnachev [#74]

🐛 Bug Fixes

  • [OPERATOR] Fix a bug in the mitigation for wrongly cached image signatures verification results due to exceeded or canceled context. by @dimityrmirchev [#54]
  • [OPERATOR] A bug in the shoot-lakom-service controller that was causing the lakom CA secret for a shoot cluster to be recreated instead of restored during control plane migration has been fixed. by @vpnachev [#53]

🏃 Others

  • [DEVELOPER] The vendor directory has been dropped. by @vpnachev [#67]
  • [OPERATOR] Lakom application and lakom extension controller are now build with Go version 1.22.1 by @dependabot[bot] [#77]
  • [OPERATOR] The following dependencies have been updated:
    • github.com/gardener/service-account-issuer-discovery v0.2.0-> v0.6.0
    • github.com/google/go-containerregistry v0.14.1-0.20230409045903-ed5c185df419 -> v0.19.0
    • github.com/sigstore/cosign/v2 v2.0.2 -> v2.2.3
    • github.com/sigstore/sigstore v1.6.4 -> v1.8.1
    • golang.org/x/crypto v0.17.0 -> v0.19.0
    • golang.org/x/sync v0.3.0 -> v0.6.0
    • golang.org/x/tools v0.13.0 -> v0.18.0
    • helm.sh/helm/v3 v3.11.1 -> v3.14.2
    • k8s.io/* v0.28.4 -> v0.29.2 by @vpnachev [#72]
  • [OPERATOR] The following dependencies have been updated:
    • github.com/gardener/gardener v1.81.1 -> v1.88.0
    • k8s.io/* v0.28.2 -> v0.28.4
    • sigs.k8s.io/controller-runtime v0.16.2 -> v0.16.3 by @vpnachev [#67]

Docker Images

  • gardener-extension-shoot-lakom-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-lakom-service:v0.12.0
  • lakom: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/lakom:v0.12.0

v0.11.1

08 Dec 14:32
Compare
Choose a tag to compare

[gardener/gardener-extension-shoot-lakom-service]

🐛 Bug Fixes

  • [OPERATOR] Fix a bug in the mitigation for wrongly cached image signatures verification results due to exceeded or canceled context. by @vpnachev [#58]

🏃 Others

  • [OPERATOR] Lakom application and lakom extension controller are now built with Go version 1.21.5. by @vpnachev [#59]

Docker Images

  • gardener-extension-shoot-lakom-service: eu.gcr.io/gardener-project/gardener/extensions/shoot-lakom-service:v0.11.1
  • lakom: eu.gcr.io/gardener-project/gardener/extensions/lakom:v0.11.1

v0.11.0

09 Nov 14:17
Compare
Choose a tag to compare

[gardener/gardener-extension-shoot-lakom-service]

✨ New Features

  • [USER] Lakom admission webhooks now ignore the image pull secrets that does not exist in the cluster. by @vpnachev [#44]
  • [USER] shoot-lakom-service extension now supports Shoot Force Deletion. by @acumino [#45]
  • [USER] Lakom application now can be configured via the flag --use-only-image-pull-secrets to use only image pull secrets of the pod to authenticate against the OCI registry, i.e. it will not use the node identity or default docker configuration when the flag is set to true. by @vpnachev [#49]
  • [OPERATOR] Lakom extension controller now has a configuration option controllers.useOnlyImagePullSecrets which controls the value of the lakom flag --use-only-image-pull-secrets. by @vpnachev [#49]

🏃 Others

  • [OPERATOR] The base distroless OCI image is updated to debian 12. by @vpnachev [#46]
  • [OPERATOR] Lakom application and lakom extension controller are now built with Go version 1.21.4. by @vpnachev [#50]

Docker Images

gardener-extension-shoot-lakom-service: eu.gcr.io/gardener-project/gardener/extensions/shoot-lakom-service:v0.11.0
lakom: eu.gcr.io/gardener-project/gardener/extensions/lakom:v0.11.0

v0.10.0

11 Oct 11:30
Compare
Choose a tag to compare

[gardener/gardener-extension-shoot-lakom-service]

⚠️ Breaking Changes

  • [OPERATOR] The shoot-lakom-service extension no longer supports Shoots with Кubernetes version < 1.24. by @shafeeqes [#34]

🏃 Others

  • [OPERATOR] The following dependency is updated:
    • github.com/gardener/gardener: v1.74.0-> v1.80.0
    • k8s.io/* : v0.26.3 -> v0.28.2
    • sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @shafeeqes [#38]
  • [OPERATOR] The lakom extension binaries are now build with golang 1.21.3. by @vpnachev [#41]
  • [OPERATOR] The lakom binaries are now build with golang 1.21.1. by @vpnachev [#40]

v0.9.0

18 Aug 09:36
Compare
Choose a tag to compare

[gardener/gardener-extension-shoot-lakom-service]

🐛 Bug Fixes

  • [OPERATOR] A bug that was caching image signature verification status as unsigned due to wrongly returned NoMatchingSignature by the SDK is now mitigated. by @vpnachev [#28]

🏃 Others

  • [OPERATOR] Lakom binaries are now build with golang 1.21.0. by @vpnachev [#32]

v0.8.0

20 Jul 13:02
Compare
Choose a tag to compare

[gardener/gardener-extension-shoot-lakom-service]

⚠️ Breaking Changes

  • [OPERATOR] extension-shoot-lakom-service no longer supports Shoots with Кubernetes version < 1.22. by @shafeeqes [#23]
  • [OPERATOR] The deprecated network policy annotations and kube-apiserver deployment webhook have been removed, thus this extension is not compatible with gardener<v1.71.0.
    • ⚠️ make sure gardener is updated to version v1.71.0 or newer before to install this version of the extension. by @vpnachev [#18]

🏃 Others

  • [OPERATOR] The seed bootstrap controller is now installing a stand-alone instance of the lakom admission controller in the kube-system namespace of the seed cluster instead of running inside the extension controller manager. This is done to avoid dead locks with other admission controllers, like the gardener-resource-manager that targets the pods in the extensions namespaces. by @vpnachev [#19]
  • [OPERATOR] This extension again removes the health checks for the shooт managed resource. by @vpnachev [#17]
  • [OPERATOR] The binaries of this extension are now build with golang 1.20.6. by @vpnachev [#27]

v0.7.0

02 Jun 14:34
Compare
Choose a tag to compare

[gardener-extension-shoot-lakom-service]

✨ New Features

🏃 Others