diff --git a/docs/07-Release Notes/v0.18/v0.18.10.md b/docs/07-Release Notes/v0.18/v0.18.10.md deleted file mode 100644 index 088e8d40..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.10.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -slug: /release-notes/v0.18.10 -title: v0.18.10 -sidebar_position: 30 ---- -# metal-stack v0.18.10 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.10](https://github.com/metal-stack/releases/releases/tag/v0.18.10) -## General -* [Gardener v1.88](https://github.com/gardener/gardener/releases/tag/v1.88.0) -## Required Actions -* The dns-external extension is not explicitly required anymore and hence not deployed anymore. The shoot-dns extension deploys its own version of this extension. Please remove remove the dns-external extension manually after or before the rollout. (metal-stack/metal-roles#306) -## Component Releases -### metal-api v0.32.4 -* Rewrite grpc wait server test to stabilize CI. (metal-stack/metal-api#557) @Gerrit91 -* Fix test container not terminated everywhere. (metal-stack/metal-api#556) @Gerrit91 -* Adapt healthcheck to new metal-lib. (metal-stack/metal-api#553) @Gerrit91 -* Remove hardcoded /32 bitmask for some switch entities (metal-stack/metal-api#555) @majst01 -### metal-hammer v0.13.4 -* Use code for allocation wait from metal-api. (metal-stack/metal-hammer#134) @Gerrit91 -### metal-roles v0.12.8 -* Gardener v1.88 (metal-stack/metal-roles#306) @Gerrit91 -* Cleanup deprecated metal admission webhook certs. (metal-stack/metal-roles#305) @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. - -* Bump releases to version v0.18.9 (metal-stack/docs#207) @metal-robot[bot] -* Bump metal-api to version v0.32.4 (metal-stack/metal-python#122) @metal-robot[bot] -* Bump metal-api to version v0.32.4 (metal-stack/metal-go#175) @metal-robot[bot] -* Detect client bufsize and truncate/compress the reply accordingly (metal-stack/firewall-controller#183) @mreiger -* Update deps, fix typos (metal-stack/firewall-controller#185) @majst01 -* feat(auditing): disables typo tolerance (metal-stack/metal-lib#148) @vknabel -* Update dependencies (metal-stack/metal-lib#150) @majst01 -* Next release (metal-stack/releases#189) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.11.md b/docs/07-Release Notes/v0.18/v0.18.11.md deleted file mode 100644 index ce089497..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.11.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -slug: /release-notes/v0.18.11 -title: v0.18.11 -sidebar_position: 29 ---- -# metal-stack v0.18.11 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.11](https://github.com/metal-stack/releases/releases/tag/v0.18.11) -## General -* [Gardener v1.89](https://github.com/gardener/gardener/releases/tag/v1.89.0) -## Required Actions -* Make sure that all Gardener clusters are running at least Kubernetes 1.25 prior to rolling out this release. -* It is required to override the Gardener Node Agent (GNA) container image with the an image built from our fork. It includes important backports without which the gardener-node-agent cannot run. The resulting image vector needs to include: - ```yaml - gardener_image_vector_overwrite: - - name: gardener-node-agent - sourceRepository: github.com/metal-stack/gardener - repository: r.metal-stack.io/gardener/node-agent - tag: 8b2d6473e - resourceId: - name: node-agent - ``` - Unfortunately, this will be necessary for every release until Gardener 1.94. Deactivating the GNA explicitly through deployment is untested and not recommended from our side. - -* Make sure to deploy the partition services for isolated clusters before reconciling shoots with the new Gardener version in case you utilize this feature. - -## Component Releases -### metal-roles v0.12.11 -* Add additional volume mounts for metal-bmc metal-core and pixiecore (metal-stack/metal-roles#307) @simcod -* SAG interfaces: Allow arp updates (metal-stack/metal-roles#309) @mreiger -* Add node-agent to oci-mirror. (metal-stack/metal-roles#308) @Gerrit91 -### os-metal-extension v0.8.1 -* Compatibility with g/g 1.89 GNA (metal-stack/os-metal-extension#46) @majst01 -* Move registry mirrors into `certs.d` directory. (metal-stack/os-metal-extension#49) @Gerrit91 -### metal-api v0.33.0 -* Compact BGPFilter to save switch memory (metal-stack/metal-api#559) @majst01 -* chore(mod): bump metal-lib (metal-stack/metal-api#558) @vknabel -### go-ipam v1.14.7 -* Update to go-1.23 and dependencies, also migrate to distroless (metal-stack/go-ipam#164) @majst01 -* Simplify logging (metal-stack/go-ipam#166) @majst01 -* Fix new linter warnings (metal-stack/go-ipam#165) @majst01 -### helm-charts v0.4.7 -* increase ipam resilience (metal-stack/helm-charts#98) @qrnvttrl -### metal-bmc v0.5.4 -* Avoid starvation of NSQ event processing (metal-stack/metal-bmc#66) @mwindower -### gardener-extension-provider-metal v0.24.5 -* Revendor g/g v1.89. (metal-stack/gardener-extension-provider-metal#412) @Gerrit91 -### duros-controller v0.10.0 -* Update lb-csi driver to 1.16.0 which fixes some mount issues (metal-stack/duros-controller#81) @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. - -* Bump releases to version v0.18.10 (metal-stack/docs#208) @metal-robot[bot] -* Update all deps and fix a docker CVE (metal-stack/oci-mirror#6) @majst01 -* Bump metal-api to version v0.33.0 (metal-stack/metal-python#123) @metal-robot[bot] -* Bump metal-api to version v0.33.0 (metal-stack/metal-go#176) @metal-robot[bot] -* fix(cache): retry period (metal-stack/security#50) @vknabel -* update to alpine 3.20 (metal-stack/chrony#3) @mwennrich -* Update to go 1.23.0 (metal-stack/builder#78) @majst01 -* Add lightos v3.10.1 support (metal-stack/duros-go#38) @majst01 -* Update go, dependencies and fix linter warnings (metal-stack/firewall-controller#188) @majst01 -* Update go, k8s, gh actions (metal-stack/metallb-health-sidecar#1) @majst01 -* Next release (metal-stack/releases#190) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.12.md b/docs/07-Release Notes/v0.18/v0.18.12.md deleted file mode 100644 index e1d4cb65..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.12.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -slug: /release-notes/v0.18.12 -title: v0.18.12 -sidebar_position: 28 ---- -# metal-stack v0.18.12 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.12](https://github.com/metal-stack/releases/releases/tag/v0.18.12) -## General -* [Gardener v1.90](https://github.com/gardener/gardener/releases/tag/v1.90.0) -## Required Actions -* When deploying this version of metal-stack, operators should add `10.240.0.0/12` to existing tenant super networks into the new field `additionalAnnouncableCIDRs` to the deployment configuration. This may look like this: - - ```yaml - metal_api_networks: - - id: tenant-super-network-partition-a - name: "Project Super Network" - privatesuper: true - partitionid: "partition-a" - additionalAnnouncableCIDRs: - - 10.240.0.0/12 - ``` - This network was hard-coded by default and is now optional. The metal-api will prevent accidental removal of this network, so it is not possible to break existing route maps if this version gets deployed without adding the field to the deployment. (metal-stack/metalctl#260) -* Contrary to our statement from the last release, it is no longer necessary to use a fork build of the gardener-node-agent. The override can be removed again for this release. -## Component Releases -### gardener-extension-provider-metal v0.24.6 -* Remove CCD secret mutation. (metal-stack/gardener-extension-provider-metal#420) @Gerrit91 -* Remove old kubernetes defaultings (metal-stack/gardener-extension-provider-metal#419) @majst01 -* Update metallb to v0.14.8 (metal-stack/gardener-extension-provider-metal#418) @majst01 -### metal-ccm v0.9.0 -* Update cloud-provider interface, go and fix linter warnings (metal-stack/metal-ccm#98) @majst01 -### metal-hammer v0.13.5 -* Build with go-1.23 (metal-stack/metal-hammer#135) @majst01 -### metal-api v0.34.0 -* Make additional announcable cidrs configurable per tenant super network (metal-stack/metal-api#562) @majst01 -* Satisfy new linter warnings. (metal-stack/metal-api#564) @Gerrit91 -* Satisfy new govet errors (metal-stack/metal-api#561) @majst01 -### metalctl v0.16.7 -* Support Additional Announcable CIDRs (metal-stack/metalctl#260) @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. - -* Review comments (metal-stack/gardener-extension-dns-powerdns#1) @robertvolkmann -* Bump releases to version v0.18.11 (metal-stack/docs#210) @metal-robot[bot] -* Bump metal-api to version v0.34.0 (metal-stack/metal-python#124) @metal-robot[bot] -* Bump metal-api to version v0.34.0 (metal-stack/metal-go#177) @metal-robot[bot] -* Update to go-1.23 and go modules (metal-stack/metal-networker#113) @majst01 -* Update to metal-networker which allows ipv6 rules on firewall creation (metal-stack/metal-images#252) @majst01 -* Bump github.com/gardener/gardener to 1.85.5 (metal-stack/gardener-extension-dns-powerdns#2) @simcod -* Bump github.com/gardener/gardener to 1.85.5 (metal-stack/gardener-extension-backup-s3#2) @robertvolkmann -* Fixed bug in meilisearch list function (metal-stack/metal-lib#153) @Honigeintopf -* Bump g/g to v1.86.4 (metal-stack/gardener-extension-dns-powerdns#3) @simcod -* Bump g/g to v1.86.4 (metal-stack/gardener-extension-backup-s3#4) @simcod -* Update to go-1.23 (metal-stack/oci-mirror#7) @majst01 -* Bump g/g to 1.87.4 (metal-stack/gardener-extension-backup-s3#5) @simcod -* Bump g/g to 1.87.4 (metal-stack/gardener-extension-dns-powerdns#4) @simcod -* Next release (metal-stack/releases#191) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.13.md b/docs/07-Release Notes/v0.18/v0.18.13.md deleted file mode 100644 index 6b4fc1d9..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.13.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -slug: /release-notes/v0.18.13 -title: v0.18.13 -sidebar_position: 27 ---- -# metal-stack v0.18.13 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.13](https://github.com/metal-stack/releases/releases/tag/v0.18.13) -## General -* [Gardener v1.91](https://github.com/gardener/gardener/releases/tag/v1.91.0) -## Breaking Changes -* The Gardener backup config now uses `gardener_backup_infrastructure.provider` instead of `metal_control_plane_host_provider` to configure the backup provider type. This should be non-breaking for the deployments we are aware of but it is advised for operators to validate the value before deploying Gardener. (metal-stack/metal-roles#314) -* The static Cilium version image vector overwrite was removed. The extension now gets deployed by the image vector shipped with the networking extension. (metal-stack/metal-roles#318) -## Required Actions -* Operators need to define the new variable `gardener_cert_management_issuer_email` before deploying Gardener. (metal-stack/metal-roles#315) -## Component Releases -### pixie v0.3.3 -* Update to go-1.23, satisfy linter (metal-stack/pixie#25) @majst01 -### csi-lvm v0.9.0 -* Add necessary permission for leader election with Leases by @robertvolkmann in https://github.com/metal-stack/csi-lvm/pull/63 -* Update to go-1.23, also update csi dependency by @majst01 in https://github.com/metal-stack/csi-lvm/pull/64 -* @robertvolkmann made their first contribution in https://github.com/metal-stack/csi-lvm/pull/63 -**Full Changelog**: https://github.com/metal-stack/csi-lvm/compare/v0.8.0...v0.9.0 -### gardener-extension-provider-metal v0.24.7 -* Allow firewall-controller-manager to patch infrastructure egressCIDRs. (metal-stack/gardener-extension-provider-metal#421) @Gerrit91 -### firewall-controller-manager v0.4.3 -* Update gardener infrastructure egress cidrs for ACL extension. (metal-stack/firewall-controller-manager#61) @Gerrit91 -* Update go and dependencies (metal-stack/firewall-controller-manager#60) @majst01 -* Update metal-lib to v0.17.2. (metal-stack/firewall-controller-manager#59) @Gerrit91 -### metal-core v0.12.0 -* IPv6 Support (metal-stack/metal-core#127) @majst01 -* Update go modules, alpine, github actions (metal-stack/metal-core#130) @majst01 -* Make PXE VLAN configurable (metal-stack/metal-core#126) @simcod -* fix: nil pointer (metal-stack/metal-core#128) @vknabel -### backup-restore-sidecar v0.10.3 -* Update all dependencies (metal-stack/backup-restore-sidecar#94) @majst01 -* Don't create multiple backupers, which can interfere. (metal-stack/backup-restore-sidecar#96) @Gerrit91 -* Ensure a restore from a fresh disk always takes the latest backup (metal-stack/backup-restore-sidecar#92) @majst01 -* Factor out duplicate code in the backup-providers (metal-stack/backup-restore-sidecar#90) @majst01 -* Migrate to buf v2 and update database versions (metal-stack/backup-restore-sidecar#89) @majst01 -* Update dependencies all over the place (metal-stack/backup-restore-sidecar#88) @majst01 -* Update modules and fix typos (metal-stack/backup-restore-sidecar#86) @majst01 -* fix(meili): wait more patiently (metal-stack/backup-restore-sidecar#85) @vknabel -### metal-api v0.34.1 -* chore(deps): bump metal-lib (metal-stack/metal-api#569) @vknabel -* Satisfy linter (metal-stack/metal-api#567) @majst01 -### metal-roles v0.12.12 -* Allow to provide the imageVectorOverwrite for the cilium extension (metal-stack/metal-roles#318) @simcod -* Make basic_auth for prometheus and promtail optional (metal-stack/metal-roles#316) @simcod -* Allow s3 for virtual garden etcd (metal-stack/metal-roles#314) @simcod -* Allow to configure email and server of cert management issuer (metal-stack/metal-roles#315) @simcod -* Add toggles for Gardener extensions. (metal-stack/metal-roles#312) @Gerrit91 -* Added lightbox and lightos to prometheus (metal-stack/metal-roles#297) @simcod -# 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. - -* Bump releases to version v0.18.12 (metal-stack/docs#211) @metal-robot[bot] -* Fixes some typos (metal-stack/docs#212) @simcod -* MEP-14 (metal-stack/docs#213) @simcod -* Update debian and ubuntu kernels (metal-stack/metal-images#254) @majst01 -* Bump metal-api to version v0.34.1 (metal-stack/metal-python#125) @metal-robot[bot] -* Bump metal-api to version v0.34.1 (metal-stack/metal-go#178) @metal-robot[bot] -* Update to go-1.23 and satisfy linter warnings (metal-stack/go-lldpd#27) @majst01 -* Next release (metal-stack/releases#192) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.14.md b/docs/07-Release Notes/v0.18/v0.18.14.md deleted file mode 100644 index cf54e83c..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.14.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -slug: /release-notes/v0.18.14 -title: v0.18.14 -sidebar_position: 26 ---- -# metal-stack v0.18.14 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.14](https://github.com/metal-stack/releases/releases/tag/v0.18.14) -## General -* [Gardener v1.92](https://github.com/gardener/gardener/releases/tag/v1.92.0) -## Breaking Changes -* The partition capacity calculation was improved to include machine reservation counts. For example the free machine count is now reduced in case there is a size reservation with unused reservations for this machine size. Please adapt metrics and dashboards if necessary. (metal-stack/metal-api#538) -## Component Releases -### pixie v0.3.4 -* Provide ntp config flag (metal-stack/pixie#27) @simcod -### machine-controller-manager-provider-metal v0.1.21 -* Update to MCM v0.52.0 (metal-stack/machine-controller-manager-provider-metal#36) @mwennrich -### metal-hammer v0.13.6 -* Configure ntp servers (metal-stack/metal-hammer#138) @simcod -### metal-roles v0.12.13 -* Add variable for configuring ntp servers (metal-stack/metal-roles#313) @simcod -### metal-api v0.35.2 -* Take amount of reservations into account for free machine count. (metal-stack/metal-api#538) @Gerrit91 -* Exclude dead machines from free count. (metal-stack/metal-api#572) @Gerrit91 -* Add `Allocatable` and `RemainingReservations` to partition capacity. (metal-stack/metal-api#573) @Gerrit91 -### metalctl v0.16.8 -* Improved partition capacity. (metal-stack/metalctl#258) @Gerrit91 -### csi-driver-lvm v0.5.3 -* Update to go-1.23 (metal-stack/csi-driver-lvm#100) @majst01 -* Parse volume size with k8s resource quantities. (metal-stack/csi-driver-lvm#94) @Gerrit91 -* Run integration tests with pod security standards. (metal-stack/csi-driver-lvm#93) @Gerrit91 -* Bump google.golang.org/grpc from 1.52.0 to 1.53.0 (metal-stack/csi-driver-lvm#91) @dependabot -### helm-charts v0.4.9 -* Update csi-driver sidecars. (metal-stack/helm-charts#101) @Gerrit91 -* Next postgreslet release 0 14 0 (metal-stack/helm-charts#100) @eberlep -* Fix mount for node-driver-registrar (metal-stack/helm-charts#65) @timp87 -### metal-metrics-exporter v0.1.7 -* adapt to metal-api v0.35.2 (metal-stack/metal-metrics-exporter#16) @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. - -* Bump releases to version v0.18.13 (metal-stack/docs#214) @metal-robot[bot] -* Bump metal-api to version v0.35.0 (metal-stack/metal-python#126) @metal-robot[bot] -* Bump metal-api to version v0.35.0 (metal-stack/metal-go#180) @metal-robot[bot] -* Bump metal-api to version v0.35.1 (metal-stack/metal-python#127) @metal-robot[bot] -* Bump metal-api to version v0.35.1 (metal-stack/metal-go#181) @metal-robot[bot] -* Bump metal-api to version v0.35.2 (metal-stack/metal-python#128) @metal-robot[bot] -* Bump metal-api to version v0.35.2 (metal-stack/metal-go#182) @metal-robot[bot] -* Next release (metal-stack/releases#193) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.15.md b/docs/07-Release Notes/v0.18/v0.18.15.md deleted file mode 100644 index 939ba3ab..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.15.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -slug: /release-notes/v0.18.15 -title: v0.18.15 -sidebar_position: 25 ---- -# metal-stack v0.18.15 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.15](https://github.com/metal-stack/releases/releases/tag/v0.18.15) -## General -* [Gardener v1.93](https://github.com/gardener/gardener/releases/tag/v1.93.0) -## Breaking Changes -* Size reservations were moved into a dedicated table and are not directly part of the size entity anymore. In this context, the API has also been slightly changed. If you used size reservations in your deployment, please adopt to the new deployment scheme. Existing reservations are migrated into the new table and do not get lost. (metal-stack/metal-api#576) -* The headscale ip prefix was divided into two individual fields for IPv4 and IPv6. If you set these fields in your deployment, you need to rename them appropriately. (metal-stack/metal-roles#326) -## Component Releases -### helm-charts v0.4.13 -* Set readOnlyRootFilesystem: true for all containers (metal-stack/helm-charts#67) @timp87 -* Add missing mount of lvm archive directory. (metal-stack/helm-charts#104) @Gerrit91 -* Sidecars definition in csi-driver-lvm chart. (metal-stack/helm-charts#103) @Gerrit91 -* Adapt to latest size reservations API. (metal-stack/helm-charts#105) @Gerrit91 -### csi-driver-lvm v0.6.0 -* Add support for dm-integrity on lvm raids (metal-stack/csi-driver-lvm#106) @huettner94 -* Remove sidecars override. (metal-stack/csi-driver-lvm#108) @Gerrit91 -* Fix helm install docs. (metal-stack/csi-driver-lvm#107) @Gerrit91 -### metal-api v0.37.2 -* Move size reservations to a dedicated table. (metal-stack/metal-api#576) @Gerrit91 -* Add type for `map[string]*Nic` (metal-stack/metal-api#574) @iljarotar -* Update to headscale v0.23.0 (metal-stack/metal-api#577) @majst01 -* Allow Powersupply reporting (metal-stack/metal-api#578) @majst01 -* Update metal-stack/security dependency. (metal-stack/metal-api#581) @Gerrit91 -### metalctl v0.17.1 -* Size reservations CRUD (metal-stack/metalctl#263) @Gerrit91 -* Show powersupply and power state (metal-stack/metalctl#264) @majst01 -### metal-roles v0.13.0 -* Adapt to latest size reservations API. (metal-stack/metal-roles#322) @Gerrit91 -* Implement new SAG configuration for SONIC 202211 (metal-stack/metal-roles#321) @mreiger -* Headscale v0.23.0 (metal-stack/metal-roles#326) @Gerrit91 -### gardener-extension-provider-metal v0.24.8 -* Gardener v1.92 (metal-stack/gardener-extension-provider-metal#424) @robertvolkmann -* Change kubelet-config file permissions to 600. (metal-stack/gardener-extension-provider-metal#423) @Gerrit91 -### metal-bmc v0.5.5 -* Report powersupply status (metal-stack/metal-bmc#70) @majst01 -* Update deps, go, go-hal PR (metal-stack/metal-bmc#68) @majst01 -### gardener-extension-audit v0.1.7 -* Revendor g/g 1.92. (metal-stack/gardener-extension-audit#27) @Gerrit91 -* Delete PVCs when extension gets deleted or disabled (metal-stack/gardener-extension-audit#26) @qrnvttrl -### droptailer v0.2.17 -* Update go, buf (metal-stack/droptailer#40) @majst01 -### metal-console v0.7.1 -* Update go, replace alpine with distroless (metal-stack/metal-console#53) @majst01 -### duros-controller v0.11.0 -* Remove PodSecurityPolicies (metal-stack/duros-controller#83) @robertvolkmann -### metal-metrics-exporter v0.1.8 -* add hardware metrics (metal-stack/metal-metrics-exporter#17) @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. - -* Bump releases to version v0.18.14 (metal-stack/docs#215) @metal-robot[bot] -* GenericCLI: Support for multiple positional arguments (metal-stack/metal-lib#155) @Gerrit91 -* Bump g/g to 1.91.4 (metal-stack/gardener-extension-dns-powerdns#6) @simcod -* Bump g/g to 1.91.4 (metal-stack/gardener-extension-backup-s3#7) @simcod -* Update deps and Go. (metal-stack/metal-lib#154) @Gerrit91 -* Update dependencies, get rid of crazy pty func (metal-stack/go-hal#65) @majst01 -* Bump metal-api to version v0.36.0 (metal-stack/metal-python#129) @metal-robot[bot] -* Bump metal-api to version v0.36.0 (metal-stack/metal-go#183) @metal-robot[bot] -* Bump metal-api to version v0.37.0 (metal-stack/metal-python#130) @metal-robot[bot] -* Bump metal-api to version v0.37.0 (metal-stack/metal-go#184) @metal-robot[bot] -* Report Powersupply state (metal-stack/go-hal#66) @majst01 -* Bump metal-api to version v0.37.1 (metal-stack/metal-go#185) @metal-robot[bot] -* Bump metal-api to version v0.37.1 (metal-stack/metal-python#131) @metal-robot[bot] -* Update to frr-10.0.2 to fix a CVE (metal-stack/metal-images#256) @majst01 -* Update to go-1.23.2 (metal-stack/builder#79) @majst01 -* Update debian kernel (metal-stack/metal-images#257) @majst01 -* go-1.23 and satisfy linter warnings (metal-stack/security#51) @majst01 -* Bump metal-api to version v0.37.2 (metal-stack/metal-python#132) @metal-robot[bot] -* Bump metal-api to version v0.37.2 (metal-stack/metal-go#186) @metal-robot[bot] -* Add ethtool to debian (metal-stack/metal-images#258) @majst01 -* Next release (metal-stack/releases#194) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.16.md b/docs/07-Release Notes/v0.18/v0.18.16.md deleted file mode 100644 index cc417722..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.16.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -slug: /release-notes/v0.18.16 -title: v0.18.16 -sidebar_position: 24 ---- -# metal-stack v0.18.16 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.16](https://github.com/metal-stack/releases/releases/tag/v0.18.16) -## General -* [Gardener v1.94](https://github.com/gardener/gardener/releases/tag/v1.94.0) -## Component Releases -### metal-roles v0.13.1 -* Remove obsolete MCM override. (metal-stack/metal-roles#332) @Gerrit91 -* Introduce gardener_shoot_dns_service_repo_ref (metal-stack/metal-roles#330) @robertvolkmann -* Use VPA CRD from gardener seed-crd folder. (metal-stack/metal-roles#329) @Gerrit91 -### machine-controller-manager-provider-metal v0.1.22 -* Revendor MCM v0.53.1. (metal-stack/machine-controller-manager-provider-metal#37) @Gerrit91 -### gardener-extension-provider-metal v0.24.9 -* Revendor g/g 1.94. (metal-stack/gardener-extension-provider-metal#430) @Gerrit91 -* Use kubelet path configuration constant. (metal-stack/gardener-extension-provider-metal#428) @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. - -* Bump releases to version v0.18.15 (metal-stack/docs#216) @metal-robot[bot] -* Update dependencies (metal-stack/metal-go#187) @majst01 -* Update crictl to v1.31.1 (metal-stack/metal-images#259) @majst01 -* Add noteworthy release section. (metal-stack/metal-robot#72) @Gerrit91 -* Next release (metal-stack/releases#195) @Gerrit91 \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.17.md b/docs/07-Release Notes/v0.18/v0.18.17.md deleted file mode 100644 index 35824d2f..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.17.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -slug: /release-notes/v0.18.17 -title: v0.18.17 -sidebar_position: 23 ---- -# metal-stack v0.18.17 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.17](https://github.com/metal-stack/releases/releases/tag/v0.18.17) -## General -* [Gardener v1.95](https://github.com/gardener/gardener/releases/tag/v1.95.0) -## Required Actions -* The deployment for the shoot-dns-service extension does not use the overwrite from our release vector for the dns-controller-manager subcomponent anymore. Operators who use a custom overwrite for this component now need to provide it through the new variables `gardener_shoot_dns_service_dns_controller_manager_image_name` and `gardener_shoot_dns_service_dns_controller_manager_image_tag`. (metal-stack/metal-roles#337) -## Breaking Changes -* metal-core does not write FEC configuration on ports anymore. If FEC is needed, it must be configured another way, e.g. by Ansible. (metal-stack/metal-core#132) -## Noteworthy -* All NVidia GPUs are detected now. (metal-stack/metal-hammer#143) -* Support for Kubernetes 1.30 was added (metal-stack/gardener-extension-provider-metal#431) -## Component Releases -### metal-hammer v0.13.7 -* Support all NVidia devices (metal-stack/metal-hammer#143) @majst01 -* Update dependencies (metal-stack/metal-hammer#140) @majst01 -### metal-core v0.12.1 -* Handle failing reloader on SONiC (metal-stack/metal-core#108) @robertvolkmann -* Remove fec config from sonic applier (metal-stack/metal-core#132) @iljarotar -### gardener-extension-provider-metal v0.25.0 -* Implement mutating webhook for Calico with eBPF configuration. (metal-stack/gardener-extension-provider-metal#427) @Gerrit91 -* Update to g/g 1.95 (metal-stack/gardener-extension-provider-metal#431) @majst01 -### metal-ccm v0.9.1 -* Update go dependencies (metal-stack/metal-ccm#101) @majst01 -* Use scheme from client-go and not from kubectl. (metal-stack/metal-ccm#100) @Gerrit91 -* Ensure addresspool is addressfamily agnostic (metal-stack/metal-ccm#99) @majst01 -### metal-roles v0.14.0 -* Remove dns-controller-manager subcomponent from release vector (metal-stack/metal-roles#337) @Gerrit91 -* Add possibility to allow shoot issuers (metal-stack/metal-roles#335) @robertvolkmann -* Allow configuration of DNS nameservers used for checking DNS propagation. (metal-stack/metal-roles#334) @robertvolkmann -* Use running configuration for sonic ports (metal-stack/metal-roles#324) @iljarotar -# 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. - -* Bump releases to version v0.18.16 (metal-stack/docs#218) @metal-robot[bot] -* Allow prompt to have a default answer. (metal-stack/metal-lib#156) @Gerrit91 -* Remove ipv4 only address to cidr calculations (metal-stack/firewall-controller#189) @majst01 -* Update firewall controller, droptailer and tailscale (metal-stack/metal-images#261) @majst01 -* Document switch migrate (metal-stack/docs#219) @iljarotar -* Update supported hardware (metal-stack/docs#217) @mwindower -* Bump gardener-extension-shoot-cert-service to v1.44.2 (metal-stack/releases#197) @robertvolkmann -* Bump gardener-extension-networking-cilium to v1.35.0 (metal-stack/releases#198) @robertvolkmann -* Check typos on prs (metal-stack/docs#220) @majst01 -* Add documentation for the monitoring stack (metal-stack/docs#198) @iljarotar -* Strip HTML comments. (metal-stack/metal-robot#71) @Gerrit91 -* Next release (metal-stack/releases#196) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.18/v0.18.18.md b/docs/07-Release Notes/v0.18/v0.18.18.md deleted file mode 100644 index 1c4cc755..00000000 --- a/docs/07-Release Notes/v0.18/v0.18.18.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -slug: /release-notes/v0.18.18 -title: v0.18.18 -sidebar_position: 22 ---- -# metal-stack v0.18.18 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.18](https://github.com/metal-stack/releases/releases/tag/v0.18.18) -## General -* [Gardener v1.96](https://github.com/gardener/gardener/releases/tag/v1.96.0) -## Noteworthy -* The extension now deploys a `Service` and can be scraped by seed-prometheus. (metal-stack/gardener-extension-backup-s3#8) -## Component Releases -### gardener-extension-audit v0.1.9 -* Revendor g/g v1.97 (metal-stack/gardener-extension-audit#28) @ftl -* Add support to add custom data to audit messages through the fluentbit configuration (metal-stack/gardener-extension-audit#30) @ftl -* Allow '-' (minus) in customData (metal-stack/gardener-extension-audit#32) @ftl -### gardener-extension-provider-metal v0.25.2 -* Revendor Gardener 1.96 (metal-stack/gardener-extension-provider-metal#432) @majst01 -* Update Cilium extension to support Cilium 1.15 (metal-stack/gardener-extension-provider-metal#403) @iljarotar -### os-metal-extension v0.8.2 -* Revendor g/g 1.96. also migrate to vgopath (metal-stack/os-metal-extension#48) @Gerrit91 -### backup-restore-sidecar v0.11.0 -* Add aes-encryption for backups (metal-stack/backup-restore-sidecar#97) @ostempel -### metal-roles v0.14.2 -* Gardener v1.96. (metal-stack/metal-roles#339) @Gerrit91 -* Add config db to ZTP (metal-stack/metal-roles#333) @iljarotar -* Add role for partition management firewall setup (metal-stack/metal-roles#336) @Honigeintopf -* Provide configuration option to encrypt backup-restore-sidecar backups. (metal-stack/metal-roles#340) @Gerrit91 -### metal-ccm v0.9.3 -* Refactor loadbalancer config package. (metal-stack/metal-ccm#103) @Gerrit91 -* Add Cilium load balancer (metal-stack/metal-ccm#94) @iljarotar -* Remove leftovers from MetalLB CR migration path. (metal-stack/metal-ccm#102) @Gerrit91 -* Migrate housekeeper to informers (metal-stack/metal-ccm#106) @majst01 -* Fix regression that IPs are not placed in correct IP pool (metal-stack/metal-ccm#105) @majst01 -### masterdata-api v0.11.5 -* Return all project ids a tenant is member of within a given tenant (metal-stack/masterdata-api#99) @simcod -* Update to go-1.23 and fix new linter warnings (metal-stack/masterdata-api#105) @majst01 -### mini-lab v0.4.2 -* Remove fixed public IPv4 addresses assigned to machines (metal-stack/mini-lab#187) @robertvolkmann -* Simplify ssh config and use it everywhere (metal-stack/mini-lab#185) @robertvolkmann -* Correct flavors section in readme (metal-stack/mini-lab#194) @iljarotar -* Remove all containers from previous runs (metal-stack/mini-lab#188) @robertvolkmann -* Remove unused machine and align sonic and cumulus ports (metal-stack/mini-lab#193) @iljarotar -* Put SONiC VM image into a separate container image (metal-stack/mini-lab#189) @robertvolkmann -* Use a nginx container to test outgoing traffic (metal-stack/mini-lab#186) @robertvolkmann -# 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. - -* Bump releases to version v0.18.17 (metal-stack/docs#221) @metal-robot[bot] -* Add Service in order to generate correct NetworkPolicies (metal-stack/gardener-extension-backup-s3#8) @maboehm -* Bump g/g to 1.95.6 (metal-stack/gardener-extension-backup-s3#9) @robertvolkmann -* Bump g/g to 1.95.6 (metal-stack/gardener-extension-dns-powerdns#7) @robertvolkmann -* Update deps, satisfy linter (metal-stack/oci-mirror#8) @majst01 -* Next release (metal-stack/releases#199) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.0.md b/docs/07-Release Notes/v0.19/v0.19.0.md deleted file mode 100644 index d1a6a295..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.0.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -slug: /release-notes/v0.19.0 -title: v0.19.0 -sidebar_position: 21 ---- -# metal-stack v0.19.0 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.0](https://github.com/metal-stack/releases/releases/tag/v0.19.0) -## General -* [Gardener v1.97](https://github.com/gardener/gardener/releases/tag/v1.97.0) -## Component Releases -### metal-console v0.7.2 -* Migrate to jwt-go v5 (metal-stack/metal-console#55) @majst01 -### metal-api v0.39.2 -* Add switch migrate endpoint (metal-stack/metal-api#566) @iljarotar -* Migrate to jwt-go v5 (metal-stack/metal-api#587) @majst01 -* Add a test for switch connection map handling (metal-stack/metal-api#584) @majst01 -* Configure DNS and NTP in machine allocation (metal-stack/metal-api#571) @simcod -* Allow updating partition NTP and DNS servers. (metal-stack/metal-api#589) @Gerrit91 -* Add request param to calculate partition capacity for specific project (metal-stack/metal-api#588) @Gerrit91 -* Update buf and all proto related deps (metal-stack/metal-api#593) @majst01 -* Fix linter issues. (metal-stack/metal-api#592) @Gerrit91 -### metalctl v0.17.4 -* Add switch migrate command (metal-stack/metalctl#262) @iljarotar -* Enable typos check (metal-stack/metalctl#265) @majst01 -* Add dns and ntp servers flag to machine and partition creation (metal-stack/metalctl#266) @simcod -* Update to metal-go v0.39.2. (metal-stack/metalctl#268) @Gerrit91 -### metal-hammer v0.13.8 -* Machine allocation with DNS and NTP (metal-stack/metal-hammer#139) @simcod -### metal-roles v0.14.3 -* Gardener logging stack (metal-stack/metal-roles#344) @simcod -* Support unnumbered VLAN interfaces (metal-stack/metal-roles#351) @mwindower -* Fix deployment of updated networking-cilium extension. (metal-stack/metal-roles#349) @Gerrit91 -* Reboot mgmtserver if interfaces were not renamed successfully (metal-stack/metal-roles#346) @iljarotar -* Add ssh options to mgmt_server role (metal-stack/metal-roles#347) @iljarotar -* Configure VRFs mentioned in sonic_ports_dict, sonic_vlans (metal-stack/metal-roles#345) @mwindower -* Migrate to shoot_admin_kubeconfig (metal-stack/metal-roles#342) @robertvolkmann -* No NSQ used in metal-core (metal-stack/metal-roles#341) @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. - -* Bump releases to version v0.18.18 (metal-stack/docs#225) @metal-robot[bot] -* Migrate to jwt-go v5 (metal-stack/security#52) @majst01 -* Migrate to jwt-go v5 (metal-stack/metal-lib#159) @majst01 -* Bump gardener-extension-networking-cilium to v1.36.0 (metal-stack/releases#200) @robertvolkmann -* Bump metal-api to version v0.38.0 (metal-stack/metal-python#133) @metal-robot[bot] -* Bump metal-api to version v0.38.0 (metal-stack/metal-go#189) @metal-robot[bot] -* Repair pipeline (metal-stack/cluster-api-provider-metal-stack#6) @Gerrit91 -* Bump metal-api to version v0.39.0 (metal-stack/metal-python#134) @metal-robot[bot] -* Bump metal-api to version v0.39.0 (metal-stack/metal-go#190) @metal-robot[bot] -* Bump metal-api to version v0.39.1 (metal-stack/metal-python#135) @metal-robot[bot] -* Bump metal-api to version v0.39.1 (metal-stack/metal-go#191) @metal-robot[bot] -* Initial build for edk2-stable202408.01 (metal-stack/mini-lab-ovmf#1) @robertvolkmann -* Since gardener node agent, docker is not required anymore (metal-stack/metal-images#262) @majst01 -* Machine allocation with dns and ntp (metal-stack/metal-images#255) @simcod -* Update to frr-10.1 (metal-stack/metal-images#251) @majst01 -* Bump metal-api to version v0.39.2 (metal-stack/metal-python#136) @metal-robot[bot] -* Bump metal-api to version v0.39.2 (metal-stack/metal-go#192) @metal-robot[bot] -* go-1.23.3 and golangci-lint 1.62.0 (metal-stack/builder#80) @majst01 -* Go 1.23 (metal-stack/nftables-exporter#26) @majst01 -* Next release (metal-stack/releases#202) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.1.md b/docs/07-Release Notes/v0.19/v0.19.1.md deleted file mode 100644 index 8ba49bd0..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.1.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -slug: /release-notes/v0.19.1 -title: v0.19.1 -sidebar_position: 20 ---- -# metal-stack v0.19.1 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.1](https://github.com/metal-stack/releases/releases/tag/v0.19.1) -## General -* [Gardener v1.98](https://github.com/gardener/gardener/releases/tag/v1.98.0) -## Required Actions -* By mistake this release does not contain the correct version of metal-roles. If you depend on the Gardener role, please override the version for this release through `metal_roles_version: v0.14.3`. -## Component Releases -### helm-charts v0.4.14 -* Postgreslet mutating webhook (metal-stack/helm-charts#102) @eberlep -### pixie v0.3.5 -* Pass partition to metal-hammer (metal-stack/pixie#28) @majst01 -### metal-api v0.39.4 -* Machine Registration must now contain Partition (metal-stack/metal-api#583) @majst01 -* Set PartitionID (metal-stack/metal-api#595) @majst01 -* Parse SSH public key with correct function. (metal-stack/metal-api#594) @Gerrit91 -### metal-hammer v0.13.9 -* Pass partition id during machine register (metal-stack/metal-hammer#142) @majst01 -### duros-controller v0.11.1 -* Update to lightos-v3.11.1 (metal-stack/duros-controller#84) @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. - -* Add metalctl section to MEP14 (metal-stack/docs#223) @simcod -* Bump releases to version v0.19.0 (metal-stack/docs#226) @metal-robot[bot] -* Offline resilience (metal-stack/docs#222) @simcod -* Bump metal-api to version v0.39.3 (metal-stack/metal-go#193) @metal-robot[bot] -* Bump metal-api to version v0.39.3 (metal-stack/metal-python#137) @metal-robot[bot] -* Adopt to lightos 3.11.1 (metal-stack/duros-go#39) @majst01 -* Bump metal-api to version v0.39.4 (metal-stack/metal-python#138) @metal-robot[bot] -* Bump metal-api to version v0.39.4 (metal-stack/metal-go#194) @metal-robot[bot] -* Next release (metal-stack/releases#203) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.2.md b/docs/07-Release Notes/v0.19/v0.19.2.md deleted file mode 100644 index 47ffd130..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.2.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -slug: /release-notes/v0.19.2 -title: v0.19.2 -sidebar_position: 19 ---- -# metal-stack v0.19.2 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.2](https://github.com/metal-stack/releases/releases/tag/v0.19.2) -## General -* [Gardener v1.99](https://github.com/gardener/gardener/releases/tag/v1.99.0) -## Component Releases -### metalctl v0.17.5 -* Support ECDSA Public ssh keys (metal-stack/metalctl#269) @majst01 -### metal-hammer v0.13.10 -* Support newer microclouds (metal-stack/metal-hammer#146) @majst01 -### metal-roles v0.14.4 -* Allow deploying gardener-extension-networking-calico v1.40.0 (metal-stack/metal-roles#354) @Gerrit91 -* Allow deploying gardener-extension-shoot-dns-service v1.50.0 (metal-stack/metal-roles#353) @robertvolkmann -# 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. - -* Bump releases to version v0.19.1 (metal-stack/docs#227) @metal-robot[bot] -* docs(isolated): adopt new containerd configuration #224 (metal-stack/docs#228) @vknabel -* Bump gardener-extension-shoot-dns-service to v1.50.0 (metal-stack/releases#201) @robertvolkmann -* Skip bios modifications on newer microclouds (metal-stack/go-hal#69) @majst01 -* Update the "Update Policy" and release section a bit. (metal-stack/docs#229) @Gerrit91 -* Next release (metal-stack/releases#205) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.3.md b/docs/07-Release Notes/v0.19/v0.19.3.md deleted file mode 100644 index 4e4ef228..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.3.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -slug: /release-notes/v0.19.3 -title: v0.19.3 -sidebar_position: 18 ---- -# metal-stack v0.19.3 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.3](https://github.com/metal-stack/releases/releases/tag/v0.19.3) -## General -* [Gardener v1.100](https://github.com/gardener/gardener/releases/tag/v1.100.0) -## Noteworthy -* It is now possible to provision SONiC switches with a static `config_db.json` provided through ZTP instead of rendering this configuration dynamically during deployment. This approach leads to more stable rollouts and might become our default for SONiC deployments. When using this new provisioning variant, follow the example in the `ztp` role documentation and set `sonic_render_config_db_template` in the `sonic` role to false. Also leave `sonic_ports`, `sonic_breakouts` and `sonic_portchannels` empty. Otherwise there might be conflicts between the provided `config_db.json` and the one rendered by the `sonic` role. (metal-stack/metal-roles#358) -* Deployment of csi-lvm can now be disabled for a shoot. We plan to replace this storage driver with its successor [csi-driver-lvm](https://github.com/metal-stack/csi-driver-lvm), for which a special Gardener extension called [gardener-extension-csi-driver-lvm](https://github.com/metal-stack/gardener-extension-csi-driver-lvm) can be used. (metal-stack/gardener-extension-provider-metal#438). A migration strategy for existing PVs will be provided. -## Component Releases -### gardener-extension-dns-powerdns v0.7.0 -* Revendor g/g v1.100. by @Gerrit91 in https://github.com/metal-stack/gardener-extension-dns-powerdns/pull/8 -### gardener-extension-backup-s3 v0.7.0 -* Revendor g/g v1.100. by @Gerrit91 in https://github.com/metal-stack/gardener-extension-backup-s3/pull/11 -### metal-roles v0.14.7 -* Add backup s3 and powerdns extensions (metal-stack/metal-roles#356) @Gerrit91 -* Fix typos (metal-stack/metal-roles#355) @robertvolkmann -* Changes required for running Gardener in the mini-lab. (metal-stack/metal-roles#365) @Gerrit91 -* Allow individual config_db per host via ztp.json (metal-stack/metal-roles#358) @iljarotar -* Allow shoot owners to bring their own DNS providers. (metal-stack/metal-roles#361) @Gerrit91 -* Allow a group to be member of the soil project (metal-stack/metal-roles#362) @robertvolkmann -* Install isc-dhcp-server after rendering configs (metal-stack/metal-roles#359) @iljarotar -* Add deployment for gardener-extension-csi-driver-lvm. (metal-stack/metal-roles#367) @Gerrit91 -* Monitoring documentation (metal-stack/metal-roles#319) @simcod -### gardener-extension-audit v0.1.10 -* fix apiVersion of PodDisruptionBudget (metal-stack/gardener-extension-audit#35) @ostempel -* fix gardener local deployment (metal-stack/gardener-extension-audit#34) @ostempel -* fix local setup (metal-stack/gardener-extension-audit#33) @ostempel -### helm-charts v0.4.15 -* More configurable PDBs for metal control plane. (metal-stack/helm-charts#108) @Gerrit91 -* Default PDB minAvailable to one and make it configurable (metal-stack/helm-charts#107) @simcod -### go-ipam v1.14.8 -* Update protobuf-go (metal-stack/go-ipam#170) @majst01 -* Update dependencies all over the place (metal-stack/go-ipam#168) @majst01 -### gardener-extension-provider-metal v0.25.3 -* add disableCsiLvm feature gate (metal-stack/gardener-extension-provider-metal#438) @ostempel -### metal-core v0.12.2 -* Add agentx for sonic (metal-stack/metal-core#107) @robertvolkmann -* Remove the additional route map cidr default value (metal-stack/metal-core#134) @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. - -* Bump releases to version v0.19.2 (metal-stack/docs#230) @metal-robot[bot] -* New Microclouds work now (metal-stack/docs#231) @majst01 -* Revendor g/g v1.100. (metal-stack/gardener-extension-dns-powerdns#8) @Gerrit91 -* Revendor g/g v1.100. (metal-stack/gardener-extension-backup-s3#11) @Gerrit91 -* Ignition service for bootstrapping kubeadm and kubelet. (metal-stack/cluster-api-provider-metal-stack#8) @Gerrit91 -* Update debian and ubuntu kernel (metal-stack/metal-images#264) @majst01 -* Use dynamic unprivileged user instead of root. (metal-stack/nftables-exporter#27) @hikhvar -* Add additional information/references (metal-stack/docs#209) @scoopex -* Bump virtual garden to v1.30.7 (metal-stack/releases#209) @robertvolkmann -* Validate nftables rule files in CI and fix IPv6 (metal-stack/metal-networker#114) @mwindower -* Firewall controller manager (metal-stack/cluster-api-provider-metal-stack#9) @vknabel -* Add a diagram which illustrates the network setup (metal-stack/docs#236) @scoopex -* draft csi driver lvm extension (metal-stack/gardener-extension-csi-driver-lvm#1) @ostempel -* Add generate cmd (metal-stack/sonic-configdb-utils#1) @iljarotar -* Update all go modules and fix new linter warnings (metal-stack/security#53) @majst01 -* Bump gardener-extension-shoot-dns-service to v1.51.0 (metal-stack/releases#207) @robertvolkmann -* Update dependencies (metal-stack/oci-mirror#9) @majst01 -* Update metal-networker with more ipv6 compatibility (metal-stack/firewall-controller#192) @majst01 -* Update to lightos 3.12.2 api (metal-stack/duros-go#41) @majst01 -* Next release (metal-stack/releases#206) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.4.md b/docs/07-Release Notes/v0.19/v0.19.4.md deleted file mode 100644 index 4625f8e5..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.4.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -slug: /release-notes/v0.19.4 -title: v0.19.4 -sidebar_position: 17 ---- -# metal-stack v0.19.4 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.4](https://github.com/metal-stack/releases/releases/tag/v0.19.4) -## General -* [Gardener v1.101](https://github.com/gardener/gardener/releases/tag/v1.101.0) -## Required Actions -* For Prometheus, the ansible variables: `prometheus_remote_write_url`, `prometheus_remote_write_basic_auth_username` and `prometheus_remote_write_basic_auth_password` have been removed. Please use the new variable `prometheus_remote_write` instead for configuring the complete remote write target, e.g. with `basic_auth`. - For Promtail, the ansible variables: `promtail_loki_push_endpoint`, `promtail_loki_basic_auth_username` and `promtail_loki_basic_auth_password` have been removed. Please use the new variable `promtail_clients` instead. (metal-stack/metal-roles#369) -## Component Releases -### duros-controller v0.11.2 -* Update lb-csi to v1.17.0 and duros-go (metal-stack/duros-controller#85) @majst01 -### gardener-extension-dns-powerdns v0.7.1 -* Remove deployment anti affinity rule. (metal-stack/gardener-extension-dns-powerdns#9) @Gerrit91 -### gardener-extension-backup-s3 v0.7.1 -* Remove deployment anti affinity rule. (metal-stack/gardener-extension-backup-s3#12) @Gerrit91 -### mini-lab v0.4.3 -* Allow variable configuration for metalctl docker compose container. (metal-stack/mini-lab#213) @Gerrit91 -* Enhance flavor for Cluster API (metal-stack/mini-lab#212) @robertvolkmann -* Add flavor to run Gardener in the mini-lab (metal-stack/mini-lab#202) @Gerrit91 -* Refactor connectivity tests (metal-stack/mini-lab#209) @robertvolkmann -* Pull the SONiC image for all flavors except for the Cumulus flavor (metal-stack/mini-lab#207) @robertvolkmann -* Add flavor for CAPI. (metal-stack/mini-lab#203) @Gerrit91 -* Use latest version of containerlab again. (metal-stack/mini-lab#204) @Gerrit91 -* Use front panel names in the clab topology (metal-stack/mini-lab#206) @robertvolkmann -* Add downscript to fix free_machine targets (metal-stack/mini-lab#201) @robertvolkmann -* Migrate to QEMU 9.1 by switching to bookworm backports (metal-stack/mini-lab#197) @robertvolkmann -* Use custom OVMF firmware (metal-stack/mini-lab#196) @robertvolkmann -* Automatically remove metalctl container (metal-stack/mini-lab#198) @robertvolkmann -* Deactivate GRO to fix performance issues (metal-stack/mini-lab#200) @robertvolkmann -### metal-roles v0.14.8 -* Allow multiple prometheus and promtail targets (metal-stack/metal-roles#369) @simcod -* Add S3 configuration for the backup-restore-sidecar (metal-stack/metal-roles#271) @robertvolkmann -# 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. - -* Bump releases to version v0.19.3 (metal-stack/docs#238) @metal-robot[bot] -* Update frr to fix a CVE (metal-stack/metal-images#265) @majst01 -* Add Spell Checking in CI (metal-stack/cluster-api-provider-metal-stack#12) @majst01 -* docs: basic readme, contributing and license #5 (metal-stack/cluster-api-provider-metal-stack#11) @vknabel -* Fix firewall ingress ipv6 (metal-stack/metal-networker#116) @majst01 -* Further suggestions for Gardener docs. (metal-stack/docs#237) @Gerrit91 -* Add more information regarding gardener and metal-stack (metal-stack/docs#233) @simcod -* Do not disable cgroupv2 (metal-stack/metal-images#266) @majst01 -* Containerd 1.7.25 is released now (metal-stack/metal-images#267) @majst01 -* Since frr-10 mgmtd requires write permissions to /var/lib/frr (metal-stack/metal-images#268) @majst01 -* If dualstack is configured, add own ips of both AFs to deny list (metal-stack/metal-networker#117) @majst01 -* Integrate fixes for dualstack (metal-stack/firewall-controller#193) @majst01 -* Update to frr 10.2 (metal-stack/metal-images#263) @majst01 -* Only add no bgp enforce-first-as for frr >= 10 (metal-stack/metal-networker#118) @majst01 -* Only add no bgp enforce-first-as on frr >= 10 (metal-stack/firewall-controller#194) @majst01 -* Update tailscale to 1.78.1 and nftables-exporter to 0.3.1 (metal-stack/metal-images#270) @majst01 -* Test gardener flavor (metal-stack/releases#211) @Gerrit91 -* Allow metal-stack resources to be provided externally. (metal-stack/cluster-api-provider-metal-stack#10) @Gerrit91 -* Additional tests (metal-stack/cluster-api-provider-metal-stack#14) @vknabel -* Move clusterctl command to lab deployment. (metal-stack/cluster-api-provider-metal-stack#13) @Gerrit91 -* kernel 6.1.0-30 (metal-stack/metal-images#271) @majst01 -* Bootstrap first worker node. (metal-stack/cluster-api-provider-metal-stack#15) @Gerrit91 -* Next release (metal-stack/releases#210) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.5.md b/docs/07-Release Notes/v0.19/v0.19.5.md deleted file mode 100644 index a8b762e1..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.5.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -slug: /release-notes/v0.19.5 -title: v0.19.5 -sidebar_position: 16 ---- -# metal-stack v0.19.5 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.5](https://github.com/metal-stack/releases/releases/tag/v0.19.5) -## General - -* [Gardener v1.102](https://github.com/gardener/gardener/releases/tag/v1.102.0) - -## Component Releases -### metal-metrics-exporter v0.2.0 -* Fetching metrics async. (metal-stack/metal-metrics-exporter#19) @Gerrit91 -* Fix stale values. (metal-stack/metal-metrics-exporter#20) @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. - -* Bump releases to version v0.19.4 (metal-stack/docs#239) @metal-robot[bot] -* Change the `PodCIDR` (metal-stack/cluster-api-provider-metal-stack#34) @simcod -* fix: race condition in readiness #28 (metal-stack/cluster-api-provider-metal-stack#31) @vknabel -* fix: do not delete provided resources (metal-stack/cluster-api-provider-metal-stack#32) @vknabel -* Attach release manifests for clusterctl (metal-stack/cluster-api-provider-metal-stack#30) @vknabel -* fix(ci): correctly reference resolved version in drafts (metal-stack/cluster-api-provider-metal-stack#36) @vknabel -* Use latest image again (metal-stack/cluster-api-provider-metal-stack#41) @robertvolkmann -* Ensure HMAC is not empty (metal-stack/cluster-api-provider-metal-stack#42) @robertvolkmann -* Replace deprecated linter exportloopref with copyloopvar (metal-stack/cluster-api-provider-metal-stack#44) @robertvolkmann -* Update Cluster API to v1.9.4 (metal-stack/cluster-api-provider-metal-stack#43) @robertvolkmann -* Remove firewall integration (metal-stack/cluster-api-provider-metal-stack#40) @robertvolkmann -* Pre-built OS images that include components required by kubeadm control plane provider (metal-stack/cluster-api-provider-metal-stack#37) @robertvolkmann -* Add custom columns for capms resources (metal-stack/cluster-api-provider-metal-stack#45) @simcod -* Remove useless stacktrace when returning an error during reconcile. (metal-stack/cluster-api-provider-metal-stack#46) @Gerrit91 -* Next release (metal-stack/releases#212) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.6.md b/docs/07-Release Notes/v0.19/v0.19.6.md deleted file mode 100644 index 1a9a88aa..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.6.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -slug: /release-notes/v0.19.6 -title: v0.19.6 -sidebar_position: 15 ---- -# metal-stack v0.19.6 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.6](https://github.com/metal-stack/releases/releases/tag/v0.19.6) -## General -* [Gardener v1.103](https://github.com/gardener/gardener/releases/tag/v1.103.0) -## Component Releases -### metal-api v0.39.6 -* feat: add support for reporting of switch BGP states by metal-core (metal-stack/metal-api#598) @mwennrich -* Delete Switch status along with switch (metal-stack/metal-api#591) @iljarotar -* Update go dependencies migrate container image to distroless (metal-stack/metal-api#603) @majst01 -### helm-charts v0.4.17 -* Postgreslet: Backup exporter sidecar (metal-stack/helm-charts#106) @eberlep -* rollback spilo image (metal-stack/helm-charts#111) @ulrichSchreiner -### metal-core v0.12.3 -* feat: report bgp states of connected neighbors (metal-stack/metal-core#136) @mwennrich -### metalctl v0.17.6 -* feat: add support for printing bgp state of connected machines (metal-stack/metalctl#270) @mwennrich -### metal-roles v0.14.9 -* Create a bgp-neighbor stats and mount result to metal-core (metal-stack/metal-roles#352) @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. - -* Bump metal-api to version v0.39.5 (metal-stack/metal-go#195) @metal-robot[bot] -* Bump metal-api to version v0.39.5 (metal-stack/metal-python#139) @metal-robot[bot] -* Bump releases to version v0.19.5 (metal-stack/docs#240) @metal-robot[bot] -* Refactor status handling and resource deletion (metal-stack/cluster-api-provider-metal-stack#38) @simcod -* Fix release action (metal-stack/metal-python#140) @majst01 -* Use cluster-template for our sample cluster (metal-stack/cluster-api-provider-metal-stack#47) @vknabel -* Bump metal-api to version v0.39.6 (metal-stack/metal-go#196) @metal-robot[bot] -* Bump metal-api to version v0.39.6 (metal-stack/metal-python#141) @metal-robot[bot] -* Update documentation on authentication with OIDC (metal-stack/docs#241) @simcod -* Use official clusterctl container (metal-stack/cluster-api-provider-metal-stack#50) @robertvolkmann -* Use mini lab ext for kind (metal-stack/cluster-api-provider-metal-stack#49) @robertvolkmann -* Set advertise address (metal-stack/cluster-api-provider-metal-stack#54) @robertvolkmann -* Remove finalizer if provider machine can not be found (metal-stack/cluster-api-provider-metal-stack#56) @simcod -* Make nodeNetworkID mandatory (metal-stack/cluster-api-provider-metal-stack#55) @vknabel -* Remove ControlPlaneEndpoint from cluster-template.yaml because it will be set automatically (metal-stack/cluster-api-provider-metal-stack#59) @robertvolkmann -* Integrate metal-ccm. (metal-stack/cluster-api-provider-metal-stack#48) @Gerrit91 -* Set MEP-14 state to `Completed` (metal-stack/docs#243) @simcod -* feat: labels to reflect machine location #57 #58 (metal-stack/cluster-api-provider-metal-stack#60) @vknabel -* Add v0.2.x support (metal-stack/cluster-api-provider-metal-stack#62) @vknabel -* fix: release drafter should use correct image tag (metal-stack/cluster-api-provider-metal-stack#63) @vknabel -* docs: fix environment variables for init metal-stack (metal-stack/cluster-api-provider-metal-stack#64) @vknabel -* Next release (metal-stack/releases#213) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.7.md b/docs/07-Release Notes/v0.19/v0.19.7.md deleted file mode 100644 index 1e8d1db6..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.7.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -slug: /release-notes/v0.19.7 -title: v0.19.7 -sidebar_position: 14 ---- -# metal-stack v0.19.7 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.7](https://github.com/metal-stack/releases/releases/tag/v0.19.7) -## General -* [Gardener v1.104](https://github.com/gardener/gardener/releases/tag/v1.104.0) -## Component Releases -### helm-charts v0.4.19 -* use fixed spilo image (metal-stack/helm-charts#113) @ulrichSchreiner -### metal-metrics-exporter v0.2.1 -* feat: add switch interface BGP established metric (metal-stack/metal-metrics-exporter#18) @mwennrich -### os-metal-extension v0.8.3 -* fix: set file permissions to 0644 for /etc/systemd/timesyncd.conf (metal-stack/os-metal-extension#51) @mwennrich -### metal-ccm v0.9.4 -* Run `metal-ccm` with `Metal-Edit` privileges (metal-stack/metal-ccm#108) @simcod -### metalctl v0.17.7 -* feat: add support for non-Admin HMACs (metal-stack/metalctl#273) @vknabel -### metal-deployment-base v0.7.6 -* Update gcloud and Helm (metal-stack/metal-deployment-base#36) @Gerrit91 -* Create a minimal image without gcloud and save one GB (metal-stack/metal-deployment-base#38) @robertvolkmann -### metal-api v0.39.7 -* If the grpc certificate changed, reboot metal-hammer (metal-stack/metal-api#605) @majst01 -### metal-hammer v0.13.11 -* If the grpc certificate changed, reboot metal-hammer (metal-stack/metal-hammer#151) @majst01 -* Support for H13SRD-F (metal-stack/metal-hammer#152) @robertvolkmann -### gardener-extension-provider-metal v0.25.4 -* Update to g/g 1.104. (metal-stack/gardener-extension-provider-metal#442) @Gerrit91 -* fix apiVersion of PodDisruptionBudget (metal-stack/gardener-extension-provider-metal#437) @ostempel -# 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. - -* Bump releases to version v0.19.6 (metal-stack/docs#244) @metal-robot[bot] -* fix: cluster network column #66 (metal-stack/cluster-api-provider-metal-stack#68) @vknabel -* Update docs for latest version (metal-stack/cluster-api-provider-metal-stack#65) @vknabel -* Skip bios on H13SRD-F (metal-stack/go-hal#74) @robertvolkmann -* Use Metal-Edit user for HMAC (metal-stack/cluster-api-provider-metal-stack#69) @simcod -* Bump metal-api to version v0.39.7 (metal-stack/metal-go#197) @metal-robot[bot] -* Bump metal-api to version v0.39.7 (metal-stack/metal-python#142) @metal-robot[bot] -* downgrade to frr-10.0.x for firewalls to make them work again (metal-stack/metal-images#279) @majst01 -* add project field to user ctx (metal-stack/security#54) @ostempel -* Add project to auditing (metal-stack/metal-lib#161) @ostempel -* Allow to configure log level, don't try to parse output of `nft` exited with non-zero status (metal-stack/nftables-exporter#29) @auvred -* Add a helper to get a unique slice from a tagmap (metal-stack/metal-lib#165) @majst01 -* Update MEP-4 (metal-stack/docs#246) @majst01 -* Just code style, godocs, stuff... (metal-stack/metal-apiserver#1) @Gerrit91 -* Next release (metal-stack/releases#214) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.19/v0.19.8.md b/docs/07-Release Notes/v0.19/v0.19.8.md deleted file mode 100644 index bba4ecb9..00000000 --- a/docs/07-Release Notes/v0.19/v0.19.8.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -slug: /release-notes/v0.19.8 -title: v0.19.8 -sidebar_position: 30 ---- -# metal-stack v0.19.8 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.8](https://github.com/metal-stack/releases/releases/tag/v0.19.8) -## General -* [Gardener v1.105](https://github.com/gardener/gardener/releases/tag/v1.105.0) -## Required Actions -* As `eu.gcr.io` is shutting down we offer operators the possibility to point the virtual garden ETCD images to `ghcr.io/metal-stack`. This will be done automatically through the release vector and will be removed as soon as migrated to the Gardener Operator. (metal-stack/metal-roles#376) -## Noteworthy -* As with g/g v1.105 the `VPAForETCD` feature gate gets enabled unconditionally it is advised to use high-availability for shoots to prevent unavailability of the ETCD during scaling. For the shooted seeds this can be configured by setting the new field `gardener_shooted_seed.high_availability_control_plane` to either `node` or `zone`. (metal-stack/metal-roles#375) -* The ports used by the extension can now be specified via helm values. (metal-stack/gardener-extension-provider-metal#445) -## Component Releases -### firewall-controller-manager v0.5.1 -* Drop support for K8s versions < 1.24 (fix for GKE version). (metal-stack/firewall-controller-manager#68) @Gerrit91 -* Fix distroless image build. (metal-stack/firewall-controller-manager#69) @Gerrit91 -### metal-roles v0.14.11 -* Allow shooted seeds to be deployed with HA control plane. (metal-stack/metal-roles#375) @Gerrit91 -* Support gardener-extension-shoot-cert-service v1.45.0 (metal-stack/metal-roles#374) @robertvolkmann -* Use etcd-backup-restore images from ghcr.io. (metal-stack/metal-roles#376) @Gerrit91 -### metal-core v0.12.4 -* Update go dependencies and alpine image (metal-stack/metal-core#141) @majst01 -* Support authentication against Redis (metal-stack/metal-core#137) @robertvolkmann -### os-metal-extension v0.8.4 -* Revendor g/g v1.105. (metal-stack/os-metal-extension#52) @Gerrit91 -### duros-controller v0.11.4 -* Update to lightos v3.13 (metal-stack/duros-controller#88) @majst01 -* Add missing permission to snapshot controller. (metal-stack/duros-controller#89) @Gerrit91 -### metal-api v0.39.9 -* Allow less than three NTP servers (metal-stack/metal-api#607) @robertvolkmann -* Pass error callback function to auditing http filter. (metal-stack/metal-api#606) @Gerrit91 -### gardener-extension-provider-metal v0.25.6 -* Fix no default storage class when csi-lvm is disabled. (metal-stack/gardener-extension-provider-metal#443) @Gerrit91 -* Again allow setting no default storage class explicitly. (metal-stack/gardener-extension-provider-metal#444) @Gerrit91 -### go-ipam v1.14.9 -* Update go, modules and buf (metal-stack/go-ipam#172) @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. - -* Bump releases to version v0.19.7 (metal-stack/docs#247) @metal-robot[bot] -* Bump gardener-extension-shoot-cert-service to v1.45.0 (metal-stack/releases#216) @robertvolkmann -* feat: add support for groups when roles are missing (metal-stack/security#55) @vknabel -* Update firewall and ubuntu to kernel 6.12.12, debian to 6.1.0-31 (metal-stack/metal-images#280) @majst01 -* Bump gardener-extension-shoot-dns-service to v1.53.0 (metal-stack/releases#215) @robertvolkmann -* feat: use security memberships (metal-stack/metal-lib#166) @vknabel -* Implement audit backend for TimescaleDB. (metal-stack/metal-lib#151) @Gerrit91 -* Update to lightos v3.13 (metal-stack/duros-go#42) @majst01 -* Bump metal-api to version v0.39.8 (metal-stack/metal-python#143) @metal-robot[bot] -* Bump metal-api to version v0.39.8 (metal-stack/metal-go#198) @metal-robot[bot] -* Allow passing a callback function for error handling in auditing filter. (metal-stack/metal-lib#164) @Gerrit91 -* Update to go-1.24 (metal-stack/builder#81) @majst01 -* Make the repository generic (metal-stack/metal-apiserver#2) @majst01 -* Bump metal-api to version v0.39.9 (metal-stack/metal-python#144) @metal-robot[bot] -* Bump metal-api to version v0.39.9 (metal-stack/metal-go#199) @metal-robot[bot] -* Implement infrastructure pause. (metal-stack/cluster-api-provider-metal-stack#70) @Gerrit91 -* Next release (metal-stack/releases#217) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.20/v0.20.0.md b/docs/07-Release Notes/v0.20/v0.20.0.md index 6573ce8f..26db29e9 100644 --- a/docs/07-Release Notes/v0.20/v0.20.0.md +++ b/docs/07-Release Notes/v0.20/v0.20.0.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.20.0 title: v0.20.0 -sidebar_position: 30 +sidebar_position: 3 --- # metal-stack v0.20.0 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.20.0](https://github.com/metal-stack/releases/releases/tag/v0.20.0) diff --git a/docs/07-Release Notes/v0.20/v0.20.1.md b/docs/07-Release Notes/v0.20/v0.20.1.md index 8a227d28..182ecc5e 100644 --- a/docs/07-Release Notes/v0.20/v0.20.1.md +++ b/docs/07-Release Notes/v0.20/v0.20.1.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.20.1 title: v0.20.1 -sidebar_position: 30 +sidebar_position: 2 --- # metal-stack v0.20.1 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.20.1](https://github.com/metal-stack/releases/releases/tag/v0.20.1) diff --git a/docs/07-Release Notes/v0.20/v0.20.2.md b/docs/07-Release Notes/v0.20/v0.20.2.md index 9700544b..5dc4eede 100644 --- a/docs/07-Release Notes/v0.20/v0.20.2.md +++ b/docs/07-Release Notes/v0.20/v0.20.2.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.20.2 title: v0.20.2 -sidebar_position: 30 +sidebar_position: 1 --- # metal-stack v0.20.2 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.20.2](https://github.com/metal-stack/releases/releases/tag/v0.20.2) diff --git a/docs/07-Release Notes/v0.21/v0.21.0.md b/docs/07-Release Notes/v0.21/v0.21.0.md index 744420d7..e94a42a9 100644 --- a/docs/07-Release Notes/v0.21/v0.21.0.md +++ b/docs/07-Release Notes/v0.21/v0.21.0.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.0 title: v0.21.0 -sidebar_position: 30 +sidebar_position: 12 --- # metal-stack v0.21.0 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.0](https://github.com/metal-stack/releases/releases/tag/v0.21.0) diff --git a/docs/07-Release Notes/v0.21/v0.21.1.md b/docs/07-Release Notes/v0.21/v0.21.1.md index 794150b6..d6e8eed1 100644 --- a/docs/07-Release Notes/v0.21/v0.21.1.md +++ b/docs/07-Release Notes/v0.21/v0.21.1.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.1 title: v0.21.1 -sidebar_position: 29 +sidebar_position: 11 --- # metal-stack v0.21.1 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.1](https://github.com/metal-stack/releases/releases/tag/v0.21.1) diff --git a/docs/07-Release Notes/v0.21/v0.21.10.md b/docs/07-Release Notes/v0.21/v0.21.10.md index 7ab7504f..a2d9f92d 100644 --- a/docs/07-Release Notes/v0.21/v0.21.10.md +++ b/docs/07-Release Notes/v0.21/v0.21.10.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.10 title: v0.21.10 -sidebar_position: 20 +sidebar_position: 2 --- # metal-stack v0.21.10 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.10](https://github.com/metal-stack/releases/releases/tag/v0.21.10) diff --git a/docs/07-Release Notes/v0.21/v0.21.11.md b/docs/07-Release Notes/v0.21/v0.21.11.md index 702b522b..fe329f4a 100644 --- a/docs/07-Release Notes/v0.21/v0.21.11.md +++ b/docs/07-Release Notes/v0.21/v0.21.11.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.11 title: v0.21.11 -sidebar_position: 19 +sidebar_position: 1 --- # metal-stack v0.21.11 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.11](https://github.com/metal-stack/releases/releases/tag/v0.21.11) diff --git a/docs/07-Release Notes/v0.21/v0.21.2.md b/docs/07-Release Notes/v0.21/v0.21.2.md index 67d6ca0c..7d83b85d 100644 --- a/docs/07-Release Notes/v0.21/v0.21.2.md +++ b/docs/07-Release Notes/v0.21/v0.21.2.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.2 title: v0.21.2 -sidebar_position: 28 +sidebar_position: 10 --- # metal-stack v0.21.2 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.2](https://github.com/metal-stack/releases/releases/tag/v0.21.2) diff --git a/docs/07-Release Notes/v0.21/v0.21.3.md b/docs/07-Release Notes/v0.21/v0.21.3.md index 5af26bc8..464b0f7b 100644 --- a/docs/07-Release Notes/v0.21/v0.21.3.md +++ b/docs/07-Release Notes/v0.21/v0.21.3.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.3 title: v0.21.3 -sidebar_position: 27 +sidebar_position: 9 --- # metal-stack v0.21.3 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.3](https://github.com/metal-stack/releases/releases/tag/v0.21.3) diff --git a/docs/07-Release Notes/v0.21/v0.21.4.md b/docs/07-Release Notes/v0.21/v0.21.4.md index a2a9e3a0..c0ec3ce0 100644 --- a/docs/07-Release Notes/v0.21/v0.21.4.md +++ b/docs/07-Release Notes/v0.21/v0.21.4.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.4 title: v0.21.4 -sidebar_position: 26 +sidebar_position: 8 --- # metal-stack v0.21.4 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.4](https://github.com/metal-stack/releases/releases/tag/v0.21.4) diff --git a/docs/07-Release Notes/v0.21/v0.21.5.md b/docs/07-Release Notes/v0.21/v0.21.5.md index eca44771..3f9ac4f0 100644 --- a/docs/07-Release Notes/v0.21/v0.21.5.md +++ b/docs/07-Release Notes/v0.21/v0.21.5.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.5 title: v0.21.5 -sidebar_position: 25 +sidebar_position: 7 --- # metal-stack v0.21.5 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.5](https://github.com/metal-stack/releases/releases/tag/v0.21.5) diff --git a/docs/07-Release Notes/v0.21/v0.21.6.md b/docs/07-Release Notes/v0.21/v0.21.6.md index 93e5b707..9e341aa9 100644 --- a/docs/07-Release Notes/v0.21/v0.21.6.md +++ b/docs/07-Release Notes/v0.21/v0.21.6.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.6 title: v0.21.6 -sidebar_position: 24 +sidebar_position: 6 --- # metal-stack v0.21.6 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.6](https://github.com/metal-stack/releases/releases/tag/v0.21.6) diff --git a/docs/07-Release Notes/v0.21/v0.21.7.md b/docs/07-Release Notes/v0.21/v0.21.7.md index a673f601..2f06d4b9 100644 --- a/docs/07-Release Notes/v0.21/v0.21.7.md +++ b/docs/07-Release Notes/v0.21/v0.21.7.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.7 title: v0.21.7 -sidebar_position: 23 +sidebar_position: 5 --- # metal-stack v0.21.7 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.7](https://github.com/metal-stack/releases/releases/tag/v0.21.7) diff --git a/docs/07-Release Notes/v0.21/v0.21.8.md b/docs/07-Release Notes/v0.21/v0.21.8.md index 6ee3c6d4..2a225f19 100644 --- a/docs/07-Release Notes/v0.21/v0.21.8.md +++ b/docs/07-Release Notes/v0.21/v0.21.8.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.8 title: v0.21.8 -sidebar_position: 22 +sidebar_position: 4 --- # metal-stack v0.21.8 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.8](https://github.com/metal-stack/releases/releases/tag/v0.21.8) diff --git a/docs/07-Release Notes/v0.21/v0.21.9.md b/docs/07-Release Notes/v0.21/v0.21.9.md index 5fab7b13..058c6f71 100644 --- a/docs/07-Release Notes/v0.21/v0.21.9.md +++ b/docs/07-Release Notes/v0.21/v0.21.9.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.9 title: v0.21.9 -sidebar_position: 21 +sidebar_position: 3 --- # metal-stack v0.21.9 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.9](https://github.com/metal-stack/releases/releases/tag/v0.21.9) diff --git a/docs/07-Release Notes/v0.22/v0.22.0.md b/docs/07-Release Notes/v0.22/v0.22.0.md index 64cb94ed..99b74b68 100644 --- a/docs/07-Release Notes/v0.22/v0.22.0.md +++ b/docs/07-Release Notes/v0.22/v0.22.0.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.0 title: v0.22.0 -sidebar_position: 18 +sidebar_position: 19 --- # metal-stack v0.22.0 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.0](https://github.com/metal-stack/releases/releases/tag/v0.22.0) diff --git a/docs/07-Release Notes/v0.22/v0.22.1.md b/docs/07-Release Notes/v0.22/v0.22.1.md index 987cb40a..047d2ab8 100644 --- a/docs/07-Release Notes/v0.22/v0.22.1.md +++ b/docs/07-Release Notes/v0.22/v0.22.1.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.1 title: v0.22.1 -sidebar_position: 17 +sidebar_position: 18 --- # metal-stack v0.22.1 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.1](https://github.com/metal-stack/releases/releases/tag/v0.22.1) diff --git a/docs/07-Release Notes/v0.22/v0.22.10.md b/docs/07-Release Notes/v0.22/v0.22.10.md index f128182a..d49038f2 100644 --- a/docs/07-Release Notes/v0.22/v0.22.10.md +++ b/docs/07-Release Notes/v0.22/v0.22.10.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.10 title: v0.22.10 -sidebar_position: 8 +sidebar_position: 9 --- # metal-stack v0.22.10 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.10](https://github.com/metal-stack/releases/releases/tag/v0.22.10) diff --git a/docs/07-Release Notes/v0.22/v0.22.11.md b/docs/07-Release Notes/v0.22/v0.22.11.md index 64c2b99c..39f4837c 100644 --- a/docs/07-Release Notes/v0.22/v0.22.11.md +++ b/docs/07-Release Notes/v0.22/v0.22.11.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.11 title: v0.22.11 -sidebar_position: 7 +sidebar_position: 8 --- # metal-stack v0.22.11 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.11](https://github.com/metal-stack/releases/releases/tag/v0.22.11) diff --git a/docs/07-Release Notes/v0.22/v0.22.12.md b/docs/07-Release Notes/v0.22/v0.22.12.md index b99746c1..d6eeefc2 100644 --- a/docs/07-Release Notes/v0.22/v0.22.12.md +++ b/docs/07-Release Notes/v0.22/v0.22.12.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.12 title: v0.22.12 -sidebar_position: 6 +sidebar_position: 7 --- # metal-stack v0.22.12 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.12](https://github.com/metal-stack/releases/releases/tag/v0.22.12) diff --git a/docs/07-Release Notes/v0.22/v0.22.13.md b/docs/07-Release Notes/v0.22/v0.22.13.md index 918b292d..bd94effc 100644 --- a/docs/07-Release Notes/v0.22/v0.22.13.md +++ b/docs/07-Release Notes/v0.22/v0.22.13.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.13 title: v0.22.13 -sidebar_position: 5 +sidebar_position: 6 --- # metal-stack v0.22.13 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.13](https://github.com/metal-stack/releases/releases/tag/v0.22.13) diff --git a/docs/07-Release Notes/v0.22/v0.22.14.md b/docs/07-Release Notes/v0.22/v0.22.14.md index 2be0088c..d90316f9 100644 --- a/docs/07-Release Notes/v0.22/v0.22.14.md +++ b/docs/07-Release Notes/v0.22/v0.22.14.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.14 title: v0.22.14 -sidebar_position: 4 +sidebar_position: 5 --- # metal-stack v0.22.14 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.14](https://github.com/metal-stack/releases/releases/tag/v0.22.14) diff --git a/docs/07-Release Notes/v0.22/v0.22.15.md b/docs/07-Release Notes/v0.22/v0.22.15.md index 743cb1c9..a6809c15 100644 --- a/docs/07-Release Notes/v0.22/v0.22.15.md +++ b/docs/07-Release Notes/v0.22/v0.22.15.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.15 title: v0.22.15 -sidebar_position: 3 +sidebar_position: 4 --- # metal-stack v0.22.15 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.15](https://github.com/metal-stack/releases/releases/tag/v0.22.15) diff --git a/docs/07-Release Notes/v0.22/v0.22.16.md b/docs/07-Release Notes/v0.22/v0.22.16.md index c55161d6..259007a7 100644 --- a/docs/07-Release Notes/v0.22/v0.22.16.md +++ b/docs/07-Release Notes/v0.22/v0.22.16.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.16 title: v0.22.16 -sidebar_position: 2 +sidebar_position: 3 --- # metal-stack v0.22.16 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.16](https://github.com/metal-stack/releases/releases/tag/v0.22.16) diff --git a/docs/07-Release Notes/v0.22/v0.22.17.md b/docs/07-Release Notes/v0.22/v0.22.17.md index 3f7adf1d..6029ce03 100644 --- a/docs/07-Release Notes/v0.22/v0.22.17.md +++ b/docs/07-Release Notes/v0.22/v0.22.17.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.17 title: v0.22.17 -sidebar_position: 1 +sidebar_position: 2 --- # metal-stack v0.22.17 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.17](https://github.com/metal-stack/releases/releases/tag/v0.22.17) diff --git a/docs/07-Release Notes/v0.22/v0.22.18.md b/docs/07-Release Notes/v0.22/v0.22.18.md new file mode 100644 index 00000000..6bf1e8da --- /dev/null +++ b/docs/07-Release Notes/v0.22/v0.22.18.md @@ -0,0 +1,87 @@ +--- +slug: /release-notes/v0.22.18 +title: v0.22.18 +sidebar_position: 1 +--- +# metal-stack v0.22.18 +See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.18](https://github.com/metal-stack/releases/releases/tag/v0.22.18) +## General +* [Gardener v1.137](https://github.com/gardener/gardener/releases/tag/v1.137.0) +## Noteworthy +* The backup-restore-sidecar can now be parametrized to work with ONTAP-provided S3 storage. ([release notes](https://github.com/metal-stack/metal-roles/releases/tag/v0.26.1)) +## Required Actions +* The metal-apiserver deployment from **[MEP-4](https://metal-stack.io/community/MEP-4-multi-tenancy-for-the-metal-api) is now enabled by default**. It will run in parallel with the metal-api until all clients have been migrated to the metal-stack V2 API. This process will take place over the course of many releases, allowing time for migration. + + For the metal-apiserver, it is required to add the [Valkey](https://github.com/metal-stack/metal-roles/tree/master/control-plane/roles/valkey) into your control plane deployment playbook. + + In addition, we always deploy [Zitdadel](https://github.com/metal-stack/metal-roles/tree/master/control-plane/roles/zitadel) into the control plane for authentication, in order to provide a working OIDC flow without external dependencies. While this is not strictly required, we advise installing Zitadel and setting up a federation with external OIDC providers if necessary. We do this because it allows us to easily test the setup locally in the mini-lab, and we therefore keep it identical in real environments. + + You can check out the mini-lab to see how to set up Valkey and Zitadel. + + For Zitadel and the metal-apiserver **we recommend to expose them through [Gateway API](https://kubernetes.io/docs/concepts/services-networking/gateway/)**. More detailed information will be added to the release notes of this release in the next couple of days. + + The metal-apiserver does not yet provide a stable API, so many things are still subject to change. While it makes sense to prepare for the migration of your clients, we advise against doing this immediately with this release, but rather waiting for a few more releases until the API has stabilized. We welcome your feedback at any time! (metal-stack/metal-roles#652) + +* For operators who already deployed metal-apiserver prior to this release: The field `metal_apiserver_admin_subjects` was removed and should be cleaned up. Admins are now managed through the provider tenant that is automatically ensured on startup of the metal-apiserver. ([release notes](https://github.com/metal-stack/metal-roles/releases/tag/v0.26.0)) + +## Component Releases +### metal-roles v0.27.2 +* ProviderTenant adoptions for metal-apiserver (metal-stack/metal-roles#642) @majst01 +* ONTAP compatibility v2 (metal-stack/metal-roles#633) @simcod +* Enable metal-apiserver deployment by default. (metal-stack/metal-roles#652) @Gerrit91 +* ansible-lint: Fix risky-file-permissions (metal-stack/metal-roles#643) @Gerrit91 +* Rename zitadel-init to zitadel-metal-init. (metal-stack/metal-roles#654) @Gerrit91 +* Utilize reusable workflow from actions-common. (metal-stack/metal-roles#653) @Gerrit91 +* Add new toggles for ingress rule deployment (metal-stack/metal-roles#656) @Gerrit91 +* Fix partition directory permissions partially wrong (metal-stack/metal-roles#657) @Gerrit91 +* Also enable zitadel login gateway httproute. (metal-stack/metal-roles#655) @Gerrit91 +### helm-charts v0.7.4 +* ProviderTenant adoptions for metal-apiserver (metal-stack/helm-charts#165) @majst01 +* Passing Splunk HEC token to metal-apiserver is missing. (metal-stack/helm-charts#168) @Gerrit91 +* Add toggles to conditionally deploy ingress rules (metal-stack/helm-charts#169) @Gerrit91 +* Do not forget to conditionally set tls hostnames. (metal-stack/helm-charts#170) @Gerrit91 +### metal-apiserver v0.6.3 +* Add machine-roles handling (metal-stack/metal-apiserver#236) @majst01 +* Fix some AI findings (metal-stack/metal-apiserver#235) @majst01 +* Fix token create bug. (metal-stack/metal-apiserver#222) @Gerrit91 +* Inherit admins from provider tenant membership (metal-stack/metal-apiserver#225) @majst01 +* Write rate-limiter-interceptor tests (metal-stack/metal-apiserver#234) @majst01 +* Machine Issues (metal-stack/metal-apiserver#230) @majst01 +* Admin Tenant add-member (metal-stack/metal-apiserver#229) @majst01 +* Project query in-line with tenant query (metal-stack/metal-apiserver#232) @majst01 +* Fmt code (metal-stack/metal-apiserver#233) @majst01 +* Implement `UpdateLabelStrategy` for update labels. (metal-stack/metal-apiserver#179) @Gerrit91 +* Add timestamp to audit entry. (metal-stack/metal-apiserver#241) @Gerrit91 +* Adapt to v0.2.2 API. (metal-stack/metal-apiserver#240) @Gerrit91 +* Remove creation of default project for provider tenant. (metal-stack/metal-apiserver#244) @Gerrit91 +* Adopt to Labels Update Strategie Patch (metal-stack/metal-apiserver#243) @majst01 +### virtual-garden-kubeconfig-refresher v0.1.4 +* Dependency updates. (metal-stack/virtual-garden-kubeconfig-refresher#4) @Gerrit91 +* Generic Garden Cluster Access (metal-stack/virtual-garden-kubeconfig-refresher#3) @simcod +### api v0.2.2 +* Add `UpdateLabelStrategy` option to label updates. (metal-stack/api#121) @Gerrit91 +* Fix typo. (metal-stack/api#147) @Gerrit91 +### zitadel-init v0.3.4 +* Fix application already exists status code changed. (metal-stack/zitadel-init#10) @Gerrit91 +**Full Changelog**: https://github.com/metal-stack/zitadel-init/compare/v0.3.3...v0.3.4 +# 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. + +* Bump releases to version v0.22.17 (metal-stack/website#308) @metal-robot[bot] +* Update to changed tenant and project query (metal-stack/cli#34) @majst01 +* e2e test framework moved to generic cli. (metal-stack/cli#28) @Gerrit91 +* Add size API cmds. (metal-stack/cli#35) @Gerrit91 +* chore(deps): bump the other-dependencies group with 3 updates (metal-stack/website#304) @dependabot[bot] +* chore(deps): bump @scalar/api-reference-react from 0.9.47 to 0.9.50 in the docusaurus-dependencies group across 1 directory (metal-stack/website#303) @dependabot[bot] +* chore(deps): bump actions/checkout from 6 to 7 in the actions group across 1 directory (metal-stack/website#311) @dependabot[bot] +* Adaption for api v0.2.2. (metal-stack/cli#36) @Gerrit91 +* Add `container-build.yaml` action. (metal-stack/actions-common#11) @Gerrit91 +* chore(deps): bump the other-dependencies group with 4 updates (metal-stack/website#314) @dependabot[bot] +* Add `oci-release-artifact.yaml` action (metal-stack/actions-common#13) @Gerrit91 +* chore: update index of MEPs (metal-stack/website#313) @vknabel +* Adopt to labels update strategie (metal-stack/cli#37) @majst01 +* Update release drafter configuration. (metal-stack/.github#5) @Gerrit91 +* Update tailscale and debian and ubuntu kernels (metal-stack/metal-images#424) @majst01 +* Next release (metal-stack/releases#304) @metal-robot[bot] \ No newline at end of file diff --git a/docs/07-Release Notes/v0.22/v0.22.2.md b/docs/07-Release Notes/v0.22/v0.22.2.md index d01754a0..67150c23 100644 --- a/docs/07-Release Notes/v0.22/v0.22.2.md +++ b/docs/07-Release Notes/v0.22/v0.22.2.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.2 title: v0.22.2 -sidebar_position: 16 +sidebar_position: 17 --- # metal-stack v0.22.2 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.2](https://github.com/metal-stack/releases/releases/tag/v0.22.2) diff --git a/docs/07-Release Notes/v0.22/v0.22.3.md b/docs/07-Release Notes/v0.22/v0.22.3.md index 06a02781..1c0c6b0e 100644 --- a/docs/07-Release Notes/v0.22/v0.22.3.md +++ b/docs/07-Release Notes/v0.22/v0.22.3.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.3 title: v0.22.3 -sidebar_position: 15 +sidebar_position: 16 --- # metal-stack v0.22.3 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.3](https://github.com/metal-stack/releases/releases/tag/v0.22.3) diff --git a/docs/07-Release Notes/v0.22/v0.22.4.md b/docs/07-Release Notes/v0.22/v0.22.4.md index 1f255a22..49192b57 100644 --- a/docs/07-Release Notes/v0.22/v0.22.4.md +++ b/docs/07-Release Notes/v0.22/v0.22.4.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.4 title: v0.22.4 -sidebar_position: 14 +sidebar_position: 15 --- # metal-stack v0.22.4 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.4](https://github.com/metal-stack/releases/releases/tag/v0.22.4) diff --git a/docs/07-Release Notes/v0.22/v0.22.5.md b/docs/07-Release Notes/v0.22/v0.22.5.md index 42d90575..19b67d0c 100644 --- a/docs/07-Release Notes/v0.22/v0.22.5.md +++ b/docs/07-Release Notes/v0.22/v0.22.5.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.5 title: v0.22.5 -sidebar_position: 13 +sidebar_position: 14 --- # metal-stack v0.22.5 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.5](https://github.com/metal-stack/releases/releases/tag/v0.22.5) diff --git a/docs/07-Release Notes/v0.22/v0.22.6.md b/docs/07-Release Notes/v0.22/v0.22.6.md index 24425529..760e07f0 100644 --- a/docs/07-Release Notes/v0.22/v0.22.6.md +++ b/docs/07-Release Notes/v0.22/v0.22.6.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.6 title: v0.22.6 -sidebar_position: 12 +sidebar_position: 13 --- # metal-stack v0.22.6 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.6](https://github.com/metal-stack/releases/releases/tag/v0.22.6) diff --git a/docs/07-Release Notes/v0.22/v0.22.7.md b/docs/07-Release Notes/v0.22/v0.22.7.md index 0def9003..b9ec9674 100644 --- a/docs/07-Release Notes/v0.22/v0.22.7.md +++ b/docs/07-Release Notes/v0.22/v0.22.7.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.7 title: v0.22.7 -sidebar_position: 11 +sidebar_position: 12 --- # metal-stack v0.22.7 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.7](https://github.com/metal-stack/releases/releases/tag/v0.22.7) diff --git a/docs/07-Release Notes/v0.22/v0.22.8.md b/docs/07-Release Notes/v0.22/v0.22.8.md index 870da53c..9a569de1 100644 --- a/docs/07-Release Notes/v0.22/v0.22.8.md +++ b/docs/07-Release Notes/v0.22/v0.22.8.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.8 title: v0.22.8 -sidebar_position: 10 +sidebar_position: 11 --- # metal-stack v0.22.8 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.8](https://github.com/metal-stack/releases/releases/tag/v0.22.8) diff --git a/docs/07-Release Notes/v0.22/v0.22.9.md b/docs/07-Release Notes/v0.22/v0.22.9.md index 53faab11..bc101ee9 100644 --- a/docs/07-Release Notes/v0.22/v0.22.9.md +++ b/docs/07-Release Notes/v0.22/v0.22.9.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.9 title: v0.22.9 -sidebar_position: 9 +sidebar_position: 10 --- # metal-stack v0.22.9 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.9](https://github.com/metal-stack/releases/releases/tag/v0.22.9) diff --git a/scripts/components.json b/scripts/components.json index 4a68a266..b04cf5cc 100644 --- a/scripts/components.json +++ b/scripts/components.json @@ -80,7 +80,7 @@ "releasePath": "docker-images.metal-stack.partition.metal-bmc.tag", "repo": "metal-stack/metal-bmc", "branch": "main", - "tag": "v0.7.2", + "tag": "v0.7.3", "position": 2, "withDocs": false }, diff --git a/scripts/create-release-notes.js b/scripts/create-release-notes.js index aaf8c84f..13e9acc7 100644 --- a/scripts/create-release-notes.js +++ b/scripts/create-release-notes.js @@ -3,6 +3,7 @@ import axios from "axios"; const fs = require('fs'); const releaseNotesPath = "docs/07-Release Notes" +const latestMajorMinorsToKeep = 3 const gitHubClient = axios.create({ baseURL: "https://api.github.com", @@ -17,26 +18,89 @@ function increaseHeadlineLevel(body) { return body.replace("# ","## ") } -gitHubClient.get('/repos/metal-stack/releases/releases') - .then(function(response) { - const releases = response.data - for(let i = 0; i < releases.length; i++ ) { +async function fetchReleasePage(page = 1) { + const resp = await gitHubClient.get(`/repos/metal-stack/releases/releases?per_page=100&page=${page}`) + if(resp.data.length == 0) { + return resp.data; + } - const majorVersion = releases[i].tag_name.substr(0, releases[i].tag_name.lastIndexOf('.')); - let filePath = releaseNotesPath + "/" + majorVersion + "/" + releases[i].tag_name + ".md" + return [...resp.data, ...(await fetchReleasePage(page+1))]; +} + +function sortMajorMinor(lhs, rhs) { + // assuming format vMaj.Min[.Pat] + const lhsMajMin = String(lhs).substring(1).split(".").map(str => Number.parseInt(str)); + const rhsMajMin = String(rhs).substring(1).split(".").map(str => Number.parseInt(str)); + + for(let i = 0; i < lhsMajMin.length; i++) { + const l = lhsMajMin[i]; + const r = rhsMajMin[i]; + if(l != r) { + return l + } + } + return 0; +}; + +fetchReleasePage() + .then(function(allReleases) { + // "vMajor.Minor" => Release[] + const versions = new Map(); + + for(const rel of allReleases) { + const releaseGroup = rel.tag_name.substr(0, rel.tag_name.lastIndexOf('.')); + const rels = versions.get(releaseGroup) ?? []; + + rels.push(rel); + versions.set(releaseGroup, rels); + } - if (!fs.existsSync(releaseNotesPath + "/" + majorVersion)) { - fs.mkdirSync(releaseNotesPath + "/" + majorVersion, { recursive: true }); + const groupsToSync = Array.from(versions.keys()) + .sort(sortMajorMinor) + .slice(0, latestMajorMinorsToKeep); + const groupsToRemove = Array.from(versions.keys()) + .sort(sortMajorMinor) + .slice(latestMajorMinorsToKeep); + + for(const gr of groupsToRemove) { + const path = releaseNotesPath + "/" + gr; + + if(fs.existsSync(path)) { + console.log("-", gr, versions.get(gr).map(rel => rel.tag_name)); + fs.rmSync(path, { recursive: true, force: true }); + } + } + + for (const gr of groupsToSync) { + console.log("+", gr); + + const releaseGroupPath = releaseNotesPath + "/" + gr; + if (!fs.existsSync(releaseGroupPath)) { + console.log("+", gr); + fs.mkdirSync(releaseGroupPath, { recursive: true }); } - const sidebarPosition = releases.length-(releases.length-i)+1 - const frontmatter = "---\nslug: /release-notes/" + releases[i].tag_name + "\ntitle: " + releases[i].tag_name + "\nsidebar_position: " + sidebarPosition + "\n---" - const ghLink = "See original release note at [" + releases[i].html_url + "](" + releases[i].html_url + ")" - fs.writeFileSync(filePath, frontmatter + "\n# " + releases[i].name + "\n" + ghLink + "\n" + increaseHeadlineLevel(releases[i].body)) + const releases = versions.get(gr); + + for(let i = 0; i < releases.length; i++) { + const rel = releases[i]; + let filePath = releaseGroupPath + "/" + rel.tag_name + ".md" + + if(fs.existsSync(filePath)) { + console.log("M", rel.tag_name); + } else { + console.log("+", rel.tag_name); + } + + const sidebarPosition = releases.length-(releases.length-i)+1 + const frontmatter = "---\nslug: /release-notes/" + rel.tag_name + "\ntitle: " + rel.tag_name + "\nsidebar_position: " + sidebarPosition + "\n---" + const ghLink = "See original release note at [" + rel.html_url + "](" + rel.html_url + ")" + fs.writeFileSync(filePath, frontmatter + "\n# " + rel.name + "\n" + ghLink + "\n" + increaseHeadlineLevel(rel.body)) + } } }) - .catch(function (error) { - console.log(error.response.data) + .catch(function (error) { + console.log(error?.response?.data ?? error) }) diff --git a/src/version.json b/src/version.json index faa9085e..462402ed 100644 --- a/src/version.json +++ b/src/version.json @@ -1 +1 @@ -{"version": "v0.22.17"} +{"version": "v0.22.18"} diff --git a/versioned_docs/version-v0.22/06-For CISOs/artifacts-signing.md b/versioned_docs/version-v0.22/06-For CISOs/artifacts-signing.md deleted file mode 100644 index 93d18dc9..00000000 --- a/versioned_docs/version-v0.22/06-For CISOs/artifacts-signing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -slug: /artifact-signing -title: Artifact Signing -draft: true ---- - -# Artifact Signing diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.10.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.10.md deleted file mode 100644 index 088e8d40..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.10.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -slug: /release-notes/v0.18.10 -title: v0.18.10 -sidebar_position: 30 ---- -# metal-stack v0.18.10 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.10](https://github.com/metal-stack/releases/releases/tag/v0.18.10) -## General -* [Gardener v1.88](https://github.com/gardener/gardener/releases/tag/v1.88.0) -## Required Actions -* The dns-external extension is not explicitly required anymore and hence not deployed anymore. The shoot-dns extension deploys its own version of this extension. Please remove remove the dns-external extension manually after or before the rollout. (metal-stack/metal-roles#306) -## Component Releases -### metal-api v0.32.4 -* Rewrite grpc wait server test to stabilize CI. (metal-stack/metal-api#557) @Gerrit91 -* Fix test container not terminated everywhere. (metal-stack/metal-api#556) @Gerrit91 -* Adapt healthcheck to new metal-lib. (metal-stack/metal-api#553) @Gerrit91 -* Remove hardcoded /32 bitmask for some switch entities (metal-stack/metal-api#555) @majst01 -### metal-hammer v0.13.4 -* Use code for allocation wait from metal-api. (metal-stack/metal-hammer#134) @Gerrit91 -### metal-roles v0.12.8 -* Gardener v1.88 (metal-stack/metal-roles#306) @Gerrit91 -* Cleanup deprecated metal admission webhook certs. (metal-stack/metal-roles#305) @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. - -* Bump releases to version v0.18.9 (metal-stack/docs#207) @metal-robot[bot] -* Bump metal-api to version v0.32.4 (metal-stack/metal-python#122) @metal-robot[bot] -* Bump metal-api to version v0.32.4 (metal-stack/metal-go#175) @metal-robot[bot] -* Detect client bufsize and truncate/compress the reply accordingly (metal-stack/firewall-controller#183) @mreiger -* Update deps, fix typos (metal-stack/firewall-controller#185) @majst01 -* feat(auditing): disables typo tolerance (metal-stack/metal-lib#148) @vknabel -* Update dependencies (metal-stack/metal-lib#150) @majst01 -* Next release (metal-stack/releases#189) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.11.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.11.md deleted file mode 100644 index ce089497..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.11.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -slug: /release-notes/v0.18.11 -title: v0.18.11 -sidebar_position: 29 ---- -# metal-stack v0.18.11 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.11](https://github.com/metal-stack/releases/releases/tag/v0.18.11) -## General -* [Gardener v1.89](https://github.com/gardener/gardener/releases/tag/v1.89.0) -## Required Actions -* Make sure that all Gardener clusters are running at least Kubernetes 1.25 prior to rolling out this release. -* It is required to override the Gardener Node Agent (GNA) container image with the an image built from our fork. It includes important backports without which the gardener-node-agent cannot run. The resulting image vector needs to include: - ```yaml - gardener_image_vector_overwrite: - - name: gardener-node-agent - sourceRepository: github.com/metal-stack/gardener - repository: r.metal-stack.io/gardener/node-agent - tag: 8b2d6473e - resourceId: - name: node-agent - ``` - Unfortunately, this will be necessary for every release until Gardener 1.94. Deactivating the GNA explicitly through deployment is untested and not recommended from our side. - -* Make sure to deploy the partition services for isolated clusters before reconciling shoots with the new Gardener version in case you utilize this feature. - -## Component Releases -### metal-roles v0.12.11 -* Add additional volume mounts for metal-bmc metal-core and pixiecore (metal-stack/metal-roles#307) @simcod -* SAG interfaces: Allow arp updates (metal-stack/metal-roles#309) @mreiger -* Add node-agent to oci-mirror. (metal-stack/metal-roles#308) @Gerrit91 -### os-metal-extension v0.8.1 -* Compatibility with g/g 1.89 GNA (metal-stack/os-metal-extension#46) @majst01 -* Move registry mirrors into `certs.d` directory. (metal-stack/os-metal-extension#49) @Gerrit91 -### metal-api v0.33.0 -* Compact BGPFilter to save switch memory (metal-stack/metal-api#559) @majst01 -* chore(mod): bump metal-lib (metal-stack/metal-api#558) @vknabel -### go-ipam v1.14.7 -* Update to go-1.23 and dependencies, also migrate to distroless (metal-stack/go-ipam#164) @majst01 -* Simplify logging (metal-stack/go-ipam#166) @majst01 -* Fix new linter warnings (metal-stack/go-ipam#165) @majst01 -### helm-charts v0.4.7 -* increase ipam resilience (metal-stack/helm-charts#98) @qrnvttrl -### metal-bmc v0.5.4 -* Avoid starvation of NSQ event processing (metal-stack/metal-bmc#66) @mwindower -### gardener-extension-provider-metal v0.24.5 -* Revendor g/g v1.89. (metal-stack/gardener-extension-provider-metal#412) @Gerrit91 -### duros-controller v0.10.0 -* Update lb-csi driver to 1.16.0 which fixes some mount issues (metal-stack/duros-controller#81) @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. - -* Bump releases to version v0.18.10 (metal-stack/docs#208) @metal-robot[bot] -* Update all deps and fix a docker CVE (metal-stack/oci-mirror#6) @majst01 -* Bump metal-api to version v0.33.0 (metal-stack/metal-python#123) @metal-robot[bot] -* Bump metal-api to version v0.33.0 (metal-stack/metal-go#176) @metal-robot[bot] -* fix(cache): retry period (metal-stack/security#50) @vknabel -* update to alpine 3.20 (metal-stack/chrony#3) @mwennrich -* Update to go 1.23.0 (metal-stack/builder#78) @majst01 -* Add lightos v3.10.1 support (metal-stack/duros-go#38) @majst01 -* Update go, dependencies and fix linter warnings (metal-stack/firewall-controller#188) @majst01 -* Update go, k8s, gh actions (metal-stack/metallb-health-sidecar#1) @majst01 -* Next release (metal-stack/releases#190) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.12.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.12.md deleted file mode 100644 index e1d4cb65..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.12.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -slug: /release-notes/v0.18.12 -title: v0.18.12 -sidebar_position: 28 ---- -# metal-stack v0.18.12 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.12](https://github.com/metal-stack/releases/releases/tag/v0.18.12) -## General -* [Gardener v1.90](https://github.com/gardener/gardener/releases/tag/v1.90.0) -## Required Actions -* When deploying this version of metal-stack, operators should add `10.240.0.0/12` to existing tenant super networks into the new field `additionalAnnouncableCIDRs` to the deployment configuration. This may look like this: - - ```yaml - metal_api_networks: - - id: tenant-super-network-partition-a - name: "Project Super Network" - privatesuper: true - partitionid: "partition-a" - additionalAnnouncableCIDRs: - - 10.240.0.0/12 - ``` - This network was hard-coded by default and is now optional. The metal-api will prevent accidental removal of this network, so it is not possible to break existing route maps if this version gets deployed without adding the field to the deployment. (metal-stack/metalctl#260) -* Contrary to our statement from the last release, it is no longer necessary to use a fork build of the gardener-node-agent. The override can be removed again for this release. -## Component Releases -### gardener-extension-provider-metal v0.24.6 -* Remove CCD secret mutation. (metal-stack/gardener-extension-provider-metal#420) @Gerrit91 -* Remove old kubernetes defaultings (metal-stack/gardener-extension-provider-metal#419) @majst01 -* Update metallb to v0.14.8 (metal-stack/gardener-extension-provider-metal#418) @majst01 -### metal-ccm v0.9.0 -* Update cloud-provider interface, go and fix linter warnings (metal-stack/metal-ccm#98) @majst01 -### metal-hammer v0.13.5 -* Build with go-1.23 (metal-stack/metal-hammer#135) @majst01 -### metal-api v0.34.0 -* Make additional announcable cidrs configurable per tenant super network (metal-stack/metal-api#562) @majst01 -* Satisfy new linter warnings. (metal-stack/metal-api#564) @Gerrit91 -* Satisfy new govet errors (metal-stack/metal-api#561) @majst01 -### metalctl v0.16.7 -* Support Additional Announcable CIDRs (metal-stack/metalctl#260) @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. - -* Review comments (metal-stack/gardener-extension-dns-powerdns#1) @robertvolkmann -* Bump releases to version v0.18.11 (metal-stack/docs#210) @metal-robot[bot] -* Bump metal-api to version v0.34.0 (metal-stack/metal-python#124) @metal-robot[bot] -* Bump metal-api to version v0.34.0 (metal-stack/metal-go#177) @metal-robot[bot] -* Update to go-1.23 and go modules (metal-stack/metal-networker#113) @majst01 -* Update to metal-networker which allows ipv6 rules on firewall creation (metal-stack/metal-images#252) @majst01 -* Bump github.com/gardener/gardener to 1.85.5 (metal-stack/gardener-extension-dns-powerdns#2) @simcod -* Bump github.com/gardener/gardener to 1.85.5 (metal-stack/gardener-extension-backup-s3#2) @robertvolkmann -* Fixed bug in meilisearch list function (metal-stack/metal-lib#153) @Honigeintopf -* Bump g/g to v1.86.4 (metal-stack/gardener-extension-dns-powerdns#3) @simcod -* Bump g/g to v1.86.4 (metal-stack/gardener-extension-backup-s3#4) @simcod -* Update to go-1.23 (metal-stack/oci-mirror#7) @majst01 -* Bump g/g to 1.87.4 (metal-stack/gardener-extension-backup-s3#5) @simcod -* Bump g/g to 1.87.4 (metal-stack/gardener-extension-dns-powerdns#4) @simcod -* Next release (metal-stack/releases#191) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.13.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.13.md deleted file mode 100644 index 6b4fc1d9..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.13.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -slug: /release-notes/v0.18.13 -title: v0.18.13 -sidebar_position: 27 ---- -# metal-stack v0.18.13 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.13](https://github.com/metal-stack/releases/releases/tag/v0.18.13) -## General -* [Gardener v1.91](https://github.com/gardener/gardener/releases/tag/v1.91.0) -## Breaking Changes -* The Gardener backup config now uses `gardener_backup_infrastructure.provider` instead of `metal_control_plane_host_provider` to configure the backup provider type. This should be non-breaking for the deployments we are aware of but it is advised for operators to validate the value before deploying Gardener. (metal-stack/metal-roles#314) -* The static Cilium version image vector overwrite was removed. The extension now gets deployed by the image vector shipped with the networking extension. (metal-stack/metal-roles#318) -## Required Actions -* Operators need to define the new variable `gardener_cert_management_issuer_email` before deploying Gardener. (metal-stack/metal-roles#315) -## Component Releases -### pixie v0.3.3 -* Update to go-1.23, satisfy linter (metal-stack/pixie#25) @majst01 -### csi-lvm v0.9.0 -* Add necessary permission for leader election with Leases by @robertvolkmann in https://github.com/metal-stack/csi-lvm/pull/63 -* Update to go-1.23, also update csi dependency by @majst01 in https://github.com/metal-stack/csi-lvm/pull/64 -* @robertvolkmann made their first contribution in https://github.com/metal-stack/csi-lvm/pull/63 -**Full Changelog**: https://github.com/metal-stack/csi-lvm/compare/v0.8.0...v0.9.0 -### gardener-extension-provider-metal v0.24.7 -* Allow firewall-controller-manager to patch infrastructure egressCIDRs. (metal-stack/gardener-extension-provider-metal#421) @Gerrit91 -### firewall-controller-manager v0.4.3 -* Update gardener infrastructure egress cidrs for ACL extension. (metal-stack/firewall-controller-manager#61) @Gerrit91 -* Update go and dependencies (metal-stack/firewall-controller-manager#60) @majst01 -* Update metal-lib to v0.17.2. (metal-stack/firewall-controller-manager#59) @Gerrit91 -### metal-core v0.12.0 -* IPv6 Support (metal-stack/metal-core#127) @majst01 -* Update go modules, alpine, github actions (metal-stack/metal-core#130) @majst01 -* Make PXE VLAN configurable (metal-stack/metal-core#126) @simcod -* fix: nil pointer (metal-stack/metal-core#128) @vknabel -### backup-restore-sidecar v0.10.3 -* Update all dependencies (metal-stack/backup-restore-sidecar#94) @majst01 -* Don't create multiple backupers, which can interfere. (metal-stack/backup-restore-sidecar#96) @Gerrit91 -* Ensure a restore from a fresh disk always takes the latest backup (metal-stack/backup-restore-sidecar#92) @majst01 -* Factor out duplicate code in the backup-providers (metal-stack/backup-restore-sidecar#90) @majst01 -* Migrate to buf v2 and update database versions (metal-stack/backup-restore-sidecar#89) @majst01 -* Update dependencies all over the place (metal-stack/backup-restore-sidecar#88) @majst01 -* Update modules and fix typos (metal-stack/backup-restore-sidecar#86) @majst01 -* fix(meili): wait more patiently (metal-stack/backup-restore-sidecar#85) @vknabel -### metal-api v0.34.1 -* chore(deps): bump metal-lib (metal-stack/metal-api#569) @vknabel -* Satisfy linter (metal-stack/metal-api#567) @majst01 -### metal-roles v0.12.12 -* Allow to provide the imageVectorOverwrite for the cilium extension (metal-stack/metal-roles#318) @simcod -* Make basic_auth for prometheus and promtail optional (metal-stack/metal-roles#316) @simcod -* Allow s3 for virtual garden etcd (metal-stack/metal-roles#314) @simcod -* Allow to configure email and server of cert management issuer (metal-stack/metal-roles#315) @simcod -* Add toggles for Gardener extensions. (metal-stack/metal-roles#312) @Gerrit91 -* Added lightbox and lightos to prometheus (metal-stack/metal-roles#297) @simcod -# 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. - -* Bump releases to version v0.18.12 (metal-stack/docs#211) @metal-robot[bot] -* Fixes some typos (metal-stack/docs#212) @simcod -* MEP-14 (metal-stack/docs#213) @simcod -* Update debian and ubuntu kernels (metal-stack/metal-images#254) @majst01 -* Bump metal-api to version v0.34.1 (metal-stack/metal-python#125) @metal-robot[bot] -* Bump metal-api to version v0.34.1 (metal-stack/metal-go#178) @metal-robot[bot] -* Update to go-1.23 and satisfy linter warnings (metal-stack/go-lldpd#27) @majst01 -* Next release (metal-stack/releases#192) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.14.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.14.md deleted file mode 100644 index cf54e83c..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.14.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -slug: /release-notes/v0.18.14 -title: v0.18.14 -sidebar_position: 26 ---- -# metal-stack v0.18.14 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.14](https://github.com/metal-stack/releases/releases/tag/v0.18.14) -## General -* [Gardener v1.92](https://github.com/gardener/gardener/releases/tag/v1.92.0) -## Breaking Changes -* The partition capacity calculation was improved to include machine reservation counts. For example the free machine count is now reduced in case there is a size reservation with unused reservations for this machine size. Please adapt metrics and dashboards if necessary. (metal-stack/metal-api#538) -## Component Releases -### pixie v0.3.4 -* Provide ntp config flag (metal-stack/pixie#27) @simcod -### machine-controller-manager-provider-metal v0.1.21 -* Update to MCM v0.52.0 (metal-stack/machine-controller-manager-provider-metal#36) @mwennrich -### metal-hammer v0.13.6 -* Configure ntp servers (metal-stack/metal-hammer#138) @simcod -### metal-roles v0.12.13 -* Add variable for configuring ntp servers (metal-stack/metal-roles#313) @simcod -### metal-api v0.35.2 -* Take amount of reservations into account for free machine count. (metal-stack/metal-api#538) @Gerrit91 -* Exclude dead machines from free count. (metal-stack/metal-api#572) @Gerrit91 -* Add `Allocatable` and `RemainingReservations` to partition capacity. (metal-stack/metal-api#573) @Gerrit91 -### metalctl v0.16.8 -* Improved partition capacity. (metal-stack/metalctl#258) @Gerrit91 -### csi-driver-lvm v0.5.3 -* Update to go-1.23 (metal-stack/csi-driver-lvm#100) @majst01 -* Parse volume size with k8s resource quantities. (metal-stack/csi-driver-lvm#94) @Gerrit91 -* Run integration tests with pod security standards. (metal-stack/csi-driver-lvm#93) @Gerrit91 -* Bump google.golang.org/grpc from 1.52.0 to 1.53.0 (metal-stack/csi-driver-lvm#91) @dependabot -### helm-charts v0.4.9 -* Update csi-driver sidecars. (metal-stack/helm-charts#101) @Gerrit91 -* Next postgreslet release 0 14 0 (metal-stack/helm-charts#100) @eberlep -* Fix mount for node-driver-registrar (metal-stack/helm-charts#65) @timp87 -### metal-metrics-exporter v0.1.7 -* adapt to metal-api v0.35.2 (metal-stack/metal-metrics-exporter#16) @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. - -* Bump releases to version v0.18.13 (metal-stack/docs#214) @metal-robot[bot] -* Bump metal-api to version v0.35.0 (metal-stack/metal-python#126) @metal-robot[bot] -* Bump metal-api to version v0.35.0 (metal-stack/metal-go#180) @metal-robot[bot] -* Bump metal-api to version v0.35.1 (metal-stack/metal-python#127) @metal-robot[bot] -* Bump metal-api to version v0.35.1 (metal-stack/metal-go#181) @metal-robot[bot] -* Bump metal-api to version v0.35.2 (metal-stack/metal-python#128) @metal-robot[bot] -* Bump metal-api to version v0.35.2 (metal-stack/metal-go#182) @metal-robot[bot] -* Next release (metal-stack/releases#193) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.15.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.15.md deleted file mode 100644 index 939ba3ab..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.15.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -slug: /release-notes/v0.18.15 -title: v0.18.15 -sidebar_position: 25 ---- -# metal-stack v0.18.15 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.15](https://github.com/metal-stack/releases/releases/tag/v0.18.15) -## General -* [Gardener v1.93](https://github.com/gardener/gardener/releases/tag/v1.93.0) -## Breaking Changes -* Size reservations were moved into a dedicated table and are not directly part of the size entity anymore. In this context, the API has also been slightly changed. If you used size reservations in your deployment, please adopt to the new deployment scheme. Existing reservations are migrated into the new table and do not get lost. (metal-stack/metal-api#576) -* The headscale ip prefix was divided into two individual fields for IPv4 and IPv6. If you set these fields in your deployment, you need to rename them appropriately. (metal-stack/metal-roles#326) -## Component Releases -### helm-charts v0.4.13 -* Set readOnlyRootFilesystem: true for all containers (metal-stack/helm-charts#67) @timp87 -* Add missing mount of lvm archive directory. (metal-stack/helm-charts#104) @Gerrit91 -* Sidecars definition in csi-driver-lvm chart. (metal-stack/helm-charts#103) @Gerrit91 -* Adapt to latest size reservations API. (metal-stack/helm-charts#105) @Gerrit91 -### csi-driver-lvm v0.6.0 -* Add support for dm-integrity on lvm raids (metal-stack/csi-driver-lvm#106) @huettner94 -* Remove sidecars override. (metal-stack/csi-driver-lvm#108) @Gerrit91 -* Fix helm install docs. (metal-stack/csi-driver-lvm#107) @Gerrit91 -### metal-api v0.37.2 -* Move size reservations to a dedicated table. (metal-stack/metal-api#576) @Gerrit91 -* Add type for `map[string]*Nic` (metal-stack/metal-api#574) @iljarotar -* Update to headscale v0.23.0 (metal-stack/metal-api#577) @majst01 -* Allow Powersupply reporting (metal-stack/metal-api#578) @majst01 -* Update metal-stack/security dependency. (metal-stack/metal-api#581) @Gerrit91 -### metalctl v0.17.1 -* Size reservations CRUD (metal-stack/metalctl#263) @Gerrit91 -* Show powersupply and power state (metal-stack/metalctl#264) @majst01 -### metal-roles v0.13.0 -* Adapt to latest size reservations API. (metal-stack/metal-roles#322) @Gerrit91 -* Implement new SAG configuration for SONIC 202211 (metal-stack/metal-roles#321) @mreiger -* Headscale v0.23.0 (metal-stack/metal-roles#326) @Gerrit91 -### gardener-extension-provider-metal v0.24.8 -* Gardener v1.92 (metal-stack/gardener-extension-provider-metal#424) @robertvolkmann -* Change kubelet-config file permissions to 600. (metal-stack/gardener-extension-provider-metal#423) @Gerrit91 -### metal-bmc v0.5.5 -* Report powersupply status (metal-stack/metal-bmc#70) @majst01 -* Update deps, go, go-hal PR (metal-stack/metal-bmc#68) @majst01 -### gardener-extension-audit v0.1.7 -* Revendor g/g 1.92. (metal-stack/gardener-extension-audit#27) @Gerrit91 -* Delete PVCs when extension gets deleted or disabled (metal-stack/gardener-extension-audit#26) @qrnvttrl -### droptailer v0.2.17 -* Update go, buf (metal-stack/droptailer#40) @majst01 -### metal-console v0.7.1 -* Update go, replace alpine with distroless (metal-stack/metal-console#53) @majst01 -### duros-controller v0.11.0 -* Remove PodSecurityPolicies (metal-stack/duros-controller#83) @robertvolkmann -### metal-metrics-exporter v0.1.8 -* add hardware metrics (metal-stack/metal-metrics-exporter#17) @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. - -* Bump releases to version v0.18.14 (metal-stack/docs#215) @metal-robot[bot] -* GenericCLI: Support for multiple positional arguments (metal-stack/metal-lib#155) @Gerrit91 -* Bump g/g to 1.91.4 (metal-stack/gardener-extension-dns-powerdns#6) @simcod -* Bump g/g to 1.91.4 (metal-stack/gardener-extension-backup-s3#7) @simcod -* Update deps and Go. (metal-stack/metal-lib#154) @Gerrit91 -* Update dependencies, get rid of crazy pty func (metal-stack/go-hal#65) @majst01 -* Bump metal-api to version v0.36.0 (metal-stack/metal-python#129) @metal-robot[bot] -* Bump metal-api to version v0.36.0 (metal-stack/metal-go#183) @metal-robot[bot] -* Bump metal-api to version v0.37.0 (metal-stack/metal-python#130) @metal-robot[bot] -* Bump metal-api to version v0.37.0 (metal-stack/metal-go#184) @metal-robot[bot] -* Report Powersupply state (metal-stack/go-hal#66) @majst01 -* Bump metal-api to version v0.37.1 (metal-stack/metal-go#185) @metal-robot[bot] -* Bump metal-api to version v0.37.1 (metal-stack/metal-python#131) @metal-robot[bot] -* Update to frr-10.0.2 to fix a CVE (metal-stack/metal-images#256) @majst01 -* Update to go-1.23.2 (metal-stack/builder#79) @majst01 -* Update debian kernel (metal-stack/metal-images#257) @majst01 -* go-1.23 and satisfy linter warnings (metal-stack/security#51) @majst01 -* Bump metal-api to version v0.37.2 (metal-stack/metal-python#132) @metal-robot[bot] -* Bump metal-api to version v0.37.2 (metal-stack/metal-go#186) @metal-robot[bot] -* Add ethtool to debian (metal-stack/metal-images#258) @majst01 -* Next release (metal-stack/releases#194) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.16.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.16.md deleted file mode 100644 index cc417722..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.16.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -slug: /release-notes/v0.18.16 -title: v0.18.16 -sidebar_position: 24 ---- -# metal-stack v0.18.16 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.16](https://github.com/metal-stack/releases/releases/tag/v0.18.16) -## General -* [Gardener v1.94](https://github.com/gardener/gardener/releases/tag/v1.94.0) -## Component Releases -### metal-roles v0.13.1 -* Remove obsolete MCM override. (metal-stack/metal-roles#332) @Gerrit91 -* Introduce gardener_shoot_dns_service_repo_ref (metal-stack/metal-roles#330) @robertvolkmann -* Use VPA CRD from gardener seed-crd folder. (metal-stack/metal-roles#329) @Gerrit91 -### machine-controller-manager-provider-metal v0.1.22 -* Revendor MCM v0.53.1. (metal-stack/machine-controller-manager-provider-metal#37) @Gerrit91 -### gardener-extension-provider-metal v0.24.9 -* Revendor g/g 1.94. (metal-stack/gardener-extension-provider-metal#430) @Gerrit91 -* Use kubelet path configuration constant. (metal-stack/gardener-extension-provider-metal#428) @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. - -* Bump releases to version v0.18.15 (metal-stack/docs#216) @metal-robot[bot] -* Update dependencies (metal-stack/metal-go#187) @majst01 -* Update crictl to v1.31.1 (metal-stack/metal-images#259) @majst01 -* Add noteworthy release section. (metal-stack/metal-robot#72) @Gerrit91 -* Next release (metal-stack/releases#195) @Gerrit91 \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.17.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.17.md deleted file mode 100644 index 35824d2f..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.17.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -slug: /release-notes/v0.18.17 -title: v0.18.17 -sidebar_position: 23 ---- -# metal-stack v0.18.17 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.17](https://github.com/metal-stack/releases/releases/tag/v0.18.17) -## General -* [Gardener v1.95](https://github.com/gardener/gardener/releases/tag/v1.95.0) -## Required Actions -* The deployment for the shoot-dns-service extension does not use the overwrite from our release vector for the dns-controller-manager subcomponent anymore. Operators who use a custom overwrite for this component now need to provide it through the new variables `gardener_shoot_dns_service_dns_controller_manager_image_name` and `gardener_shoot_dns_service_dns_controller_manager_image_tag`. (metal-stack/metal-roles#337) -## Breaking Changes -* metal-core does not write FEC configuration on ports anymore. If FEC is needed, it must be configured another way, e.g. by Ansible. (metal-stack/metal-core#132) -## Noteworthy -* All NVidia GPUs are detected now. (metal-stack/metal-hammer#143) -* Support for Kubernetes 1.30 was added (metal-stack/gardener-extension-provider-metal#431) -## Component Releases -### metal-hammer v0.13.7 -* Support all NVidia devices (metal-stack/metal-hammer#143) @majst01 -* Update dependencies (metal-stack/metal-hammer#140) @majst01 -### metal-core v0.12.1 -* Handle failing reloader on SONiC (metal-stack/metal-core#108) @robertvolkmann -* Remove fec config from sonic applier (metal-stack/metal-core#132) @iljarotar -### gardener-extension-provider-metal v0.25.0 -* Implement mutating webhook for Calico with eBPF configuration. (metal-stack/gardener-extension-provider-metal#427) @Gerrit91 -* Update to g/g 1.95 (metal-stack/gardener-extension-provider-metal#431) @majst01 -### metal-ccm v0.9.1 -* Update go dependencies (metal-stack/metal-ccm#101) @majst01 -* Use scheme from client-go and not from kubectl. (metal-stack/metal-ccm#100) @Gerrit91 -* Ensure addresspool is addressfamily agnostic (metal-stack/metal-ccm#99) @majst01 -### metal-roles v0.14.0 -* Remove dns-controller-manager subcomponent from release vector (metal-stack/metal-roles#337) @Gerrit91 -* Add possibility to allow shoot issuers (metal-stack/metal-roles#335) @robertvolkmann -* Allow configuration of DNS nameservers used for checking DNS propagation. (metal-stack/metal-roles#334) @robertvolkmann -* Use running configuration for sonic ports (metal-stack/metal-roles#324) @iljarotar -# 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. - -* Bump releases to version v0.18.16 (metal-stack/docs#218) @metal-robot[bot] -* Allow prompt to have a default answer. (metal-stack/metal-lib#156) @Gerrit91 -* Remove ipv4 only address to cidr calculations (metal-stack/firewall-controller#189) @majst01 -* Update firewall controller, droptailer and tailscale (metal-stack/metal-images#261) @majst01 -* Document switch migrate (metal-stack/docs#219) @iljarotar -* Update supported hardware (metal-stack/docs#217) @mwindower -* Bump gardener-extension-shoot-cert-service to v1.44.2 (metal-stack/releases#197) @robertvolkmann -* Bump gardener-extension-networking-cilium to v1.35.0 (metal-stack/releases#198) @robertvolkmann -* Check typos on prs (metal-stack/docs#220) @majst01 -* Add documentation for the monitoring stack (metal-stack/docs#198) @iljarotar -* Strip HTML comments. (metal-stack/metal-robot#71) @Gerrit91 -* Next release (metal-stack/releases#196) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.18.md b/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.18.md deleted file mode 100644 index 1c4cc755..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.18/v0.18.18.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -slug: /release-notes/v0.18.18 -title: v0.18.18 -sidebar_position: 22 ---- -# metal-stack v0.18.18 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.18.18](https://github.com/metal-stack/releases/releases/tag/v0.18.18) -## General -* [Gardener v1.96](https://github.com/gardener/gardener/releases/tag/v1.96.0) -## Noteworthy -* The extension now deploys a `Service` and can be scraped by seed-prometheus. (metal-stack/gardener-extension-backup-s3#8) -## Component Releases -### gardener-extension-audit v0.1.9 -* Revendor g/g v1.97 (metal-stack/gardener-extension-audit#28) @ftl -* Add support to add custom data to audit messages through the fluentbit configuration (metal-stack/gardener-extension-audit#30) @ftl -* Allow '-' (minus) in customData (metal-stack/gardener-extension-audit#32) @ftl -### gardener-extension-provider-metal v0.25.2 -* Revendor Gardener 1.96 (metal-stack/gardener-extension-provider-metal#432) @majst01 -* Update Cilium extension to support Cilium 1.15 (metal-stack/gardener-extension-provider-metal#403) @iljarotar -### os-metal-extension v0.8.2 -* Revendor g/g 1.96. also migrate to vgopath (metal-stack/os-metal-extension#48) @Gerrit91 -### backup-restore-sidecar v0.11.0 -* Add aes-encryption for backups (metal-stack/backup-restore-sidecar#97) @ostempel -### metal-roles v0.14.2 -* Gardener v1.96. (metal-stack/metal-roles#339) @Gerrit91 -* Add config db to ZTP (metal-stack/metal-roles#333) @iljarotar -* Add role for partition management firewall setup (metal-stack/metal-roles#336) @Honigeintopf -* Provide configuration option to encrypt backup-restore-sidecar backups. (metal-stack/metal-roles#340) @Gerrit91 -### metal-ccm v0.9.3 -* Refactor loadbalancer config package. (metal-stack/metal-ccm#103) @Gerrit91 -* Add Cilium load balancer (metal-stack/metal-ccm#94) @iljarotar -* Remove leftovers from MetalLB CR migration path. (metal-stack/metal-ccm#102) @Gerrit91 -* Migrate housekeeper to informers (metal-stack/metal-ccm#106) @majst01 -* Fix regression that IPs are not placed in correct IP pool (metal-stack/metal-ccm#105) @majst01 -### masterdata-api v0.11.5 -* Return all project ids a tenant is member of within a given tenant (metal-stack/masterdata-api#99) @simcod -* Update to go-1.23 and fix new linter warnings (metal-stack/masterdata-api#105) @majst01 -### mini-lab v0.4.2 -* Remove fixed public IPv4 addresses assigned to machines (metal-stack/mini-lab#187) @robertvolkmann -* Simplify ssh config and use it everywhere (metal-stack/mini-lab#185) @robertvolkmann -* Correct flavors section in readme (metal-stack/mini-lab#194) @iljarotar -* Remove all containers from previous runs (metal-stack/mini-lab#188) @robertvolkmann -* Remove unused machine and align sonic and cumulus ports (metal-stack/mini-lab#193) @iljarotar -* Put SONiC VM image into a separate container image (metal-stack/mini-lab#189) @robertvolkmann -* Use a nginx container to test outgoing traffic (metal-stack/mini-lab#186) @robertvolkmann -# 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. - -* Bump releases to version v0.18.17 (metal-stack/docs#221) @metal-robot[bot] -* Add Service in order to generate correct NetworkPolicies (metal-stack/gardener-extension-backup-s3#8) @maboehm -* Bump g/g to 1.95.6 (metal-stack/gardener-extension-backup-s3#9) @robertvolkmann -* Bump g/g to 1.95.6 (metal-stack/gardener-extension-dns-powerdns#7) @robertvolkmann -* Update deps, satisfy linter (metal-stack/oci-mirror#8) @majst01 -* Next release (metal-stack/releases#199) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.0.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.0.md deleted file mode 100644 index d1a6a295..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.0.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -slug: /release-notes/v0.19.0 -title: v0.19.0 -sidebar_position: 21 ---- -# metal-stack v0.19.0 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.0](https://github.com/metal-stack/releases/releases/tag/v0.19.0) -## General -* [Gardener v1.97](https://github.com/gardener/gardener/releases/tag/v1.97.0) -## Component Releases -### metal-console v0.7.2 -* Migrate to jwt-go v5 (metal-stack/metal-console#55) @majst01 -### metal-api v0.39.2 -* Add switch migrate endpoint (metal-stack/metal-api#566) @iljarotar -* Migrate to jwt-go v5 (metal-stack/metal-api#587) @majst01 -* Add a test for switch connection map handling (metal-stack/metal-api#584) @majst01 -* Configure DNS and NTP in machine allocation (metal-stack/metal-api#571) @simcod -* Allow updating partition NTP and DNS servers. (metal-stack/metal-api#589) @Gerrit91 -* Add request param to calculate partition capacity for specific project (metal-stack/metal-api#588) @Gerrit91 -* Update buf and all proto related deps (metal-stack/metal-api#593) @majst01 -* Fix linter issues. (metal-stack/metal-api#592) @Gerrit91 -### metalctl v0.17.4 -* Add switch migrate command (metal-stack/metalctl#262) @iljarotar -* Enable typos check (metal-stack/metalctl#265) @majst01 -* Add dns and ntp servers flag to machine and partition creation (metal-stack/metalctl#266) @simcod -* Update to metal-go v0.39.2. (metal-stack/metalctl#268) @Gerrit91 -### metal-hammer v0.13.8 -* Machine allocation with DNS and NTP (metal-stack/metal-hammer#139) @simcod -### metal-roles v0.14.3 -* Gardener logging stack (metal-stack/metal-roles#344) @simcod -* Support unnumbered VLAN interfaces (metal-stack/metal-roles#351) @mwindower -* Fix deployment of updated networking-cilium extension. (metal-stack/metal-roles#349) @Gerrit91 -* Reboot mgmtserver if interfaces were not renamed successfully (metal-stack/metal-roles#346) @iljarotar -* Add ssh options to mgmt_server role (metal-stack/metal-roles#347) @iljarotar -* Configure VRFs mentioned in sonic_ports_dict, sonic_vlans (metal-stack/metal-roles#345) @mwindower -* Migrate to shoot_admin_kubeconfig (metal-stack/metal-roles#342) @robertvolkmann -* No NSQ used in metal-core (metal-stack/metal-roles#341) @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. - -* Bump releases to version v0.18.18 (metal-stack/docs#225) @metal-robot[bot] -* Migrate to jwt-go v5 (metal-stack/security#52) @majst01 -* Migrate to jwt-go v5 (metal-stack/metal-lib#159) @majst01 -* Bump gardener-extension-networking-cilium to v1.36.0 (metal-stack/releases#200) @robertvolkmann -* Bump metal-api to version v0.38.0 (metal-stack/metal-python#133) @metal-robot[bot] -* Bump metal-api to version v0.38.0 (metal-stack/metal-go#189) @metal-robot[bot] -* Repair pipeline (metal-stack/cluster-api-provider-metal-stack#6) @Gerrit91 -* Bump metal-api to version v0.39.0 (metal-stack/metal-python#134) @metal-robot[bot] -* Bump metal-api to version v0.39.0 (metal-stack/metal-go#190) @metal-robot[bot] -* Bump metal-api to version v0.39.1 (metal-stack/metal-python#135) @metal-robot[bot] -* Bump metal-api to version v0.39.1 (metal-stack/metal-go#191) @metal-robot[bot] -* Initial build for edk2-stable202408.01 (metal-stack/mini-lab-ovmf#1) @robertvolkmann -* Since gardener node agent, docker is not required anymore (metal-stack/metal-images#262) @majst01 -* Machine allocation with dns and ntp (metal-stack/metal-images#255) @simcod -* Update to frr-10.1 (metal-stack/metal-images#251) @majst01 -* Bump metal-api to version v0.39.2 (metal-stack/metal-python#136) @metal-robot[bot] -* Bump metal-api to version v0.39.2 (metal-stack/metal-go#192) @metal-robot[bot] -* go-1.23.3 and golangci-lint 1.62.0 (metal-stack/builder#80) @majst01 -* Go 1.23 (metal-stack/nftables-exporter#26) @majst01 -* Next release (metal-stack/releases#202) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.1.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.1.md deleted file mode 100644 index 8ba49bd0..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.1.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -slug: /release-notes/v0.19.1 -title: v0.19.1 -sidebar_position: 20 ---- -# metal-stack v0.19.1 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.1](https://github.com/metal-stack/releases/releases/tag/v0.19.1) -## General -* [Gardener v1.98](https://github.com/gardener/gardener/releases/tag/v1.98.0) -## Required Actions -* By mistake this release does not contain the correct version of metal-roles. If you depend on the Gardener role, please override the version for this release through `metal_roles_version: v0.14.3`. -## Component Releases -### helm-charts v0.4.14 -* Postgreslet mutating webhook (metal-stack/helm-charts#102) @eberlep -### pixie v0.3.5 -* Pass partition to metal-hammer (metal-stack/pixie#28) @majst01 -### metal-api v0.39.4 -* Machine Registration must now contain Partition (metal-stack/metal-api#583) @majst01 -* Set PartitionID (metal-stack/metal-api#595) @majst01 -* Parse SSH public key with correct function. (metal-stack/metal-api#594) @Gerrit91 -### metal-hammer v0.13.9 -* Pass partition id during machine register (metal-stack/metal-hammer#142) @majst01 -### duros-controller v0.11.1 -* Update to lightos-v3.11.1 (metal-stack/duros-controller#84) @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. - -* Add metalctl section to MEP14 (metal-stack/docs#223) @simcod -* Bump releases to version v0.19.0 (metal-stack/docs#226) @metal-robot[bot] -* Offline resilience (metal-stack/docs#222) @simcod -* Bump metal-api to version v0.39.3 (metal-stack/metal-go#193) @metal-robot[bot] -* Bump metal-api to version v0.39.3 (metal-stack/metal-python#137) @metal-robot[bot] -* Adopt to lightos 3.11.1 (metal-stack/duros-go#39) @majst01 -* Bump metal-api to version v0.39.4 (metal-stack/metal-python#138) @metal-robot[bot] -* Bump metal-api to version v0.39.4 (metal-stack/metal-go#194) @metal-robot[bot] -* Next release (metal-stack/releases#203) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.2.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.2.md deleted file mode 100644 index 47ffd130..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.2.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -slug: /release-notes/v0.19.2 -title: v0.19.2 -sidebar_position: 19 ---- -# metal-stack v0.19.2 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.2](https://github.com/metal-stack/releases/releases/tag/v0.19.2) -## General -* [Gardener v1.99](https://github.com/gardener/gardener/releases/tag/v1.99.0) -## Component Releases -### metalctl v0.17.5 -* Support ECDSA Public ssh keys (metal-stack/metalctl#269) @majst01 -### metal-hammer v0.13.10 -* Support newer microclouds (metal-stack/metal-hammer#146) @majst01 -### metal-roles v0.14.4 -* Allow deploying gardener-extension-networking-calico v1.40.0 (metal-stack/metal-roles#354) @Gerrit91 -* Allow deploying gardener-extension-shoot-dns-service v1.50.0 (metal-stack/metal-roles#353) @robertvolkmann -# 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. - -* Bump releases to version v0.19.1 (metal-stack/docs#227) @metal-robot[bot] -* docs(isolated): adopt new containerd configuration #224 (metal-stack/docs#228) @vknabel -* Bump gardener-extension-shoot-dns-service to v1.50.0 (metal-stack/releases#201) @robertvolkmann -* Skip bios modifications on newer microclouds (metal-stack/go-hal#69) @majst01 -* Update the "Update Policy" and release section a bit. (metal-stack/docs#229) @Gerrit91 -* Next release (metal-stack/releases#205) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.3.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.3.md deleted file mode 100644 index 4e4ef228..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.3.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -slug: /release-notes/v0.19.3 -title: v0.19.3 -sidebar_position: 18 ---- -# metal-stack v0.19.3 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.3](https://github.com/metal-stack/releases/releases/tag/v0.19.3) -## General -* [Gardener v1.100](https://github.com/gardener/gardener/releases/tag/v1.100.0) -## Noteworthy -* It is now possible to provision SONiC switches with a static `config_db.json` provided through ZTP instead of rendering this configuration dynamically during deployment. This approach leads to more stable rollouts and might become our default for SONiC deployments. When using this new provisioning variant, follow the example in the `ztp` role documentation and set `sonic_render_config_db_template` in the `sonic` role to false. Also leave `sonic_ports`, `sonic_breakouts` and `sonic_portchannels` empty. Otherwise there might be conflicts between the provided `config_db.json` and the one rendered by the `sonic` role. (metal-stack/metal-roles#358) -* Deployment of csi-lvm can now be disabled for a shoot. We plan to replace this storage driver with its successor [csi-driver-lvm](https://github.com/metal-stack/csi-driver-lvm), for which a special Gardener extension called [gardener-extension-csi-driver-lvm](https://github.com/metal-stack/gardener-extension-csi-driver-lvm) can be used. (metal-stack/gardener-extension-provider-metal#438). A migration strategy for existing PVs will be provided. -## Component Releases -### gardener-extension-dns-powerdns v0.7.0 -* Revendor g/g v1.100. by @Gerrit91 in https://github.com/metal-stack/gardener-extension-dns-powerdns/pull/8 -### gardener-extension-backup-s3 v0.7.0 -* Revendor g/g v1.100. by @Gerrit91 in https://github.com/metal-stack/gardener-extension-backup-s3/pull/11 -### metal-roles v0.14.7 -* Add backup s3 and powerdns extensions (metal-stack/metal-roles#356) @Gerrit91 -* Fix typos (metal-stack/metal-roles#355) @robertvolkmann -* Changes required for running Gardener in the mini-lab. (metal-stack/metal-roles#365) @Gerrit91 -* Allow individual config_db per host via ztp.json (metal-stack/metal-roles#358) @iljarotar -* Allow shoot owners to bring their own DNS providers. (metal-stack/metal-roles#361) @Gerrit91 -* Allow a group to be member of the soil project (metal-stack/metal-roles#362) @robertvolkmann -* Install isc-dhcp-server after rendering configs (metal-stack/metal-roles#359) @iljarotar -* Add deployment for gardener-extension-csi-driver-lvm. (metal-stack/metal-roles#367) @Gerrit91 -* Monitoring documentation (metal-stack/metal-roles#319) @simcod -### gardener-extension-audit v0.1.10 -* fix apiVersion of PodDisruptionBudget (metal-stack/gardener-extension-audit#35) @ostempel -* fix gardener local deployment (metal-stack/gardener-extension-audit#34) @ostempel -* fix local setup (metal-stack/gardener-extension-audit#33) @ostempel -### helm-charts v0.4.15 -* More configurable PDBs for metal control plane. (metal-stack/helm-charts#108) @Gerrit91 -* Default PDB minAvailable to one and make it configurable (metal-stack/helm-charts#107) @simcod -### go-ipam v1.14.8 -* Update protobuf-go (metal-stack/go-ipam#170) @majst01 -* Update dependencies all over the place (metal-stack/go-ipam#168) @majst01 -### gardener-extension-provider-metal v0.25.3 -* add disableCsiLvm feature gate (metal-stack/gardener-extension-provider-metal#438) @ostempel -### metal-core v0.12.2 -* Add agentx for sonic (metal-stack/metal-core#107) @robertvolkmann -* Remove the additional route map cidr default value (metal-stack/metal-core#134) @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. - -* Bump releases to version v0.19.2 (metal-stack/docs#230) @metal-robot[bot] -* New Microclouds work now (metal-stack/docs#231) @majst01 -* Revendor g/g v1.100. (metal-stack/gardener-extension-dns-powerdns#8) @Gerrit91 -* Revendor g/g v1.100. (metal-stack/gardener-extension-backup-s3#11) @Gerrit91 -* Ignition service for bootstrapping kubeadm and kubelet. (metal-stack/cluster-api-provider-metal-stack#8) @Gerrit91 -* Update debian and ubuntu kernel (metal-stack/metal-images#264) @majst01 -* Use dynamic unprivileged user instead of root. (metal-stack/nftables-exporter#27) @hikhvar -* Add additional information/references (metal-stack/docs#209) @scoopex -* Bump virtual garden to v1.30.7 (metal-stack/releases#209) @robertvolkmann -* Validate nftables rule files in CI and fix IPv6 (metal-stack/metal-networker#114) @mwindower -* Firewall controller manager (metal-stack/cluster-api-provider-metal-stack#9) @vknabel -* Add a diagram which illustrates the network setup (metal-stack/docs#236) @scoopex -* draft csi driver lvm extension (metal-stack/gardener-extension-csi-driver-lvm#1) @ostempel -* Add generate cmd (metal-stack/sonic-configdb-utils#1) @iljarotar -* Update all go modules and fix new linter warnings (metal-stack/security#53) @majst01 -* Bump gardener-extension-shoot-dns-service to v1.51.0 (metal-stack/releases#207) @robertvolkmann -* Update dependencies (metal-stack/oci-mirror#9) @majst01 -* Update metal-networker with more ipv6 compatibility (metal-stack/firewall-controller#192) @majst01 -* Update to lightos 3.12.2 api (metal-stack/duros-go#41) @majst01 -* Next release (metal-stack/releases#206) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.4.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.4.md deleted file mode 100644 index 4625f8e5..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.4.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -slug: /release-notes/v0.19.4 -title: v0.19.4 -sidebar_position: 17 ---- -# metal-stack v0.19.4 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.4](https://github.com/metal-stack/releases/releases/tag/v0.19.4) -## General -* [Gardener v1.101](https://github.com/gardener/gardener/releases/tag/v1.101.0) -## Required Actions -* For Prometheus, the ansible variables: `prometheus_remote_write_url`, `prometheus_remote_write_basic_auth_username` and `prometheus_remote_write_basic_auth_password` have been removed. Please use the new variable `prometheus_remote_write` instead for configuring the complete remote write target, e.g. with `basic_auth`. - For Promtail, the ansible variables: `promtail_loki_push_endpoint`, `promtail_loki_basic_auth_username` and `promtail_loki_basic_auth_password` have been removed. Please use the new variable `promtail_clients` instead. (metal-stack/metal-roles#369) -## Component Releases -### duros-controller v0.11.2 -* Update lb-csi to v1.17.0 and duros-go (metal-stack/duros-controller#85) @majst01 -### gardener-extension-dns-powerdns v0.7.1 -* Remove deployment anti affinity rule. (metal-stack/gardener-extension-dns-powerdns#9) @Gerrit91 -### gardener-extension-backup-s3 v0.7.1 -* Remove deployment anti affinity rule. (metal-stack/gardener-extension-backup-s3#12) @Gerrit91 -### mini-lab v0.4.3 -* Allow variable configuration for metalctl docker compose container. (metal-stack/mini-lab#213) @Gerrit91 -* Enhance flavor for Cluster API (metal-stack/mini-lab#212) @robertvolkmann -* Add flavor to run Gardener in the mini-lab (metal-stack/mini-lab#202) @Gerrit91 -* Refactor connectivity tests (metal-stack/mini-lab#209) @robertvolkmann -* Pull the SONiC image for all flavors except for the Cumulus flavor (metal-stack/mini-lab#207) @robertvolkmann -* Add flavor for CAPI. (metal-stack/mini-lab#203) @Gerrit91 -* Use latest version of containerlab again. (metal-stack/mini-lab#204) @Gerrit91 -* Use front panel names in the clab topology (metal-stack/mini-lab#206) @robertvolkmann -* Add downscript to fix free_machine targets (metal-stack/mini-lab#201) @robertvolkmann -* Migrate to QEMU 9.1 by switching to bookworm backports (metal-stack/mini-lab#197) @robertvolkmann -* Use custom OVMF firmware (metal-stack/mini-lab#196) @robertvolkmann -* Automatically remove metalctl container (metal-stack/mini-lab#198) @robertvolkmann -* Deactivate GRO to fix performance issues (metal-stack/mini-lab#200) @robertvolkmann -### metal-roles v0.14.8 -* Allow multiple prometheus and promtail targets (metal-stack/metal-roles#369) @simcod -* Add S3 configuration for the backup-restore-sidecar (metal-stack/metal-roles#271) @robertvolkmann -# 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. - -* Bump releases to version v0.19.3 (metal-stack/docs#238) @metal-robot[bot] -* Update frr to fix a CVE (metal-stack/metal-images#265) @majst01 -* Add Spell Checking in CI (metal-stack/cluster-api-provider-metal-stack#12) @majst01 -* docs: basic readme, contributing and license #5 (metal-stack/cluster-api-provider-metal-stack#11) @vknabel -* Fix firewall ingress ipv6 (metal-stack/metal-networker#116) @majst01 -* Further suggestions for Gardener docs. (metal-stack/docs#237) @Gerrit91 -* Add more information regarding gardener and metal-stack (metal-stack/docs#233) @simcod -* Do not disable cgroupv2 (metal-stack/metal-images#266) @majst01 -* Containerd 1.7.25 is released now (metal-stack/metal-images#267) @majst01 -* Since frr-10 mgmtd requires write permissions to /var/lib/frr (metal-stack/metal-images#268) @majst01 -* If dualstack is configured, add own ips of both AFs to deny list (metal-stack/metal-networker#117) @majst01 -* Integrate fixes for dualstack (metal-stack/firewall-controller#193) @majst01 -* Update to frr 10.2 (metal-stack/metal-images#263) @majst01 -* Only add no bgp enforce-first-as for frr >= 10 (metal-stack/metal-networker#118) @majst01 -* Only add no bgp enforce-first-as on frr >= 10 (metal-stack/firewall-controller#194) @majst01 -* Update tailscale to 1.78.1 and nftables-exporter to 0.3.1 (metal-stack/metal-images#270) @majst01 -* Test gardener flavor (metal-stack/releases#211) @Gerrit91 -* Allow metal-stack resources to be provided externally. (metal-stack/cluster-api-provider-metal-stack#10) @Gerrit91 -* Additional tests (metal-stack/cluster-api-provider-metal-stack#14) @vknabel -* Move clusterctl command to lab deployment. (metal-stack/cluster-api-provider-metal-stack#13) @Gerrit91 -* kernel 6.1.0-30 (metal-stack/metal-images#271) @majst01 -* Bootstrap first worker node. (metal-stack/cluster-api-provider-metal-stack#15) @Gerrit91 -* Next release (metal-stack/releases#210) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.5.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.5.md deleted file mode 100644 index a8b762e1..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.5.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -slug: /release-notes/v0.19.5 -title: v0.19.5 -sidebar_position: 16 ---- -# metal-stack v0.19.5 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.5](https://github.com/metal-stack/releases/releases/tag/v0.19.5) -## General - -* [Gardener v1.102](https://github.com/gardener/gardener/releases/tag/v1.102.0) - -## Component Releases -### metal-metrics-exporter v0.2.0 -* Fetching metrics async. (metal-stack/metal-metrics-exporter#19) @Gerrit91 -* Fix stale values. (metal-stack/metal-metrics-exporter#20) @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. - -* Bump releases to version v0.19.4 (metal-stack/docs#239) @metal-robot[bot] -* Change the `PodCIDR` (metal-stack/cluster-api-provider-metal-stack#34) @simcod -* fix: race condition in readiness #28 (metal-stack/cluster-api-provider-metal-stack#31) @vknabel -* fix: do not delete provided resources (metal-stack/cluster-api-provider-metal-stack#32) @vknabel -* Attach release manifests for clusterctl (metal-stack/cluster-api-provider-metal-stack#30) @vknabel -* fix(ci): correctly reference resolved version in drafts (metal-stack/cluster-api-provider-metal-stack#36) @vknabel -* Use latest image again (metal-stack/cluster-api-provider-metal-stack#41) @robertvolkmann -* Ensure HMAC is not empty (metal-stack/cluster-api-provider-metal-stack#42) @robertvolkmann -* Replace deprecated linter exportloopref with copyloopvar (metal-stack/cluster-api-provider-metal-stack#44) @robertvolkmann -* Update Cluster API to v1.9.4 (metal-stack/cluster-api-provider-metal-stack#43) @robertvolkmann -* Remove firewall integration (metal-stack/cluster-api-provider-metal-stack#40) @robertvolkmann -* Pre-built OS images that include components required by kubeadm control plane provider (metal-stack/cluster-api-provider-metal-stack#37) @robertvolkmann -* Add custom columns for capms resources (metal-stack/cluster-api-provider-metal-stack#45) @simcod -* Remove useless stacktrace when returning an error during reconcile. (metal-stack/cluster-api-provider-metal-stack#46) @Gerrit91 -* Next release (metal-stack/releases#212) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.6.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.6.md deleted file mode 100644 index 1a9a88aa..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.6.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -slug: /release-notes/v0.19.6 -title: v0.19.6 -sidebar_position: 15 ---- -# metal-stack v0.19.6 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.6](https://github.com/metal-stack/releases/releases/tag/v0.19.6) -## General -* [Gardener v1.103](https://github.com/gardener/gardener/releases/tag/v1.103.0) -## Component Releases -### metal-api v0.39.6 -* feat: add support for reporting of switch BGP states by metal-core (metal-stack/metal-api#598) @mwennrich -* Delete Switch status along with switch (metal-stack/metal-api#591) @iljarotar -* Update go dependencies migrate container image to distroless (metal-stack/metal-api#603) @majst01 -### helm-charts v0.4.17 -* Postgreslet: Backup exporter sidecar (metal-stack/helm-charts#106) @eberlep -* rollback spilo image (metal-stack/helm-charts#111) @ulrichSchreiner -### metal-core v0.12.3 -* feat: report bgp states of connected neighbors (metal-stack/metal-core#136) @mwennrich -### metalctl v0.17.6 -* feat: add support for printing bgp state of connected machines (metal-stack/metalctl#270) @mwennrich -### metal-roles v0.14.9 -* Create a bgp-neighbor stats and mount result to metal-core (metal-stack/metal-roles#352) @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. - -* Bump metal-api to version v0.39.5 (metal-stack/metal-go#195) @metal-robot[bot] -* Bump metal-api to version v0.39.5 (metal-stack/metal-python#139) @metal-robot[bot] -* Bump releases to version v0.19.5 (metal-stack/docs#240) @metal-robot[bot] -* Refactor status handling and resource deletion (metal-stack/cluster-api-provider-metal-stack#38) @simcod -* Fix release action (metal-stack/metal-python#140) @majst01 -* Use cluster-template for our sample cluster (metal-stack/cluster-api-provider-metal-stack#47) @vknabel -* Bump metal-api to version v0.39.6 (metal-stack/metal-go#196) @metal-robot[bot] -* Bump metal-api to version v0.39.6 (metal-stack/metal-python#141) @metal-robot[bot] -* Update documentation on authentication with OIDC (metal-stack/docs#241) @simcod -* Use official clusterctl container (metal-stack/cluster-api-provider-metal-stack#50) @robertvolkmann -* Use mini lab ext for kind (metal-stack/cluster-api-provider-metal-stack#49) @robertvolkmann -* Set advertise address (metal-stack/cluster-api-provider-metal-stack#54) @robertvolkmann -* Remove finalizer if provider machine can not be found (metal-stack/cluster-api-provider-metal-stack#56) @simcod -* Make nodeNetworkID mandatory (metal-stack/cluster-api-provider-metal-stack#55) @vknabel -* Remove ControlPlaneEndpoint from cluster-template.yaml because it will be set automatically (metal-stack/cluster-api-provider-metal-stack#59) @robertvolkmann -* Integrate metal-ccm. (metal-stack/cluster-api-provider-metal-stack#48) @Gerrit91 -* Set MEP-14 state to `Completed` (metal-stack/docs#243) @simcod -* feat: labels to reflect machine location #57 #58 (metal-stack/cluster-api-provider-metal-stack#60) @vknabel -* Add v0.2.x support (metal-stack/cluster-api-provider-metal-stack#62) @vknabel -* fix: release drafter should use correct image tag (metal-stack/cluster-api-provider-metal-stack#63) @vknabel -* docs: fix environment variables for init metal-stack (metal-stack/cluster-api-provider-metal-stack#64) @vknabel -* Next release (metal-stack/releases#213) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.7.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.7.md deleted file mode 100644 index 1e8d1db6..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.7.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -slug: /release-notes/v0.19.7 -title: v0.19.7 -sidebar_position: 14 ---- -# metal-stack v0.19.7 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.7](https://github.com/metal-stack/releases/releases/tag/v0.19.7) -## General -* [Gardener v1.104](https://github.com/gardener/gardener/releases/tag/v1.104.0) -## Component Releases -### helm-charts v0.4.19 -* use fixed spilo image (metal-stack/helm-charts#113) @ulrichSchreiner -### metal-metrics-exporter v0.2.1 -* feat: add switch interface BGP established metric (metal-stack/metal-metrics-exporter#18) @mwennrich -### os-metal-extension v0.8.3 -* fix: set file permissions to 0644 for /etc/systemd/timesyncd.conf (metal-stack/os-metal-extension#51) @mwennrich -### metal-ccm v0.9.4 -* Run `metal-ccm` with `Metal-Edit` privileges (metal-stack/metal-ccm#108) @simcod -### metalctl v0.17.7 -* feat: add support for non-Admin HMACs (metal-stack/metalctl#273) @vknabel -### metal-deployment-base v0.7.6 -* Update gcloud and Helm (metal-stack/metal-deployment-base#36) @Gerrit91 -* Create a minimal image without gcloud and save one GB (metal-stack/metal-deployment-base#38) @robertvolkmann -### metal-api v0.39.7 -* If the grpc certificate changed, reboot metal-hammer (metal-stack/metal-api#605) @majst01 -### metal-hammer v0.13.11 -* If the grpc certificate changed, reboot metal-hammer (metal-stack/metal-hammer#151) @majst01 -* Support for H13SRD-F (metal-stack/metal-hammer#152) @robertvolkmann -### gardener-extension-provider-metal v0.25.4 -* Update to g/g 1.104. (metal-stack/gardener-extension-provider-metal#442) @Gerrit91 -* fix apiVersion of PodDisruptionBudget (metal-stack/gardener-extension-provider-metal#437) @ostempel -# 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. - -* Bump releases to version v0.19.6 (metal-stack/docs#244) @metal-robot[bot] -* fix: cluster network column #66 (metal-stack/cluster-api-provider-metal-stack#68) @vknabel -* Update docs for latest version (metal-stack/cluster-api-provider-metal-stack#65) @vknabel -* Skip bios on H13SRD-F (metal-stack/go-hal#74) @robertvolkmann -* Use Metal-Edit user for HMAC (metal-stack/cluster-api-provider-metal-stack#69) @simcod -* Bump metal-api to version v0.39.7 (metal-stack/metal-go#197) @metal-robot[bot] -* Bump metal-api to version v0.39.7 (metal-stack/metal-python#142) @metal-robot[bot] -* downgrade to frr-10.0.x for firewalls to make them work again (metal-stack/metal-images#279) @majst01 -* add project field to user ctx (metal-stack/security#54) @ostempel -* Add project to auditing (metal-stack/metal-lib#161) @ostempel -* Allow to configure log level, don't try to parse output of `nft` exited with non-zero status (metal-stack/nftables-exporter#29) @auvred -* Add a helper to get a unique slice from a tagmap (metal-stack/metal-lib#165) @majst01 -* Update MEP-4 (metal-stack/docs#246) @majst01 -* Just code style, godocs, stuff... (metal-stack/metal-apiserver#1) @Gerrit91 -* Next release (metal-stack/releases#214) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.8.md b/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.8.md deleted file mode 100644 index bba4ecb9..00000000 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.19/v0.19.8.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -slug: /release-notes/v0.19.8 -title: v0.19.8 -sidebar_position: 30 ---- -# metal-stack v0.19.8 -See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.19.8](https://github.com/metal-stack/releases/releases/tag/v0.19.8) -## General -* [Gardener v1.105](https://github.com/gardener/gardener/releases/tag/v1.105.0) -## Required Actions -* As `eu.gcr.io` is shutting down we offer operators the possibility to point the virtual garden ETCD images to `ghcr.io/metal-stack`. This will be done automatically through the release vector and will be removed as soon as migrated to the Gardener Operator. (metal-stack/metal-roles#376) -## Noteworthy -* As with g/g v1.105 the `VPAForETCD` feature gate gets enabled unconditionally it is advised to use high-availability for shoots to prevent unavailability of the ETCD during scaling. For the shooted seeds this can be configured by setting the new field `gardener_shooted_seed.high_availability_control_plane` to either `node` or `zone`. (metal-stack/metal-roles#375) -* The ports used by the extension can now be specified via helm values. (metal-stack/gardener-extension-provider-metal#445) -## Component Releases -### firewall-controller-manager v0.5.1 -* Drop support for K8s versions < 1.24 (fix for GKE version). (metal-stack/firewall-controller-manager#68) @Gerrit91 -* Fix distroless image build. (metal-stack/firewall-controller-manager#69) @Gerrit91 -### metal-roles v0.14.11 -* Allow shooted seeds to be deployed with HA control plane. (metal-stack/metal-roles#375) @Gerrit91 -* Support gardener-extension-shoot-cert-service v1.45.0 (metal-stack/metal-roles#374) @robertvolkmann -* Use etcd-backup-restore images from ghcr.io. (metal-stack/metal-roles#376) @Gerrit91 -### metal-core v0.12.4 -* Update go dependencies and alpine image (metal-stack/metal-core#141) @majst01 -* Support authentication against Redis (metal-stack/metal-core#137) @robertvolkmann -### os-metal-extension v0.8.4 -* Revendor g/g v1.105. (metal-stack/os-metal-extension#52) @Gerrit91 -### duros-controller v0.11.4 -* Update to lightos v3.13 (metal-stack/duros-controller#88) @majst01 -* Add missing permission to snapshot controller. (metal-stack/duros-controller#89) @Gerrit91 -### metal-api v0.39.9 -* Allow less than three NTP servers (metal-stack/metal-api#607) @robertvolkmann -* Pass error callback function to auditing http filter. (metal-stack/metal-api#606) @Gerrit91 -### gardener-extension-provider-metal v0.25.6 -* Fix no default storage class when csi-lvm is disabled. (metal-stack/gardener-extension-provider-metal#443) @Gerrit91 -* Again allow setting no default storage class explicitly. (metal-stack/gardener-extension-provider-metal#444) @Gerrit91 -### go-ipam v1.14.9 -* Update go, modules and buf (metal-stack/go-ipam#172) @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. - -* Bump releases to version v0.19.7 (metal-stack/docs#247) @metal-robot[bot] -* Bump gardener-extension-shoot-cert-service to v1.45.0 (metal-stack/releases#216) @robertvolkmann -* feat: add support for groups when roles are missing (metal-stack/security#55) @vknabel -* Update firewall and ubuntu to kernel 6.12.12, debian to 6.1.0-31 (metal-stack/metal-images#280) @majst01 -* Bump gardener-extension-shoot-dns-service to v1.53.0 (metal-stack/releases#215) @robertvolkmann -* feat: use security memberships (metal-stack/metal-lib#166) @vknabel -* Implement audit backend for TimescaleDB. (metal-stack/metal-lib#151) @Gerrit91 -* Update to lightos v3.13 (metal-stack/duros-go#42) @majst01 -* Bump metal-api to version v0.39.8 (metal-stack/metal-python#143) @metal-robot[bot] -* Bump metal-api to version v0.39.8 (metal-stack/metal-go#198) @metal-robot[bot] -* Allow passing a callback function for error handling in auditing filter. (metal-stack/metal-lib#164) @Gerrit91 -* Update to go-1.24 (metal-stack/builder#81) @majst01 -* Make the repository generic (metal-stack/metal-apiserver#2) @majst01 -* Bump metal-api to version v0.39.9 (metal-stack/metal-python#144) @metal-robot[bot] -* Bump metal-api to version v0.39.9 (metal-stack/metal-go#199) @metal-robot[bot] -* Implement infrastructure pause. (metal-stack/cluster-api-provider-metal-stack#70) @Gerrit91 -* Next release (metal-stack/releases#217) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.0.md b/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.0.md index 6573ce8f..26db29e9 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.0.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.0.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.20.0 title: v0.20.0 -sidebar_position: 30 +sidebar_position: 3 --- # metal-stack v0.20.0 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.20.0](https://github.com/metal-stack/releases/releases/tag/v0.20.0) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.1.md b/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.1.md index 8a227d28..182ecc5e 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.1.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.1.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.20.1 title: v0.20.1 -sidebar_position: 30 +sidebar_position: 2 --- # metal-stack v0.20.1 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.20.1](https://github.com/metal-stack/releases/releases/tag/v0.20.1) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.2.md b/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.2.md index 9700544b..5dc4eede 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.2.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.20/v0.20.2.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.20.2 title: v0.20.2 -sidebar_position: 30 +sidebar_position: 1 --- # metal-stack v0.20.2 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.20.2](https://github.com/metal-stack/releases/releases/tag/v0.20.2) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.0.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.0.md index 744420d7..e94a42a9 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.0.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.0.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.0 title: v0.21.0 -sidebar_position: 30 +sidebar_position: 12 --- # metal-stack v0.21.0 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.0](https://github.com/metal-stack/releases/releases/tag/v0.21.0) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.1.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.1.md index 794150b6..d6e8eed1 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.1.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.1.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.1 title: v0.21.1 -sidebar_position: 29 +sidebar_position: 11 --- # metal-stack v0.21.1 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.1](https://github.com/metal-stack/releases/releases/tag/v0.21.1) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.10.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.10.md index 7ab7504f..a2d9f92d 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.10.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.10.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.10 title: v0.21.10 -sidebar_position: 20 +sidebar_position: 2 --- # metal-stack v0.21.10 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.10](https://github.com/metal-stack/releases/releases/tag/v0.21.10) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.11.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.11.md index 702b522b..fe329f4a 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.11.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.11.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.11 title: v0.21.11 -sidebar_position: 19 +sidebar_position: 1 --- # metal-stack v0.21.11 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.11](https://github.com/metal-stack/releases/releases/tag/v0.21.11) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.2.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.2.md index 67d6ca0c..7d83b85d 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.2.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.2.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.2 title: v0.21.2 -sidebar_position: 28 +sidebar_position: 10 --- # metal-stack v0.21.2 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.2](https://github.com/metal-stack/releases/releases/tag/v0.21.2) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.3.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.3.md index 5af26bc8..464b0f7b 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.3.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.3.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.3 title: v0.21.3 -sidebar_position: 27 +sidebar_position: 9 --- # metal-stack v0.21.3 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.3](https://github.com/metal-stack/releases/releases/tag/v0.21.3) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.4.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.4.md index a2a9e3a0..c0ec3ce0 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.4.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.4.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.4 title: v0.21.4 -sidebar_position: 26 +sidebar_position: 8 --- # metal-stack v0.21.4 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.4](https://github.com/metal-stack/releases/releases/tag/v0.21.4) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.5.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.5.md index eca44771..3f9ac4f0 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.5.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.5.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.5 title: v0.21.5 -sidebar_position: 25 +sidebar_position: 7 --- # metal-stack v0.21.5 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.5](https://github.com/metal-stack/releases/releases/tag/v0.21.5) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.6.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.6.md index 93e5b707..9e341aa9 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.6.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.6.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.6 title: v0.21.6 -sidebar_position: 24 +sidebar_position: 6 --- # metal-stack v0.21.6 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.6](https://github.com/metal-stack/releases/releases/tag/v0.21.6) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.7.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.7.md index a673f601..2f06d4b9 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.7.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.7.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.7 title: v0.21.7 -sidebar_position: 23 +sidebar_position: 5 --- # metal-stack v0.21.7 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.7](https://github.com/metal-stack/releases/releases/tag/v0.21.7) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.8.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.8.md index 6ee3c6d4..2a225f19 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.8.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.8.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.8 title: v0.21.8 -sidebar_position: 22 +sidebar_position: 4 --- # metal-stack v0.21.8 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.8](https://github.com/metal-stack/releases/releases/tag/v0.21.8) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.9.md b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.9.md index 5fab7b13..058c6f71 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.9.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.21/v0.21.9.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.21.9 title: v0.21.9 -sidebar_position: 21 +sidebar_position: 3 --- # metal-stack v0.21.9 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.21.9](https://github.com/metal-stack/releases/releases/tag/v0.21.9) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.0.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.0.md index 64cb94ed..99b74b68 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.0.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.0.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.0 title: v0.22.0 -sidebar_position: 18 +sidebar_position: 19 --- # metal-stack v0.22.0 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.0](https://github.com/metal-stack/releases/releases/tag/v0.22.0) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.1.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.1.md index 987cb40a..047d2ab8 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.1.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.1.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.1 title: v0.22.1 -sidebar_position: 17 +sidebar_position: 18 --- # metal-stack v0.22.1 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.1](https://github.com/metal-stack/releases/releases/tag/v0.22.1) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.10.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.10.md index f128182a..d49038f2 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.10.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.10.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.10 title: v0.22.10 -sidebar_position: 8 +sidebar_position: 9 --- # metal-stack v0.22.10 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.10](https://github.com/metal-stack/releases/releases/tag/v0.22.10) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.11.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.11.md index 64c2b99c..39f4837c 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.11.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.11.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.11 title: v0.22.11 -sidebar_position: 7 +sidebar_position: 8 --- # metal-stack v0.22.11 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.11](https://github.com/metal-stack/releases/releases/tag/v0.22.11) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.12.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.12.md index b99746c1..d6eeefc2 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.12.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.12.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.12 title: v0.22.12 -sidebar_position: 6 +sidebar_position: 7 --- # metal-stack v0.22.12 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.12](https://github.com/metal-stack/releases/releases/tag/v0.22.12) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.13.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.13.md index 918b292d..bd94effc 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.13.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.13.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.13 title: v0.22.13 -sidebar_position: 5 +sidebar_position: 6 --- # metal-stack v0.22.13 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.13](https://github.com/metal-stack/releases/releases/tag/v0.22.13) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.14.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.14.md index 2be0088c..d90316f9 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.14.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.14.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.14 title: v0.22.14 -sidebar_position: 4 +sidebar_position: 5 --- # metal-stack v0.22.14 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.14](https://github.com/metal-stack/releases/releases/tag/v0.22.14) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.15.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.15.md index 743cb1c9..a6809c15 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.15.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.15.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.15 title: v0.22.15 -sidebar_position: 3 +sidebar_position: 4 --- # metal-stack v0.22.15 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.15](https://github.com/metal-stack/releases/releases/tag/v0.22.15) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.16.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.16.md index c55161d6..259007a7 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.16.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.16.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.16 title: v0.22.16 -sidebar_position: 2 +sidebar_position: 3 --- # metal-stack v0.22.16 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.16](https://github.com/metal-stack/releases/releases/tag/v0.22.16) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.17.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.17.md index 3f7adf1d..6029ce03 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.17.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.17.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.17 title: v0.22.17 -sidebar_position: 1 +sidebar_position: 2 --- # metal-stack v0.22.17 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.17](https://github.com/metal-stack/releases/releases/tag/v0.22.17) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.18.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.18.md new file mode 100644 index 00000000..6bf1e8da --- /dev/null +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.18.md @@ -0,0 +1,87 @@ +--- +slug: /release-notes/v0.22.18 +title: v0.22.18 +sidebar_position: 1 +--- +# metal-stack v0.22.18 +See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.18](https://github.com/metal-stack/releases/releases/tag/v0.22.18) +## General +* [Gardener v1.137](https://github.com/gardener/gardener/releases/tag/v1.137.0) +## Noteworthy +* The backup-restore-sidecar can now be parametrized to work with ONTAP-provided S3 storage. ([release notes](https://github.com/metal-stack/metal-roles/releases/tag/v0.26.1)) +## Required Actions +* The metal-apiserver deployment from **[MEP-4](https://metal-stack.io/community/MEP-4-multi-tenancy-for-the-metal-api) is now enabled by default**. It will run in parallel with the metal-api until all clients have been migrated to the metal-stack V2 API. This process will take place over the course of many releases, allowing time for migration. + + For the metal-apiserver, it is required to add the [Valkey](https://github.com/metal-stack/metal-roles/tree/master/control-plane/roles/valkey) into your control plane deployment playbook. + + In addition, we always deploy [Zitdadel](https://github.com/metal-stack/metal-roles/tree/master/control-plane/roles/zitadel) into the control plane for authentication, in order to provide a working OIDC flow without external dependencies. While this is not strictly required, we advise installing Zitadel and setting up a federation with external OIDC providers if necessary. We do this because it allows us to easily test the setup locally in the mini-lab, and we therefore keep it identical in real environments. + + You can check out the mini-lab to see how to set up Valkey and Zitadel. + + For Zitadel and the metal-apiserver **we recommend to expose them through [Gateway API](https://kubernetes.io/docs/concepts/services-networking/gateway/)**. More detailed information will be added to the release notes of this release in the next couple of days. + + The metal-apiserver does not yet provide a stable API, so many things are still subject to change. While it makes sense to prepare for the migration of your clients, we advise against doing this immediately with this release, but rather waiting for a few more releases until the API has stabilized. We welcome your feedback at any time! (metal-stack/metal-roles#652) + +* For operators who already deployed metal-apiserver prior to this release: The field `metal_apiserver_admin_subjects` was removed and should be cleaned up. Admins are now managed through the provider tenant that is automatically ensured on startup of the metal-apiserver. ([release notes](https://github.com/metal-stack/metal-roles/releases/tag/v0.26.0)) + +## Component Releases +### metal-roles v0.27.2 +* ProviderTenant adoptions for metal-apiserver (metal-stack/metal-roles#642) @majst01 +* ONTAP compatibility v2 (metal-stack/metal-roles#633) @simcod +* Enable metal-apiserver deployment by default. (metal-stack/metal-roles#652) @Gerrit91 +* ansible-lint: Fix risky-file-permissions (metal-stack/metal-roles#643) @Gerrit91 +* Rename zitadel-init to zitadel-metal-init. (metal-stack/metal-roles#654) @Gerrit91 +* Utilize reusable workflow from actions-common. (metal-stack/metal-roles#653) @Gerrit91 +* Add new toggles for ingress rule deployment (metal-stack/metal-roles#656) @Gerrit91 +* Fix partition directory permissions partially wrong (metal-stack/metal-roles#657) @Gerrit91 +* Also enable zitadel login gateway httproute. (metal-stack/metal-roles#655) @Gerrit91 +### helm-charts v0.7.4 +* ProviderTenant adoptions for metal-apiserver (metal-stack/helm-charts#165) @majst01 +* Passing Splunk HEC token to metal-apiserver is missing. (metal-stack/helm-charts#168) @Gerrit91 +* Add toggles to conditionally deploy ingress rules (metal-stack/helm-charts#169) @Gerrit91 +* Do not forget to conditionally set tls hostnames. (metal-stack/helm-charts#170) @Gerrit91 +### metal-apiserver v0.6.3 +* Add machine-roles handling (metal-stack/metal-apiserver#236) @majst01 +* Fix some AI findings (metal-stack/metal-apiserver#235) @majst01 +* Fix token create bug. (metal-stack/metal-apiserver#222) @Gerrit91 +* Inherit admins from provider tenant membership (metal-stack/metal-apiserver#225) @majst01 +* Write rate-limiter-interceptor tests (metal-stack/metal-apiserver#234) @majst01 +* Machine Issues (metal-stack/metal-apiserver#230) @majst01 +* Admin Tenant add-member (metal-stack/metal-apiserver#229) @majst01 +* Project query in-line with tenant query (metal-stack/metal-apiserver#232) @majst01 +* Fmt code (metal-stack/metal-apiserver#233) @majst01 +* Implement `UpdateLabelStrategy` for update labels. (metal-stack/metal-apiserver#179) @Gerrit91 +* Add timestamp to audit entry. (metal-stack/metal-apiserver#241) @Gerrit91 +* Adapt to v0.2.2 API. (metal-stack/metal-apiserver#240) @Gerrit91 +* Remove creation of default project for provider tenant. (metal-stack/metal-apiserver#244) @Gerrit91 +* Adopt to Labels Update Strategie Patch (metal-stack/metal-apiserver#243) @majst01 +### virtual-garden-kubeconfig-refresher v0.1.4 +* Dependency updates. (metal-stack/virtual-garden-kubeconfig-refresher#4) @Gerrit91 +* Generic Garden Cluster Access (metal-stack/virtual-garden-kubeconfig-refresher#3) @simcod +### api v0.2.2 +* Add `UpdateLabelStrategy` option to label updates. (metal-stack/api#121) @Gerrit91 +* Fix typo. (metal-stack/api#147) @Gerrit91 +### zitadel-init v0.3.4 +* Fix application already exists status code changed. (metal-stack/zitadel-init#10) @Gerrit91 +**Full Changelog**: https://github.com/metal-stack/zitadel-init/compare/v0.3.3...v0.3.4 +# 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. + +* Bump releases to version v0.22.17 (metal-stack/website#308) @metal-robot[bot] +* Update to changed tenant and project query (metal-stack/cli#34) @majst01 +* e2e test framework moved to generic cli. (metal-stack/cli#28) @Gerrit91 +* Add size API cmds. (metal-stack/cli#35) @Gerrit91 +* chore(deps): bump the other-dependencies group with 3 updates (metal-stack/website#304) @dependabot[bot] +* chore(deps): bump @scalar/api-reference-react from 0.9.47 to 0.9.50 in the docusaurus-dependencies group across 1 directory (metal-stack/website#303) @dependabot[bot] +* chore(deps): bump actions/checkout from 6 to 7 in the actions group across 1 directory (metal-stack/website#311) @dependabot[bot] +* Adaption for api v0.2.2. (metal-stack/cli#36) @Gerrit91 +* Add `container-build.yaml` action. (metal-stack/actions-common#11) @Gerrit91 +* chore(deps): bump the other-dependencies group with 4 updates (metal-stack/website#314) @dependabot[bot] +* Add `oci-release-artifact.yaml` action (metal-stack/actions-common#13) @Gerrit91 +* chore: update index of MEPs (metal-stack/website#313) @vknabel +* Adopt to labels update strategie (metal-stack/cli#37) @majst01 +* Update release drafter configuration. (metal-stack/.github#5) @Gerrit91 +* Update tailscale and debian and ubuntu kernels (metal-stack/metal-images#424) @majst01 +* Next release (metal-stack/releases#304) @metal-robot[bot] \ No newline at end of file diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.2.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.2.md index d01754a0..67150c23 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.2.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.2.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.2 title: v0.22.2 -sidebar_position: 16 +sidebar_position: 17 --- # metal-stack v0.22.2 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.2](https://github.com/metal-stack/releases/releases/tag/v0.22.2) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.3.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.3.md index 06a02781..1c0c6b0e 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.3.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.3.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.3 title: v0.22.3 -sidebar_position: 15 +sidebar_position: 16 --- # metal-stack v0.22.3 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.3](https://github.com/metal-stack/releases/releases/tag/v0.22.3) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.4.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.4.md index 1f255a22..49192b57 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.4.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.4.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.4 title: v0.22.4 -sidebar_position: 14 +sidebar_position: 15 --- # metal-stack v0.22.4 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.4](https://github.com/metal-stack/releases/releases/tag/v0.22.4) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.5.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.5.md index 42d90575..19b67d0c 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.5.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.5.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.5 title: v0.22.5 -sidebar_position: 13 +sidebar_position: 14 --- # metal-stack v0.22.5 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.5](https://github.com/metal-stack/releases/releases/tag/v0.22.5) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.6.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.6.md index 24425529..760e07f0 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.6.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.6.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.6 title: v0.22.6 -sidebar_position: 12 +sidebar_position: 13 --- # metal-stack v0.22.6 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.6](https://github.com/metal-stack/releases/releases/tag/v0.22.6) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.7.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.7.md index 0def9003..b9ec9674 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.7.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.7.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.7 title: v0.22.7 -sidebar_position: 11 +sidebar_position: 12 --- # metal-stack v0.22.7 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.7](https://github.com/metal-stack/releases/releases/tag/v0.22.7) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.8.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.8.md index 870da53c..9a569de1 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.8.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.8.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.8 title: v0.22.8 -sidebar_position: 10 +sidebar_position: 11 --- # metal-stack v0.22.8 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.8](https://github.com/metal-stack/releases/releases/tag/v0.22.8) diff --git a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.9.md b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.9.md index 53faab11..bc101ee9 100644 --- a/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.9.md +++ b/versioned_docs/version-v0.22/07-Release Notes/v0.22/v0.22.9.md @@ -1,7 +1,7 @@ --- slug: /release-notes/v0.22.9 title: v0.22.9 -sidebar_position: 9 +sidebar_position: 10 --- # metal-stack v0.22.9 See original release note at [https://github.com/metal-stack/releases/releases/tag/v0.22.9](https://github.com/metal-stack/releases/releases/tag/v0.22.9)