metal-stack v1.1.0
See original release note at https://github.com/metal-stack/releases/releases/tag/v1.1.0
General
Breaking Changes
- The
metal_control_plane_ingress_dnsis not used anymore in the role defaults, everything now defaults tometal_control_plane_gateway_dns. We expect you migrated your environment to Gateway API by now. The support for Ingress will be dropped soon. (metal-stack/metal-roles#757)
Noteworthy
- The
mgmt-firewallwas removed in favor of the newmgmt-firewall-rutosrole. (metal-stack/metal-roles#747)
Component Releases
api v0.8.2
- Fix token re-read timestamp (metal-stack/api#206) @majst01
- fix: use Header.Set() instead of Header.Add() to prevent duplicate Authorization-Header (metal-stack/api#205) @mwennrich
- Update dependencies (metal-stack/api#203) @majst01
metal-roles v0.38.1
- Trigger image-cache service restart on changed token. (metal-stack/metal-roles#738) @Gerrit91
- Remove unused
mgmt-firewallrole (metal-stack/metal-roles#747) @muhittink - Add an idempotent and declarative mgmt-firewall-rutos role for Teltonika RutOS management firewalls (metal-stack/metal-roles#746) @muhittink
- Expose METAL_CORE_ADDITIONAL_MGMT_ROUTES in the metal-core role (metal-stack/metal-roles#716) @GeertJohan
- Update gnmi metrics (metal-stack/metal-roles#732) @Sven-Ric
- Remove defaults using
metal_control_plane_ingress_dns. (metal-stack/metal-roles#757) @Gerrit91 - Deploy metal-metrics-exporter v2 (metal-stack/metal-roles#675) @majst01
- Add missing default fallback. (metal-stack/metal-roles#758) @Gerrit91
helm-charts v0.7.12
- add plsql function to get a list of pg extensions per logical db (metal-stack/helm-charts#135) @TLINDEN, Thomas von Dein
- Postgreslet update operatorv2 (metal-stack/helm-charts#175) @TLINDEN, Thomas von Dein
- Postgreslet remove default queries (metal-stack/helm-charts#179) @TLINDEN, Thomas von Dein
metal-token-refresher v0.2.0
- Update api and friends (metal-stack/metal-token-refresher#13) @majst01
metal-metrics-exporter v0.4.0
- Migrate to apiv2 (metal-stack/metal-metrics-exporter#27) @majst01, @mwennrich
- Use actions-common. (metal-stack/metal-metrics-exporter#28) @Gerrit91
gardener-extension-ontap v0.2.24
- Update go, modules, run go fix (metal-stack/gardener-extension-ontap#101) @majst01
- Use actions-common + Go 1.27 (metal-stack/gardener-extension-ontap#102) @Gerrit91
- fix crd deletion (metal-stack/gardener-extension-ontap#103) @mwennrich
metal-ccm v0.10.0
- upgrade to cilium/v2 (metal-stack/metal-ccm#130) @mwennrich
gardener-extension-provider-metal v0.28.1
- update cilium rbac for cilium.io/v2 (metal-stack/gardener-extension-provider-metal#529) @mwennrich
- Support soft apiv2 firewall-controller/manager (metal-stack/gardener-extension-provider-metal#530) @majst01
firewall-controller-manager v0.6.2
- Soft APIv2 support (metal-stack/firewall-controller-manager#94) @majst01
- Use actions-common (metal-stack/firewall-controller-manager#93) @Gerrit91
- Go 1.27 (metal-stack/firewall-controller-manager#92) @majst01
metal-apiserver v0.13.2
- Re-ensure wait flag is set to true. (metal-stack/metal-apiserver#344) @Gerrit91
- AI found some issues, fix them (metal-stack/metal-apiserver#299) @majst01
- Security review findings (metal-stack/metal-apiserver#342) @majst01
- Remove unused
convertToInternalfrom repo interface. (metal-stack/metal-apiserver#341) @Gerrit91 - Create component uuid stable (metal-stack/metal-apiserver#340) @majst01
- Show the error if auth is denied (metal-stack/metal-apiserver#337) @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.
- Updgrade zitadel chart to 10.4.0 (metal-stack/releases#329) @majst01
- Add gcp-bucket-push action. (metal-stack/actions-common#24) @Gerrit91
- Introduce go multiarch build workflow. (metal-stack/actions-common#26) @Gerrit91
- Updates to Github Actions, add CODEOWNERS and Go deps (metal-stack/nftables-exporter#44) @Gerrit91
- Bump releases to version v0.22.26 (metal-stack/website#364) @metal-robot[bot]
- Ship systemd unit (metal-stack/nftables-exporter#47) @majst01
- Use actions-common. (metal-stack/cli#68) @Gerrit91
- Install nftables-exporter from container image (metal-stack/metal-images#452) @majst01
- Providing community code of conduct. (metal-stack/website#363) @Gerrit91
- Build ignition with go 1.27 (metal-stack/metal-images#455) @chbmuc
- Multiarch fixes (metal-stack/actions-common#27) @Gerrit91
- Allow passing args for the linter. (metal-stack/actions-common#28) @Gerrit91
- Provide possibility to setup the runner. (metal-stack/actions-common#29) @Gerrit91
- fix(almalinux): enable systemd-networkd.service (metal-stack/metal-images#456) @l0wl3vel
- Use actions-common for easy stuff. (metal-stack/metal-images#457) @Gerrit91
- Install Containerd from github release (metal-stack/metal-images#321) @majst01
- Change update policy to to prevent breaking changes in patch releases. (metal-stack/website#365) @Gerrit91
- Initial draft for v1.0 blog post. (metal-stack/website#366) @Gerrit91
- fix: hasvpn() (metal-stack/os-installer#12) @mwennrich
- Update dependencies (metal-stack/os-installer#13) @majst01
- Bump releases to version v1.0.0 (metal-stack/website#368) @metal-robot[bot]
- Fix some bugs found during #216 (metal-stack/firewall-controller#230) @majst01
- update kernel versions to 6.12.113 (debian) and v6.18.57 (ubuntu) (metal-stack/metal-images#459) @mwennrich
- Multiarch workflow adjustments. (metal-stack/cli#69) @Gerrit91
- Fix release asset upload. (metal-stack/cli#70) @Gerrit91
- Multiarch platform fixes. (metal-stack/nftables-exporter#48) @Gerrit91
- Use actions-common. (metal-stack/website#369) @Gerrit91
- Filter GPU choices by chassis bay width and validate quantities (metal-stack/planner#21) @Sven-Ric
- Model CPU and memory parts and node presets (metal-stack/planner#22) @Sven-Ric
- Select CPU and RAM presets for server groups and include them in the BOM (metal-stack/planner#24) @Sven-Ric
- Configure custom CPUs and memory (metal-stack/planner#25) @Sven-Ric
- Select compatible NICs per server group (metal-stack/planner#26) @Sven-Ric
- Configure per-node drive quantities (metal-stack/planner#27) @Sven-Ric
- Override node configurations for individual nodes (metal-stack/planner#28) @Sven-Ric
- Add further server platforms (metal-stack/planner#29) @Sven-Ric
- Support one or two installed CPUs and validate active DIMM capacity (metal-stack/planner#30) @Sven-Ric
- Support ORv3 racks, sled trays and mounting adapters (metal-stack/planner#31) @Sven-Ric
- Size redundant ORv3 power infrastructure from physical rack loads (metal-stack/planner#32) @Sven-Ric
- Bump actions/deploy-pages from 4 to 5 (metal-stack/planner#11) @dependabot[bot]
- Bump the dev-dependencies group across 1 directory with 6 updates (metal-stack/planner#20) @dependabot[bot]
- Bump source-map-js from 1.2.1 to 1.2.2 (metal-stack/planner#34) @dependabot[bot]
- Tests without ssh and other small test fixes (metal-stack/metal-images#460) @chbmuc
- Add youtube video to blog v1.0 article. (metal-stack/website#370) @Gerrit91
- In the contribution guidelines, remove the Generated-By label (metal-stack/website#334) @GeertJohan
- Link planner on the website. (metal-stack/website#371) @Gerrit91
- MEP-20 Machine Provisioning V2 (metal-stack/website#282) @majst01
- Fix release process (metal-stack/metal-images#447) @mwennrich
- Allow passing multiple SSH Keys (metal-stack/cli#71) @pormirza
- Improve tailscaled startup by requiring network and frr. (metal-stack/os-installer#14) @Gerrit91
- Prepare auditing insert statement for the sake of performance (metal-stack/metal-lib#217) @majst01
- FilesystemLayout support (metal-stack/cli#72) @majst01
- Next release (metal-stack/releases#330) @metal-robot[bot]