Skip to main content
Version: v0.22

metal-stack v0.22.7

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

General

  • Gardener v1.126
    • Please note that this release contains the gardener-apiserver built from the metal-stack fork in order to prevent the defaulting of worker machine images by Gardener. This will be resolved upstream with https://github.com/gardener/gardener/pull/13785. If you do not use short image versions in the CloudProfile you can also use the upstream version of the gardener-apiserver.
  • A couple of postgres databases received patch version bumps

Breaking Changes

  • The customforwarding backend now expects its configuration in the fluent-bit YAML format. Please adapt your custom backends configuration if you use this feature. (release notes)

Noteworthy

  • It is now possible to configure the maximum log event size via the providerConfig. (metal-stack/gardener-extension-audit#79)
  • The deployment image now ships with Python 14 and includes ansible-pylibssh. (metal-stack/metal-deployment-base#48)
  • The partition-proxy role now creates DNS records for every configured proxy endpoint. (metal-stack/metal-roles#559)
  • The resources.requests.cpu is now set to 50% by default. To recreate the previous behaviour, set postgreslet.spiloCpuRequestsPercentage to 100. (metal-stack/helm-charts#152)
  • The fluentbit used by gardener-extension-audit now uses the YAML configuration format. (metal-stack/gardener-extension-audit#78)

Component Releases

pixie v0.4.1

  • Set console ttyS0 for QEMU manufacturer (metal-stack/pixie#44) @simcod

metal-core v0.15.2

  • Update to go-1.26 (metal-stack/metal-core#181) @majst01
  • Check ctx.Done() in dbus Reload and Start (metal-stack/metal-core#183) @iljarotar
  • Ignore spine uplinks when evaluating down ports (metal-stack/metal-core#182) @iljarotar
  • Use topmost parent context for all subsequent functions during switch reconfigure (metal-stack/metal-core#180) @iljarotar

api v0.0.58

  • Fix Plural of DNS and NTPServer (metal-stack/api#109) @majst01
  • Add audit API definition. (metal-stack/api#110) @Gerrit91
  • More machine Queries (metal-stack/api#107) @majst01
  • Add redis and tasks to health services. (metal-stack/api#113) @Gerrit91
  • Simplify client tests (metal-stack/api#115) @majst01

gardener-extension-audit v0.6.0

  • Revendor g/g v1.125.4 (metal-stack/gardener-extension-audit#82) @Gerrit91
  • Make maximum audit event size configurable (metal-stack/gardener-extension-audit#79) @relusc
  • Convert fluentbit configuration to YAML (metal-stack/gardener-extension-audit#78) @MichaelEischer

metal-deployment-base v0.9.2

  • Dependency updates. (metal-stack/metal-deployment-base#48) @Gerrit91

zitadel-init v0.3.2

  • Fix client secret gets emptied on every second execution (metal-stack/zitadel-init#8) @Gerrit91

metal-roles v0.19.5

  • Delegate multiple partition proxy definitions by virtual host (metal-stack/metal-roles#559) @Honigeintopf
  • add timeout config parameter to metal-core (metal-stack/metal-roles#558) @iljarotar
  • Introduce more granular code owners. (metal-stack/metal-roles#557) @Gerrit91
  • Make repeat interval for alerts configurable. (metal-stack/metal-roles#556) @Gerrit91
  • Use zitadel-init from release vector. (metal-stack/metal-roles#561) @Gerrit91
  • Wire up metal-apiserver splunk auditing params. (metal-stack/metal-roles#560) @Gerrit91
  • fix: switch zitadel init image tag and name in release vector mapping (metal-stack/metal-roles#564) @ma-hartma
  • Annotation for old dns proxies confirmation (metal-stack/metal-roles#565) @Honigeintopf
  • Add missing variable to sonic-config readme (metal-stack/metal-roles#567) @iljarotar
  • feat: add UDP session idle timeout configuration for Envoy Gateway (metal-stack/metal-roles#568) @mwennrich
  • Add security context and resource limits (metal-stack/metal-roles#537) @AnnaSchreiner
  • More parameters for gardenlet and gardener-extension-provider-metal (metal-stack/metal-roles#569) @Gerrit91
  • Only reload/load SONiC config if config_db.json changed. (metal-stack/metal-roles#572) @Gerrit91
  • Fix typo in NSQd admin resources. (metal-stack/metal-roles#573) @Gerrit91

gardener-extension-dns-powerdns v0.7.3

  • Go 1.26 (metal-stack/gardener-extension-dns-powerdns#12) @majst01
  • include sbom in container image (metal-stack/gardener-extension-dns-powerdns#11) @mac641

helm-charts v0.5.9

  • Wire up metal-apiserver splunk auditing params. (metal-stack/helm-charts#151) @Gerrit91
  • Postgreslet Next Release (metal-stack/helm-charts#152) @eberlep

metal-api v0.43.1

  • Add new network properties to machineNetwork (metal-stack/metal-api#643) @majst01
  • Go 1.26 (metal-stack/metal-api#642) @majst01

metal-apiserver v0.1.8

  • Speedup tests by splitting them up (metal-stack/metal-apiserver#154) @majst01
  • Implementation of the Audit API. (metal-stack/metal-apiserver#157) @Gerrit91
  • Fix flaky vpn connected machines test (metal-stack/metal-apiserver#159) @majst01
  • Datacenter improvements (metal-stack/metal-apiserver#147) @iljarotar
  • Some var blocks and alphatic sorting in services.go (metal-stack/metal-apiserver#158) @Gerrit91
  • Fix Plural of DNS and NTPServer (metal-stack/metal-apiserver#153) @majst01
  • Ensure only one child-shared per project (metal-stack/metal-apiserver#146) @majst01
  • Implement switch connected machines endpoint (metal-stack/metal-apiserver#145) @iljarotar
  • Add task payload type to simplify NewTask function (metal-stack/metal-apiserver#143) @iljarotar
  • Simplify database initialization (metal-stack/metal-apiserver#142) @majst01

metalctl v0.18.7

  • Update to machine-networks (metal-stack/metalctl#297) @majst01
  • Upgrade to go 1.26 and run go fix (metal-stack/metalctl#296) @majst01
  • Add machine filters for chassis part number and serial. (metal-stack/metalctl#298) @Gerrit91

gardener-extension-ontap v0.2.16

gardener-extension-provider-metal v0.27.7

  • fix metallb and csi-lvm networkpolicies for node-local-dns featuregate (metal-stack/gardener-extension-provider-metal#493) @mwennrich
  • Allow adding netpols for ingress-controller in Garden cluster. (metal-stack/gardener-extension-provider-metal#494) @Gerrit91

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.

  • Update to go-1.26, run go fix (metal-stack/metal-networker#125) @majst01
  • Bump releases to version v0.22.6 (metal-stack/website#230) @metal-robot[bot]
  • Deprecation Notice (metal-stack/metal-networker#126) @majst01
  • General updates on the contribution guideline. (metal-stack/website#231) @Gerrit91
  • chore(deps): bump @scalar/api-reference-react from 0.9.1 to 0.9.9 (metal-stack/website#232) @dependabot[bot]
  • Switch functions (metal-stack/cli#17) @iljarotar
  • chore(ci): configure dependabot (metal-stack/website#234) @vknabel
  • chore(deps): bump the actions group with 2 updates (metal-stack/website#235) @dependabot[bot]
  • chore(deps-dev): bump lint-staged from 16.3.2 to 16.4.0 (metal-stack/website#233) @dependabot[bot]
  • Update postgres patch versions (metal-stack/releases#279) @majst01
  • Bump google.golang.org/grpc from 1.79.1 to 1.79.3 in the go_modules group across 1 directory (metal-stack/duros-go#49) @dependabot[bot]
  • Bump the go_modules group across 1 directory with 2 updates (metal-stack/metal-lib#201) @dependabot[bot]
  • docs(community): link to org discussions (metal-stack/website#238) @vknabel
  • update kernel to include latest apparmor fixes (metal-stack/metal-images#400) @mwennrich
  • switch from proprietary NVIDIA driver to open kernel module (metal-stack/metal-images#401) @mwennrich
  • Starting E2E tests (metal-stack/cli#24) @Gerrit91
  • Bump metal-api to version v0.43.1 (metal-stack/metal-python#162) @metal-robot[bot]
  • Bump metal-api to version v0.43.1 (metal-stack/metal-go#223) @metal-robot[bot]
  • Implement Audit API. (metal-stack/cli#23) @Gerrit91
  • Add CODEOWNERS. (metal-stack/cli#25) @Gerrit91
  • Add Health to audit interface to check backend health. (metal-stack/metal-lib#202) @Gerrit91
  • Test interceptor was moved to API repo. (metal-stack/cli#27) @Gerrit91
  • chore(deps): bump the other-dependencies group with 2 updates (metal-stack/website#237) @dependabot[bot]
  • add goss tests for capi images (metal-stack/metal-images#402) @mac641
  • chore(deps): bump the other-dependencies group with 2 updates (metal-stack/website#239) @dependabot[bot]
  • chore(deps): bump @scalar/api-reference-react from 0.9.9 to 0.9.11 in the docusaurus-dependencies group (metal-stack/website#236) @dependabot[bot]
  • chore(deps-dev): bump typescript from 5.9.3 to 6.0.2 (metal-stack/website#240) @dependabot[bot]
  • docs(community): skip 2026-04-06 due to easter monday (metal-stack/website#241) @vknabel
  • add skill for agentic coding (metal-stack/metal-ui#10) @ostempel
  • Systemd file units (metal-stack/os-installer#3) @majst01
  • Render nftables tmpfiles with leading dot. (metal-stack/os-installer#7) @Gerrit91
  • chore(deps): bump @scalar/api-reference-react from 0.9.15 to 0.9.18 in the docusaurus-dependencies group (metal-stack/website#243) @dependabot[bot]
  • chore(deps): bump the other-dependencies group across 1 directory with 2 updates (metal-stack/website#244) @dependabot[bot]
  • add kamaji blog post (metal-stack/website#229) @mac641
  • Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in the go_modules group across 1 directory (metal-stack/metal-lib#204) @dependabot[bot]
  • chore(deps): bump the other-dependencies group with 4 updates (metal-stack/website#246) @dependabot[bot]
  • chore(deps): bump the docusaurus-dependencies group across 1 directory with 9 updates (metal-stack/website#245) @dependabot[bot]
  • Next release (metal-stack/releases#278) @metal-robot[bot]