Skip to main content
Version: Next

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_dns is not used anymore in the role defaults, everything now defaults to metal_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-firewall was removed in favor of the new mgmt-firewall-rutos role. (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-firewall role (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 convertToInternal from 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]