metal-stack v0.22.6
See original release note at https://github.com/metal-stack/releases/releases/tag/v0.22.6
General
- Gardener v1.125
- 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
- masterdata-db bump to Postgres 15
Noteworthy
- The fluentbit version used by the audit extension has been downgraded to 4.0.5 to fix rare OOM kills of fluentbit. (metal-stack/gardener-extension-audit#62)
- Default Calico images are intentionally pinned to
v3.29.7in this role. Reason: Calico eBPF versions< v3.29.7can fail on newer kernels: https://github.com/projectcalico/calico/issues/11302#issuecomment-3663319534 (metal-stack/metal-roles#555)
Component Releases
helm-charts v0.5.6
- Allow passing provider tenant to metal-apiserver. (metal-stack/helm-charts#148) @Gerrit91
gardener-extension-audit v0.5.5
- Revert fluentbit upgrade to 4.0.12 to fix rare OOM crashes (metal-stack/gardener-extension-audit#62) @MichaelEischer
- feat: make defaultWebhookMode configurable (metal-stack/gardener-extension-audit#80) @mwennrich
- Feature add custom backend (metal-stack/gardener-extension-audit#70) @charleenklang
- also respect blocking-override for cluster-forwarding in actuator (metal-stack/gardener-extension-audit#83) @mwennrich
duros-controller v0.12.0
- Update to lightos 3.18 api (metal-stack/duros-controller#100) @majst01
metal-roles v0.18.15
- Auto-cleanup zitadel-init jobs and update of zitadel-init to v0.3.1. (metal-stack/metal-roles#534) @Gerrit91
- Fix indention of
shootAdminKubeconfigMaxExpiration. (metal-stack/metal-roles#539) @Gerrit91 - Configurable metal-bmc lease file (metal-stack/metal-roles#538) @AnnaSchreiner
- Make hosts file mount for partition prometheus optional. (metal-stack/metal-roles#542) @Gerrit91
- Little improvements for the ipmi_exporter (metal-stack/metal-roles#543) @Gerrit91
- Provide
gardener-loggingrole (metal-stack/metal-roles#540) @Gerrit91 - Fix metal-api log level not using correct parameter variable. (metal-stack/metal-roles#541) @Gerrit91
- Update monitoring charts and enable thanos ruler for control plane (metal-stack/metal-roles#544) @Gerrit91
- Add parameter for
gardener_extension_audit_default_webhook_mode(metal-stack/metal-roles#545) @mwennrich - Ensure prometheus rules directory on mgmt-server. (metal-stack/metal-roles#546) @Gerrit91
- Move thanos global section out of objstore config section. (metal-stack/metal-roles#547) @Gerrit91
- Overwrite default calico version to 3.29.7 (metal-stack/metal-roles#555) @mwennrich
- Additional parameters for Gardener projects and shoots (metal-stack/metal-roles#526) @simcod
- Add gardener_extension_networking_calico_image_vector_overwrite (metal-stack/metal-roles#554) @mwennrich
- Allow setting provider region in gardener runtime cluster. (metal-stack/metal-roles#553) @Gerrit91
- Add ability to set storage class for thanos compactor. (metal-stack/metal-roles#550) @Gerrit91
- Set thanos compactor resource preset. (metal-stack/metal-roles#548) @Gerrit91
oci-mirror v0.2.10
- Update to go-1.26 (metal-stack/oci-mirror#20) @majst01
api v0.0.53
- Namespaced IP support for machine create and Size Image Constraint (metal-stack/api#106) @majst01
- Add switch connected-machines endpoint (metal-stack/api#93) @iljarotar
metal-apiserver v0.1.7
- Size Image Constraint (metal-stack/metal-apiserver#140) @majst01
- Component expiration was not passed (metal-stack/metal-apiserver#139) @majst01
cluster-api-provider-metal-stack v0.8.0
- test: upgrade contracts (metal-stack/cluster-api-provider-metal-stack#126) @vknabel
- Managed Node Network ID (metal-stack/cluster-api-provider-metal-stack#119) @vknabel
- Cluster API v1.11 (metal-stack/cluster-api-provider-metal-stack#96) @simcod
- docs: rolling firewalls (metal-stack/cluster-api-provider-metal-stack#121) @vknabel
pixie v0.4.0
- Detect manufacturer with ipxe script (metal-stack/pixie#43) @majst01
- fix linting (metal-stack/pixie#41) @mac641
- Nicer logging (metal-stack/pixie#39) @majst01
metal-hammer v0.14.1
- Dell Support (metal-stack/metal-hammer#172) @majst01
- Update to go-1.26 and fix intel firmware download (metal-stack/metal-hammer#178) @majst01
metal-bmc v0.7.0
- Add new vendor Dell (metal-stack/metal-bmc#87) @simcod
firewall-controller-manager v0.6.0
- Recreate firewall on unhealthy condition (metal-stack/firewall-controller-manager#63) @Honigeintopf
- Update dependencies (metal-stack/firewall-controller-manager#83) @Gerrit91
- Propagate the No Controller Annotation on Resource Creation (metal-stack/firewall-controller-manager#80) @vknabel
- SSH Key Namespace (metal-stack/firewall-controller-manager#79) @vknabel
- include sbom in container image (metal-stack/firewall-controller-manager#73) @mac641
- Update to go-1.24 and golangci-lint v2 (metal-stack/firewall-controller-manager#72) @majst01
gardener-extension-provider-metal v0.27.5
- Allow configuration of health timeout (metal-stack/gardener-extension-provider-metal#488) @Honigeintopf
- add network policies for metallb-system and csi-lvm (metal-stack/gardener-extension-provider-metal#489) @mwennrich
gardener-extension-ontap v0.2.14
- build with go 1.26, update deps/gh-actions, go fix by @mwennrich in https://github.com/metal-stack/gardener-extension-ontap/pull/83
- Update admin client to be ready for switchover and volume limit reach by @Honigeintopf in https://github.com/metal-stack/gardener-extension-ontap/pull/82 Full Changelog: https://github.com/metal-stack/gardener-extension-ontap/compare/v0.2.12...v0.2.13
- Mutate init container for nvme-tcp kernel driver to trident-node-linux daemonset (metal-stack/gardener-extension-ontap#84) @mwennrich
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 (metal-stack/metal-lib#199) @majst01
- refactor: community is now unversioned (metal-stack/website#207) @vknabel
- chore(deps): bump @scalar/api-reference-react from 0.8.57 to 0.8.62 (metal-stack/website#211) @dependabot[bot]
- chore(deps): bump tailwindcss from 4.1.18 to 4.2.0 (metal-stack/website#209) @dependabot[bot]
- chore(deps): bump tailwind-merge from 3.4.1 to 3.5.0 (metal-stack/website#208) @dependabot[bot]
- chore(deps): bump @tailwindcss/postcss from 4.1.18 to 4.2.0 (metal-stack/website#210) @dependabot[bot]
- docs: minors only (metal-stack/website#214) @vknabel
- Bump releases to version v0.22.5 (metal-stack/website#213) @metal-robot[bot]
- docs(blog): rename conferences to events (metal-stack/website#206) @vknabel
- fix: redirect renamed pages (metal-stack/website#202) @vknabel
- Fix version bump despite release being frozen (metal-stack/metal-robot#104) @Gerrit91
- Add issue type filter for project item add. (metal-stack/metal-robot#105) @Gerrit91
- Go 1.26 (metal-stack/nftables-exporter#37) @majst01
- Go 1.26 (metal-stack/metal-robot#106) @majst01
- Upgrade masterdata db to v15.16 (metal-stack/releases#276) @majst01
- Add new vendor Dell (metal-stack/go-hal#79) @simcod
- fix(metal-api): api docs unavailable (metal-stack/website#221) @vknabel
- Dell Support (metal-stack/website#220) @majst01
- chore(deps): bump @scalar/api-reference-react from 0.8.62 to 0.8.66 (metal-stack/website#215) @dependabot[bot]
- chore(deps-dev): bump lint-staged from 16.2.7 to 16.3.1 (metal-stack/website#216) @dependabot[bot]
- chore(deps): bump tailwindcss from 4.2.0 to 4.2.1 (metal-stack/website#217) @dependabot[bot]
- chore(deps): bump axios from 1.13.5 to 1.13.6 (metal-stack/website#218) @dependabot[bot]
- chore(deps): bump @carbon/icons-react from 11.75.0 to 11.76.0 (metal-stack/website#219) @dependabot[bot]
- update firewall-controller to v2.4.2 (metal-stack/metal-images#391) @mwennrich
- Adopt to ontap v9.16 (metal-stack/ontap-go#6) @majst01
- Add README for the org. (metal-stack/.github#2) @Gerrit91
- migrate from uber-go/mock to vektra/mockery (metal-stack/firewall-controller#212) @chbmuc
- Include metal-networker (metal-stack/os-installer#1) @majst01
- Go 1.26 (metal-stack/firewall-controller#213) @majst01
- Add tests to detect race conditions and fix two potential issues (metal-stack/firewall-controller#214) @chbmuc
- Build debian (metal-stack/frr#14) @majst01
- chore(deps-dev): bump svgo from 4.0.0 to 4.0.1 (metal-stack/website#227) @dependabot[bot]
- chore(deps): bump postcss from 8.5.6 to 8.5.8 (metal-stack/website#225) @dependabot[bot]
- chore(deps-dev): bump lint-staged from 16.3.1 to 16.3.2 (metal-stack/website#224) @dependabot[bot]
- chore(deps): bump @scalar/api-reference-react from 0.8.68 to 0.9.1 (metal-stack/website#226) @dependabot[bot]
- downgrade debian kernel to 6.1.0-42 (metal-stack/metal-images#393) @mwennrich
- Dell blog post (metal-stack/website#223) @simcod
- Go 1.26 (metal-stack/go-lldpd#33) @majst01
- Increase LimitNOFILE for container 2.1 to previous value from containerd 1.7 (metal-stack/metal-images#394) @mwennrich
- Add AI tools paragraph to contribution guideline. (metal-stack/website#204) @Gerrit91
- Add AI usage section to pull request template. (metal-stack/.github#3) @Gerrit91
- Next release (metal-stack/releases#275) @metal-robot[bot]