Skip to main content
Version: v0.22

metal-stack v0.22.23

See original release note at https://github.com/metal-stack/releases/releases/tag/v0.22.23

General

  • This release was integration tested against the control plane that fully uses Gateway API and without anymore Ingress resources. We recommend to migrate to Gateway API for this release.

Breaking Changes

  • [OPERATOR] ⚠️ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes version 1.31. Make sure to upgrade all existing clusters before upgrading to this Gardener version. (metal-stack/releases#321)
  • Cluster API Provider metal-stack drops support for Kubernetes 1.32.

Required Actions

  • The logging components can now be migrated to Gateway API. You can use the following new variables:

    logging_ingress_enabled: false logging_httproute_enabled: true logging_httproute_parent_refs: (metal-stack/metal-roles#730)

  • The metal-core has been migrated to use the V2 metal-stack API.

    If you already deployed the migration of the metal-image-cache-sync from the v0.22.22 release, you can simply run the deployment playbook without any further parametrization. Do not forget to add the V2 client installation using the role metal-roles/common/roles/metal-v2-client in the playbook. (metal-stack/metal-roles#506)

  • The monitoring components can now be migrated to Gateway API. You can use the following new variables to directly migrate prometheus, grafana, alertmanager and thanos:

    monitoring_prometheus_ingress_enabled: false monitoring_grafana_ingress_enabled: false monitoring_alertmanager_ingress_enabled: false monitoring_thanos_receive_ingress_enabled: false

    monitoring_prometheus_httproute_enabled: false # by default does not need exposal monitoring_prometheus_httproute_parent_refs: monitoring_grafana_httproute_enabled: true monitoring_grafana_httproute_parent_refs: monitoring_alertmanager_httproute_enabled: true monitoring_alertmanager_httproute_parent_refs: monitoring_thanos_receive_httproute_enabled: true monitoring_thanos_receive_parent_refs:

    If you use basic auth:

    monitoring_alertmanager_deploy_envoy_gateway_basic_auth: true monitoring_thanos_deploy_envoy_gateway_basic_auth: true (metal-stack/metal-roles#729)

Component Releases

gardener-extension-backup-s3 v0.8.5

  • Allow accessing S3 service inside the Garden Cluster. (metal-stack/gardener-extension-backup-s3#31) @Gerrit91
  • Update README and actions. (metal-stack/gardener-extension-backup-s3#32) @Gerrit91
  • Fix RBAC (metal-stack/gardener-extension-backup-s3#35) @simcod
  • add handling of backupentry to fix #29 (metal-stack/gardener-extension-backup-s3#30) @christianhuening

metal-roles v0.34.1

  • Allow configuring additional netpol for backup-s3 extension. (metal-stack/metal-roles#721) @Gerrit91
  • feat: loki upgrade, persistence and retention (metal-stack/metal-roles#647) @ma-hartma
  • migrate metal-core to api v2 (metal-stack/metal-roles#506) @iljarotar
  • Allow configuring Gateway API for logging role (metal-stack/metal-roles#730) @Gerrit91
  • Allow configuring Gateway API for monitoring role (metal-stack/metal-roles#729) @Gerrit91

metal-core v0.19.0

  • Migrate to v2 (metal-stack/metal-core#169) @iljarotar

api v0.5.3

  • Add external application component type (metal-stack/api#185) @majst01

tenant-apiserver v0.2.1

  • Validate tenant member exists before creation. (metal-stack/tenant-apiserver#7) @Gerrit91
  • Migrate to go-1.27 (metal-stack/tenant-apiserver#6) @majst01
  • Use unique api package (metal-stack/tenant-apiserver#8) @majst01
  • Add call duration logging (metal-stack/tenant-apiserver#9) @majst01

metal-apiserver v0.11.1

  • Support component type external application (metal-stack/metal-apiserver#298) @majst01
  • Set replace mode to operational if not set (metal-stack/metal-apiserver#288) @iljarotar
  • Log token uuid and duration of call (metal-stack/metal-apiserver#295) @majst01
  • Admin machine delete, aka delete from database (metal-stack/metal-apiserver#292) @majst01
  • No more panics (metal-stack/metal-apiserver#293) @majst01
  • Migrate to jwx v4 (metal-stack/metal-apiserver#291) @majst01
  • Go 1.27 (metal-stack/metal-apiserver#289) @majst01
  • Adopt to tenant-api with unique proto (metal-stack/metal-apiserver#297) @majst01

ansible-common v0.9.2

  • Update actions + remove mini-lab workaround to detect loadbalancer port. (metal-stack/ansible-common#51) @Gerrit91

backup-restore-sidecar v0.14.1

  • Go 1.27 (metal-stack/backup-restore-sidecar#149) @majst01

Merged Pull Requests

This is a list of pull requests that were merged since the last release. The list does not contain pull requests from release-vector-repositories.

The fact that these pull requests were merged does not necessarily imply that they have already become part of this metal-stack release.

  • Sort components (metal-stack/cli#56) @majst01
  • Bump releases to version v0.22.22 (metal-stack/website#347) @metal-robot[bot]
  • chore(deps): bump @scalar/api-reference-react from 0.9.63 to 0.9.65 in the docusaurus-dependencies group (metal-stack/website#346) @dependabot[bot]
  • Disable sbom generation for debian-nvidia (metal-stack/metal-images#442) @majst01
  • chore(logging): upgrade loki to v18.5.4 of the community helm charts (metal-stack/releases#311) @ma-hartma
  • update debian and ubuntu kernel (metal-stack/metal-images#441) @mwennrich
  • Update go dependencies, replace docker with moby (metal-stack/metal-images#440) @majst01
  • Make proto package unique (metal-stack/tenant-api#5) @majst01
  • Update all postgres database patch versions (metal-stack/releases#320) @majst01
  • Upgrade debian and ubuntu kernels (metal-stack/metal-images#444) @majst01
  • frr-10.7.1 for debian and ubuntu (metal-stack/metal-images#436) @majst01
  • Add a test for the testinterceptor (metal-stack/tenant-api#6) @majst01
  • chore(gardener): v1.142.6 (metal-stack/releases#321) @vknabel
  • Next release (metal-stack/releases#319) @metal-robot[bot]