Releases: metal3-io/baremetal-operator
Releases · metal3-io/baremetal-operator
v0.12.3
Changes since v0.12.2
🐛 Bug Fixes
- Add handling of paused annotation to the HFS controller (#3090)
- Fix return values of the HFC controller in case of provisioner errors (#3076)
🌱 Others
- Bump CAPI to v1.12.4 (#3099)
- bump google.golang.org/grpc to v1.79.3 (#3097)
- bump x/net to v0.49.0 (#3083)
- Bump golangci-lint to v2.5.0 in workflow (#3085)
- harden pr-verifier workflow trigger (#3088)
- Update Go version to 1.25.8 (#3064)
- Bump github.com/cloudflare/circl to v1.6.3 (#3050)
- Bump github.com/cert-manager/cert-manager from 1.18.5 to 1.18.6 in /test (#3040)
- Bump the kubernetes group to v0.34.5 (#3039)
- Bump golangci-lint to v2.5.0 and fix linter findings (#3032)
- Bump opentelemetry.io/otel/sdk to v1.40.0 (#3020)
- bump osv-scanner in hack/verify-release.sh (#3030)
- add Sunnatillo as reviewer (#3026)
- add smoshiur1237 as reviewer (#3017)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.0 to 5.8.1 in /hack/tools (#2990)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.7 to 3.6.8 (#2988)
- Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /test (#2992)
♻️ Superseded or Reverted
The image for this release is: v0.12.3
Thanks to all our contributors! 😊
v0.11.6
Changes since v0.11.5
🐛 Bug Fixes
- Add handling of paused annotation to the HFS controller (#3089)
- Fix return values of the HFC controller in case of provisioner errors (#3077)
🌱 Others
- Bump CAPI to v1.11.7 (#3100)
- bump google.golang.org/grpc to v1.79.3 (#3098)
- Bump golangci-lint to v2.5.0 (#3086)
- bump x/net to v0.49.0 (#3084)
- harden pr-verifier workflow trigger (#3087)
- Update Go version to 1.25.8 (#3066)
- Bump github.com/cloudflare/circl to v1.6.3 (#3051)
- Bump github.com/cert-manager/cert-manager from 1.18.5 to 1.18.6 in /test (#3042)
- Bump the kubernetes group to v0.33.9 (#3041)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.7 to 3.6.8 (#2995)
- bump osv-scanner in hack/verify-release.sh (#3031)
- add Sunnatillo as reviewer (#3025)
- Bump opentelemetry.io/otel/sdk to v1.40.0 (#3019)
- add smoshiur1237 as reviewer (#3016)
- E2E: Avoid pre-pulling release-0.8 (#3010)
♻️ Superseded or Reverted
The image for this release is: v0.11.6
Thanks to all our contributors! 😊
v0.12.2
Changes since v0.12.1
🌱 Others
- Bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.22.5 in /apis (#2938)
- Bump github.com/cert-manager/cert-manager from 1.18.4 to 1.18.5 in /test (#2974)
- Bump golang version to 1.24.13 (#2969)
- Bump CAPI to v1.12.2 (#2935)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.1 to 0.6.2 in /test (#2939)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.1 to 0.6.2 (#2936)
- Bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.22.5 in /test (#2940)
- Bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.22.5 (#2937)
The image for this release is: v0.12.2
Thanks to all our contributors! 😊
v0.11.5
v0.12.1
Changes since v0.12.0
🌱 Others
- Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in /test (#2921)
- Bump golang version to 1.24.12 (#2913)
- Bump github.com/onsi/ginkgo/v2 from 2.27.3 to 2.27.4 in /test (#2900)
- Pin ironic version to release-33.0 (#2891)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.6 to 3.6.7 (#2886)
- Bump capi to v1.12.1 (#2885)
The image for this release is: v0.12.1
Thanks to all our contributors! 😊
v0.11.4
v0.12.0
Changes since v0.11.0
⚠️ Breaking Changes
- Remove support for Ironic before 2024.1 (#2756)
- Completely remove support for ironic-inspector (#2755)
- Drop the non-Redfish iLO 4 and iLO 5 drivers (#2750)
- Change architecture default to match controller (#2698)
✨ New Features
- enable container signing (#2826)
- BMO: do not require checksums for OCI images (#2806)
- add image SBOM attestation to image builds (#2813)
- Make bootMACAddress optional for virtual media with inspection enabled (#2793)
- Capture and store LLDP data in HardwareData (#2752)
- Allow recovering hardware details from existing HardwareData (#2754)
- Integrate with IrSO for getting Ironic details (#2713)
- Add namespace scoped mode (#2529)
- Introduce InspectionMode field (#2670)
🐛 Bug Fixes
- Abort inspection/cleaning before powering off during deletion (#2796)
- Make bootMACAddress webhook validation case-insensitive (#2740)
- Align BMO e2e optional test to namespace scoped config (#2716)
- Create a PreprovisioningImage for servicing if needed (#2690)
📖 Documentation
- add AGENTS.md (#2763)
- Add release-0.11 test triggers to README (#2685)
- Add alpha release in release documentation (#2655)
- Update info on running e2e locally (#2642)
- Add explanation to run verify-release.sh script in releasing.md (#2860)
🌱 Others
- Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 in /test (#2871)
- Bump the kubernetes group to v0.34.3 (#2866)
- Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 in /test (#2870)
- Bump CAPI to v1.12.0 (#2874)
- Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 (#2868)
- Bump github.com/cert-manager/cert-manager from 1.18.2 to 1.18.4 in /test (#2869)
- e2e: retry reconcile loop after patching (#2836)
- E2E: Fix race condition in upgrade tests (#2827)
- lint: allow long lines in tables and code fences (#2835)
- e2e: pre-pull images to work around kind ctr import issue (#2833)
- Bump libvirt.org/go/libvirt from 1.11006.0 to 1.11010.0 in /test (#2831)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.0 to 0.6.1 (#2829)
- bump golang to 1.24.11 (#2822)
- refactor: use controllerutil.RemoveFinalizer for finalizer management (#2820)
- Apply gopls modernize suggestions (#2815)
- Replace custom string utility with standard library (#2819)
- Bump the github-actions group with 2 updates (#2817)
- Enable errorlint linter and fix lints (#2809)
- Bump go.uber.org/zap from 1.27.0 to 1.27.1 (#2800)
- Add yamllint workflow (#2811)
- Improve ironic version patching with IrSO (#2808)
- remove scheduled osv-scanner workflow (#2807)
- Bump github.com/gophercloud/gophercloud/v2 from 2.8.0 to 2.9.0 (#2801)
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /hack/tools (#2802)
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /test (#2794)
- E2E: Bump kubectl minimum version to v1.34.1 (#2791)
- Bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /test (#2786)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.1 to 5.8.0 in /hack/tools (#2784)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.5 to 3.6.6 (#2783)
- Bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 in /hack/tools (#2767)
- Bump k8s.io modules to v0.34.1 and CR to v0.22.4 (#2779)
- E2E: External inspection name collision fix (#2775)
- E2E: Remove duplicate inspection test (#2746)
- E2E: Pre-download IPA and serve from disk image server (#2760)
- Update to Pull request template (#2753)
- vbmctl: support multiple network interfaces (#2207)
- E2E: Improve logs and artifacts in upgrade tests (#2744)
- E2E: Make use of DisableCertificateVerification setting (#2715)
- Add release manifests (#2736)
- E2E: Use IrSO also in upgrade tests (#2729)
- E2E: Bump IrSO version to v0.5.2 and unify yaml formatting (#2733)
- VBMCTL: Avoid re-using the default storage pool (#2365)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.1 to 0.6.0 in /test (#2726)
- Do not use os.Exit outside of cmd (#2717)
- Replace ironic deployment with IrSO in e2e (#2681)
- Dockerfile: strip out symbol table by default for public images (#2711)
- cmd: strip out symbol table & DWARF debugging info (#2709)
- E2E: Drop periodic job for release-0.8 (#2704)
- add specific time to dependabot config (#2703)
- E2E: Change how upgrade tests are cleaned up (#2697)
- Fix OSV-Scanner (#2677)
- Increase optional periodic test time (#2696)
- E2E: Make timeout configurable and increase it for optional periodics (#2686)
- Add IPA_BASEURI to download ipa image from Nordix (#2680)
- Add periodic release-0.11 test (#2678)
- Add e2e tests for release 0.11 (#2674)
- Accept uppercase format in upgrade focus (#2657)
- Remove checking keepalived image tag during release (#2656)
- add dependabot support for release-0.11 (#2660)
- Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 (#2652)
- update github runners to oci gh arc runners (#2623)
- Enable linter errname (#2615)
♻️ Superseded or Reverted
- #2653, #2654, #2665, #2668, #2669, #2693, #2671, #2700, #2714, #2718, #2722,
#2723, #2724, #2725, #2747, #2757, #2764, #2782, #2799, #2816, #2828, #2830
The image for this release is: v0.12.0
Thanks to all our contributors! 😊
v0.11.3
Changes since v0.11.2
✨ New Features
🌱 Others
- Bump kubernetes group to v0.33.7 (#2850)
- Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 (#2852)
- Bump CAPI to v1.11.4 (#2851)
- Bump github.com/cert-manager/cert-manager from 1.18.3 to 1.18.4 in /test (#2854)
- bump golang to 1.24.11 (#2823)
- Bump go.uber.org/zap from 1.27.0 to 1.27.1 (#2803)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.5 to 3.6.6 (#2788)
- Add release manifests (#2777)
♻️ Superseded or Reverted
The image for this release is: v0.11.3
Thanks to all our contributors! 😊
v0.10.6
Changes since v0.10.5
✨ New Features
🌱 Others
- Bump CAPI to v1.10.9 (#2855)
- bump golang to 1.24.11 (#2824)
- Bump go.uber.org/zap from 1.27.0 to 1.27.1 (#2804)
- Bump the kubernetes group to v0.32.10 (#2789)
- Add release manifests (#2776)
The image for this release is: v0.10.6
Thanks to all our contributors! 😊
v0.12.0-rc.0
Changes since v0.11.0
⚠️ Breaking Changes
- Remove support for Ironic before 2024.1 (#2756)
- Completely remove support for ironic-inspector (#2755)
- Drop the non-Redfish iLO 4 and iLO 5 drivers (#2750)
- Change architecture default to match controller (#2698)
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes.
If you find any bugs, file an issue.
More details about the release
✨ New Features
- enable container signing (#2826)
- BMO: do not require checksums for OCI images (#2806)
- add image SBOM attestation to image builds (#2813)
- Make bootMACAddress optional for virtual media with inspection enabled (#2793)
- Capture and store LLDP data in HardwareData (#2752)
- Allow recovering hardware details from existing HardwareData (#2754)
- Integrate with IrSO for getting Ironic details (#2713)
- Add namespace scoped mode (#2529)
- Introduce InspectionMode field (#2670)
🐛 Bug Fixes
- Abort inspection/cleaning before powering off during deletion (#2796)
- Make bootMACAddress webhook validation case-insensitive (#2740)
- Align BMO e2e optional test to namespace scoped config (#2716)
- Create a PreprovisioningImage for servicing if needed (#2690)
📖 Documentation
- add AGENTS.md (#2763)
- Add release-0.11 test triggers to README (#2685)
- Add alpha release in release documentation (#2655)
- Update info on running e2e locally (#2642)
🌱 Others
- e2e: retry reconcile loop after patching (#2836)
- E2E: Fix race condition in upgrade tests (#2827)
- lint: allow long lines in tables and code fences (#2835)
- e2e: pre-pull images to work around kind ctr import issue (#2833)
- Bump CAPI to v1.12.0-rc.1 (#2828)
- Bump libvirt.org/go/libvirt from 1.11006.0 to 1.11010.0 in /test (#2831)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.0 to 0.6.1 (#2829)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.0 to 0.6.1 in /test (#2830)
- bump golang to 1.24.11 (#2822)
- refactor: use controllerutil.RemoveFinalizer for finalizer management (#2820)
- Apply gopls modernize suggestions (#2815)
- Replace custom string utility with standard library (#2819)
- Bump the github-actions group with 2 updates (#2817)
- Bump CAPI to v1.12.0-rc.0 (#2816)
- Enable errorlint linter and fix lints (#2809)
- Bump go.uber.org/zap from 1.27.0 to 1.27.1 (#2800)
- Add yamllint workflow (#2811)
- Improve ironic version patching with IrSO (#2808)
- remove scheduled osv-scanner workflow (#2807)
- Bump github.com/gophercloud/gophercloud/v2 from 2.8.0 to 2.9.0 (#2801)
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /hack/tools (#2802)
- Bump CAPI to 1.12.0-beta.1 (#2799)
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /test (#2794)
- E2E: Bump kubectl minimum version to v1.34.1 (#2791)
- Bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /test (#2786)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.1 to 5.8.0 in /hack/tools (#2784)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.5 to 3.6.6 (#2783)
- Bump the kubernetes group to v0.34.2 (#2782)
- Bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 in /hack/tools (#2767)
- Bump k8s.io modules to v0.34.1 and CR to v0.22.4 (#2779)
- E2E: External inspection name collision fix (#2775)
- E2E: Remove duplicate inspection test (#2746)
- Bump CAPI to v1.12.0-beta.0 (#2764)
- E2E: Pre-download IPA and serve from disk image server (#2760)
- Update to Pull request template (#2753)
- Bump softprops/action-gh-release from 2.3.3 to 2.4.1 in the github-actions group (#2757)
- vbmctl: support multiple network interfaces (#2207)
- Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 in /test (#2747)
- E2E: Improve logs and artifacts in upgrade tests (#2744)
- E2E: Make use of DisableCertificateVerification setting (#2715)
- Add release manifests (#2736)
- Uplift go 1.24.9 to address CVEs (#2718)
- E2E: Use IrSO also in upgrade tests (#2729)
- E2E: Bump IrSO version to v0.5.2 and unify yaml formatting (#2733)
- VBMCTL: Avoid re-using the default storage pool (#2365)
- Bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 in /hack/tools (#2724)
- Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /test (#2725)
- Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /hack/tools (#2723)
- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.1 to 0.6.0 in /test (#2726)
- Bump CAPI to v1.11.2 (#2722)
- Do not use os.Exit outside of cmd (#2717)
- Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in /test (#2714)
- Replace ironic deployment with IrSO in e2e (#2681)
- Dockerfile: strip out symbol table by default for public images (#2711)
- cmd: strip out symbol table & DWARF debugging info (#2709)
- E2E: Drop periodic job for release-0.8 (#2704)
- add specific time to dependabot config (#2703)
- E2E: Change how upgrade tests are cleaned up (#2697)
- Bump the github-actions group across 1 directory with 4 updates (#2700)
- Fix OSV-Scanner (#2677)
- Increase optional periodic test time (#2696)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.4 to 3.6.5 (#2693)
- E2E: Make timeout configurable and increase it for optional periodics (#2686)
- Add IPA_BASEURI to download ipa image from Nordix (#2680)
- Add periodic release-0.11 test (#2678)
- Add e2e tests for release 0.11 (#2674)
- Bump golang to v1.24.7 (#2671)
- Bump the kubernetes modules to v0.33.5 (#2665)
- Accept uppercase format in upgrade focus (#2657)
- Remove checking keepalived image tag during release (#2656)
- Bump golang.org/x/crypto from 0.41.0 to 0.42.0 in /test (#2669)
- Bump golang.org/x/crypto from 0.41.0 to 0.42.0 in /hack/tools (#2668)
- add dependabot support for release-0.11 (#2660)
- Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /test (#2654)
- Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 (#2652)
- update github runners to oci gh arc runners (#2623)
- Bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 in /hack/tools (#2653)
- Enable linter errname (#2615)
The image for this release is: v0.12.0-rc.0
Thanks to all our contributors! 😊