|
| 1 | +<!-- markdownlint-disable no-inline-html line-length --> |
| 2 | +# Changes since v0.11.0 |
| 3 | + |
| 4 | +## :warning: Breaking Changes |
| 5 | + |
| 6 | +- Remove support for Ironic before 2024.1 (#2756) |
| 7 | +- Completely remove support for ironic-inspector (#2755) |
| 8 | +- Drop the non-Redfish iLO 4 and iLO 5 drivers (#2750) |
| 9 | +- Change architecture default to match controller (#2698) |
| 10 | + |
| 11 | +:rotating_light: This is a RELEASE CANDIDATE. Use it only for testing purposes. |
| 12 | +If you find any bugs, file an [issue](https://github.com/metal3-io/baremetal-operator/issues/new/). |
| 13 | + |
| 14 | +<details> |
| 15 | +<summary>More details about the release</summary> |
| 16 | + |
| 17 | +## :sparkles: New Features |
| 18 | + |
| 19 | +- enable container signing (#2826) |
| 20 | +- BMO: do not require checksums for OCI images (#2806) |
| 21 | +- add image SBOM attestation to image builds (#2813) |
| 22 | +- Make bootMACAddress optional for virtual media with inspection enabled (#2793) |
| 23 | +- Capture and store LLDP data in HardwareData (#2752) |
| 24 | +- Allow recovering hardware details from existing HardwareData (#2754) |
| 25 | +- Integrate with IrSO for getting Ironic details (#2713) |
| 26 | +- Add namespace scoped mode (#2529) |
| 27 | +- Introduce InspectionMode field (#2670) |
| 28 | + |
| 29 | +## :bug: Bug Fixes |
| 30 | + |
| 31 | +- Abort inspection/cleaning before powering off during deletion (#2796) |
| 32 | +- Make bootMACAddress webhook validation case-insensitive (#2740) |
| 33 | +- Align BMO e2e optional test to namespace scoped config (#2716) |
| 34 | +- Create a PreprovisioningImage for servicing if needed (#2690) |
| 35 | + |
| 36 | +## :book: Documentation |
| 37 | + |
| 38 | +- add AGENTS.md (#2763) |
| 39 | +- Add release-0.11 test triggers to README (#2685) |
| 40 | +- Add alpha release in release documentation (#2655) |
| 41 | +- Update info on running e2e locally (#2642) |
| 42 | + |
| 43 | +## :seedling: Others |
| 44 | + |
| 45 | +- e2e: retry reconcile loop after patching (#2836) |
| 46 | +- E2E: Fix race condition in upgrade tests (#2827) |
| 47 | +- lint: allow long lines in tables and code fences (#2835) |
| 48 | +- e2e: pre-pull images to work around kind ctr import issue (#2833) |
| 49 | +- Bump CAPI to v1.12.0-rc.1 (#2828) |
| 50 | +- Bump libvirt.org/go/libvirt from 1.11006.0 to 1.11010.0 in /test (#2831) |
| 51 | +- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.0 to 0.6.1 (#2829) |
| 52 | +- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.0 to 0.6.1 in /test (#2830) |
| 53 | +- bump golang to 1.24.11 (#2822) |
| 54 | +- refactor: use controllerutil.RemoveFinalizer for finalizer management (#2820) |
| 55 | +- Apply gopls modernize suggestions (#2815) |
| 56 | +- Replace custom string utility with standard library (#2819) |
| 57 | +- Bump the github-actions group with 2 updates (#2817) |
| 58 | +- Bump CAPI to v1.12.0-rc.0 (#2816) |
| 59 | +- Enable errorlint linter and fix lints (#2809) |
| 60 | +- Bump go.uber.org/zap from 1.27.0 to 1.27.1 (#2800) |
| 61 | +- Add yamllint workflow (#2811) |
| 62 | +- Improve ironic version patching with IrSO (#2808) |
| 63 | +- remove scheduled osv-scanner workflow (#2807) |
| 64 | +- Bump github.com/gophercloud/gophercloud/v2 from 2.8.0 to 2.9.0 (#2801) |
| 65 | +- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /hack/tools (#2802) |
| 66 | +- Bump CAPI to 1.12.0-beta.1 (#2799) |
| 67 | +- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /test (#2794) |
| 68 | +- E2E: Bump kubectl minimum version to v1.34.1 (#2791) |
| 69 | +- Bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /test (#2786) |
| 70 | +- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.1 to 5.8.0 in /hack/tools (#2784) |
| 71 | +- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.5 to 3.6.6 (#2783) |
| 72 | +- Bump the kubernetes group to v0.34.2 (#2782) |
| 73 | +- Bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 in /hack/tools (#2767) |
| 74 | +- Bump k8s.io modules to v0.34.1 and CR to v0.22.4 (#2779) |
| 75 | +- E2E: External inspection name collision fix (#2775) |
| 76 | +- E2E: Remove duplicate inspection test (#2746) |
| 77 | +- Bump CAPI to v1.12.0-beta.0 (#2764) |
| 78 | +- E2E: Pre-download IPA and serve from disk image server (#2760) |
| 79 | +- Update to Pull request template (#2753) |
| 80 | +- Bump softprops/action-gh-release from 2.3.3 to 2.4.1 in the github-actions group (#2757) |
| 81 | +- vbmctl: support multiple network interfaces (#2207) |
| 82 | +- Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 in /test (#2747) |
| 83 | +- E2E: Improve logs and artifacts in upgrade tests (#2744) |
| 84 | +- E2E: Make use of DisableCertificateVerification setting (#2715) |
| 85 | +- Add release manifests (#2736) |
| 86 | +- Uplift go 1.24.9 to address CVEs (#2718) |
| 87 | +- E2E: Use IrSO also in upgrade tests (#2729) |
| 88 | +- E2E: Bump IrSO version to v0.5.2 and unify yaml formatting (#2733) |
| 89 | +- VBMCTL: Avoid re-using the default storage pool (#2365) |
| 90 | +- Bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 in /hack/tools (#2724) |
| 91 | +- Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /test (#2725) |
| 92 | +- Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /hack/tools (#2723) |
| 93 | +- Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.1 to 0.6.0 in /test (#2726) |
| 94 | +- Bump CAPI to v1.11.2 (#2722) |
| 95 | +- Do not use os.Exit outside of cmd (#2717) |
| 96 | +- Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in /test (#2714) |
| 97 | +- Replace ironic deployment with IrSO in e2e (#2681) |
| 98 | +- Dockerfile: strip out symbol table by default for public images (#2711) |
| 99 | +- cmd: strip out symbol table & DWARF debugging info (#2709) |
| 100 | +- E2E: Drop periodic job for release-0.8 (#2704) |
| 101 | +- add specific time to dependabot config (#2703) |
| 102 | +- E2E: Change how upgrade tests are cleaned up (#2697) |
| 103 | +- Bump the github-actions group across 1 directory with 4 updates (#2700) |
| 104 | +- Fix OSV-Scanner (#2677) |
| 105 | +- Increase optional periodic test time (#2696) |
| 106 | +- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.4 to 3.6.5 (#2693) |
| 107 | +- E2E: Make timeout configurable and increase it for optional periodics (#2686) |
| 108 | +- Add IPA_BASEURI to download ipa image from Nordix (#2680) |
| 109 | +- Add periodic release-0.11 test (#2678) |
| 110 | +- Add e2e tests for release 0.11 (#2674) |
| 111 | +- Bump golang to v1.24.7 (#2671) |
| 112 | +- Bump the kubernetes modules to v0.33.5 (#2665) |
| 113 | +- Accept uppercase format in upgrade focus (#2657) |
| 114 | +- Remove checking keepalived image tag during release (#2656) |
| 115 | +- Bump golang.org/x/crypto from 0.41.0 to 0.42.0 in /test (#2669) |
| 116 | +- Bump golang.org/x/crypto from 0.41.0 to 0.42.0 in /hack/tools (#2668) |
| 117 | +- add dependabot support for release-0.11 (#2660) |
| 118 | +- Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /test (#2654) |
| 119 | +- Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 (#2652) |
| 120 | +- update github runners to oci gh arc runners (#2623) |
| 121 | +- Bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 in /hack/tools (#2653) |
| 122 | +- Enable linter errname (#2615) |
| 123 | + |
| 124 | +</details> |
| 125 | + |
| 126 | +The image for this release is: v0.12.0-rc.0 |
| 127 | + |
| 128 | +_Thanks to all our contributors!_ 😊 |
0 commit comments