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
CloudProfileyou can also use the upstream version of the gardener-apiserver.
- 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
- 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.cpuis now set to 50% by default. To recreate the previous behaviour, setpostgreslet.spiloCpuRequestsPercentageto100. (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.jsonchanged. (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
NewTaskfunction (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
- Make svm consider aggregate idempotency (metal-stack/gardener-extension-ontap#89) @Honigeintopf
- Remove node records length case (metal-stack/gardener-extension-ontap#87) @Honigeintopf
- Mutate even with delete timestamp by @Honigeintopf in https://github.com/metal-stack/gardener-extension-ontap/pull/90 Full Changelog: https://github.com/metal-stack/gardener-extension-ontap/compare/v0.2.15...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
Healthto 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]