Releases: metal3-io/baremetal-operator
v0.10.3
Changes since v0.10.2
🌱 Others
- Bump CAPI to v1.10.6 (#2647)
- Bump actions/cache from 4.2.3 to 4.2.4 in the github-actions group (#2644)
- Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /test (#2635)
- switch to use new cncf oracle gh runners (#2600)
- Bump the kubernetes group to v0.32.8 (#2620)
- bump golang to 1.24.6 (#2603)
- Bump github/codeql-action from 3.28.19 to 3.28.21 in the github-actions group (#2593)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.21 to 3.5.22 (#2579)
- Bump the github-actions group with 2 updates (#2556)
- e2e: wait for detachment to actually happen (#2542)
- Bump github.com/cert-manager/cert-manager from 1.16.3 to 1.16.5 in /test (#2433)
- bump cloudflare/circl to v1.6.1 in /test (#2519)
♻️ Superseded or Reverted
The image for this release is: v0.10.3
Thanks to all our contributors! 😊
v0.9.3
Changes since v0.9.2
🌱 Others
- Bump actions/cache from 4.2.3 to 4.2.4 in the github-actions group (#2643)
- Bump CAPI to v1.9.11 (#2634)
- Bump the kubernetes group to v0.31.12 (#2617)
- switch to use new cncf oracle gh runners (#2601)
- bump golang to 1.24.6 (#2604)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.21 to 3.5.22 (#2580)
- e2e: wait for detachment to actually happen (#2543)
- bump cloudflare/circl to v1.6.1 in /test (#2520)
♻️ Superseded or Reverted
The image for this release is: v0.9.3
Thanks to all our contributors! 😊
v0.11.0-rc.0
Changes since v0.10.0
⚠️ Breaking Changes
- Remove webhooks from api folder (#2503)
- Prevent changing ExternallyProvisioned in the webhook (#2472)
🚨 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
- Allow NIC Firmware Updates (#2568)
- Stop requiring DEPLOY_KERNEL/RAMDISK (#2559)
- Bump CAPI to v1.11.0-alpha.0 and do CAPI v1beta2 related changes (#2527)
- Allow disabling drivers that require a provisioning network (#2477)
🐛 Bug Fixes
- Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /test (#2624)
- Add IPv6 address check to run local (#2577)
- Provide an error when required checksum is missing (#2558)
- Unblock BMH direct deletion when detached annotation is present (#2516)
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /test (#2544)
- Make firmware update handle only a subset of
Spec.Updates(#2415) - Redfish: correctly handle missing system ID (#2418)
📖 Documentation
- update docs/releasing.md on dependabot configs (#2551)
- Add release-0.10 triggers to README.md (#2446)
- update CII badge (#2459)
🌱 Others
- Fix release note generator for pre-releases (#2649)
- E2E: Set static IPs through user-data (#2590)
- Bump CAPI to v1.11.1 (#2646)
- Bump github.com/onsi/gomega from 1.38.1 to 1.38.2 (#2638)
- Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.2 in /test (#2639)
- Bump sigs.k8s.io/kind from 0.29.0 to 0.30.0 in /test (#2640)
- Bump github.com/gophercloud/gophercloud/v2 from 2.7.0 to 2.8.0 (#2629)
- Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /apis (#2632)
- Bump CAPI to v1.11.0 (#2630)
- Bump github.com/onsi/gomega from 1.38.0 to 1.38.1 (#2631)
- Revert "update github runners to oci gh arc runners" (#2622)
- Bump the kubernetes group to v0.33.4 (#2618)
- fix osv-scanners Slack reporting (#2616)
- CI: update github runners to oci gh arc runners (#2599)
- Bump golang.org/x/crypto from 0.40.0 to 0.41.0 in /test (#2609)
- Bump libvirt.org/go/libvirt from 1.11005.0 to 1.11006.0 in /test (#2608)
- Bump golang.org/x/crypto from 0.40.0 to 0.41.0 in /hack/tools (#2607)
- Add continue-on-error and improve Slack notifications for osv-scanner (#2612)
- Bump OSV scanner action to fix SARIF upload issue (#2611)
- Bump CAPI to v1.11.0-rc.0 (#2606)
- bump golang to 1.24.6 (#2602)
- Bump osv-scanner to v2.1.0 (#2598)
- Bump CAPI to v1.11.0-beta.2 (#2594)
- Bump the github-actions group with 2 updates (#2592)
- Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 (#2595)
- Bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 (#2584)
- Add e2e test for automated cleaning (#2567)
- E2E: Expose more BMC related fields (#2539)
- Bump sigs.k8s.io/kustomize/api from 0.20.0 to 0.20.1 in /test (#2597)
- Add Alpha release in the release notes generator (#2591)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.2 to 3.6.4 (#2582)
- Bump golang to v1.24.5 (#2588)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.0 to 5.7.1 in /hack/tools (#2585)
- Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 (#2583)
- Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in /test (#2586)
- Bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible in /test (#2587)
- Separate metric service e2e (#2578)
- Bump the capi group across 2 directories with 2 updates (#2581)
- Bump the capi group across 2 directories with 2 updates (#2572)
- Bump the kubernetes group across 4 directories with 5 updates (#2571)
- Bump golang.org/x/crypto from 0.39.0 to 0.40.0 in /test (#2565)
- Bump libvirt.org/go/libvirt from 1.11004.0 to 1.11005.0 in /test (#2564)
- Bump golang.org/x/crypto from 0.39.0 to 0.40.0 in /hack/tools (#2563)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.1 to 3.6.2 (#2562)
- Bump the github-actions group with 3 updates (#2555)
- Refactor setting various Ironic properties (#2537)
- Bump github.com/cert-manager/cert-manager from 1.18.1 to 1.18.2 in /test (#2561)
- Bump the capi group across 2 directories with 2 updates (#2560)
- Enable perfsprint linter in golangci-lint (#2392)
- bump k8s.io/utils library (#2554)
- bump 6 k8s libraries and controller-runtime (#2552)
- Bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#2545)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.6.0 to 5.7.0 in /hack/tools (#2548)
- Bump sigs.k8s.io/kustomize/api from 0.19.0 to 0.20.0 in /test (#2550)
- e2e: wait for detachment to actually happen (#2541)
- Migrate to golangci-lint v2 (#2528)
- Bump github.com/cert-manager/cert-manager from 1.18.0 to 1.18.1 in /test (#2534)
- Bump CAPI to v1.11.0-alpha.1 (#2533)
- Bump the kubernetes group to v0.32.6 (#2532)
- Add validation to e2e ugrade config (#2497)
- Enable variable shadowing check in govet linter (#2521)
- Enable exhaustive linter (#2506)
- Bump github.com/cert-manager/cert-manager from 1.17.2 to 1.18.0 in /test (#2526)
- Enable nilnil linter, fix warnings (#2514)
- bump golang to 1.24.4 (#2522)
- Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 in /test (#2518)
- Use reusable link-checks and delete old link check (#2515)
- Bump golang.org/x/crypto from 0.38.0 to 0.39.0 in /test (#2512)
- Bump golang.org/x/crypto from 0.38.0 to 0.39.0 in /hack/tools (#2511)
- Bump libvirt.org/go/libvirt from 1.11002.0 to 1.11004.0 in /test (#2513)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.0 to 3.6.1 (#2510)
- Bump github.com/cert-manager/cert-manager from 1.16.3 to 1.17.2 in /test (#2425)
- Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#2499)
- Bump the github-actions group with 2 updates (#2498)
- Replace errors pkg with stdlib (#2439)
- Fix optional e2e tests (#2493)
- Bump golang to v1.24 (#2492)
- Enable dupl linter (#2435)
- Bump the github-actions group with 5 updates (#2429)
- Bump sigs.k8s.io/kind from 0.27.0 to 0.29.0 in /test (#2482)
- Add e2e tests for release 0.10 (#2448)
- Enable forcetypeassert linter (#2443)
- Enable forbidigo linter (#2444)
- Bump the kubernetes group to v0.32.5 (#2480)
- make BMO periodics manually triggerable (#2488)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.21 to 3.6.0 (#2481)
- E2E: Override IRONIC_HTTP_URL (#2476)
- Enable tagliatelle linter (#2436)
- Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in /test (#2453)
- Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in /hack/tools (#2452)
- Bump CAPI to v1.10.2 (#2474)
- Bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 in /hack/tools (#2451)
- Add a simple e2e test on externallyProvisioned (#2471)
- E2E: Temporary workaround for connection issues (#2454)
- Update periodic workflows for release-0.10 (#2450)
- enable mnd linter (#2438)
- Bump libvirt.org/go/libvirt from 1.11001.0 to 1.11002.0 in /test (#2441)
- add dependabot config for release-0.10 (#2427)
- Bump the kubernetes group to v0.32.4 (#2424)
The image for this release is: v0.11.0-rc.0
Thanks to all our contributors! 😊
v0.11.0-alpha.0
Changes since v0.10.0
⚠️ Breaking Changes
- Remove webhooks from api folder (#2503)
- Prevent changing ExternallyProvisioned in the webhook (#2472)
✨ New Features
- Bump CAPI to v1.11.0-alpha.0 and do CAPI v1beta2 related changes (#2527)
- Allow disabling drivers that require a provisioning network (#2477)
🐛 Bug Fixes
- Make firmware update handle only a subset of
Spec.Updates(#2415) - Redfish: correctly handle missing system ID (#2418)
📖 Documentation
🌱 Others
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /test (#2544)
- bump k8s.io/utils library (#2554)
- bump 6 k8s libraries and controller-runtime (#2552)
- Bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#2545)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.6.0 to 5.7.0 in /hack/tools (#2548)
- Bump sigs.k8s.io/kustomize/api from 0.19.0 to 0.20.0 in /test (#2550)
- e2e: wait for detachment to actually happen (#2541)
- Migrate to golangci-lint v2 (#2528)
- Bump github.com/cert-manager/cert-manager from 1.18.0 to 1.18.1 in /test (#2534)
- Bump CAPI to v1.11.0-alpha.1 (#2533)
- Bump the kubernetes group to v0.32.6 (#2532)
- Add validation to e2e ugrade config (#2497)
- Enable variable shadowing check in govet linter (#2521)
- Enable exhaustive linter (#2506)
- Enable nilnil linter, fix warnings (#2514)
- bump golang to 1.24.4 (#2522)
- Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 in /test (#2518)
- Use reusable link-checks and delete old link check (#2515)
- Bump golang.org/x/crypto from 0.38.0 to 0.39.0 in /test (#2512)
- Bump golang.org/x/crypto from 0.38.0 to 0.39.0 in /hack/tools (#2511)
- Bump libvirt.org/go/libvirt from 1.11002.0 to 1.11004.0 in /test (#2513)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.0 to 3.6.1 (#2510)
- Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#2499)
- Bump the github-actions group with 2 updates (#2498)
- Replace errors pkg with stdlib (#2439)
- Fix optional e2e tests (#2493)
- Enable dupl linter (#2435)
- Bump the github-actions group with 5 updates (#2429)
- Bump sigs.k8s.io/kind from 0.27.0 to 0.29.0 in /test (#2482)
- Add e2e tests for release 0.10 (#2448)
- Enable forcetypeassert linter (#2443)
- Enable forbidigo linter (#2444)
- make BMO periodics manually triggerable (#2488)
- E2E: Override IRONIC_HTTP_URL (#2476)
- Enable tagliatelle linter (#2436)
- Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in /test (#2453)
- Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in /hack/tools (#2452)
- Bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 in /hack/tools (#2451)
- Add a simple e2e test on externallyProvisioned (#2471)
- E2E: Temporary workaround for connection issues (#2454)
- Update periodic workflows for release-0.10 (#2450)
- enable mnd linter (#2438)
- add dependabot config for release-0.10 (#2427)
♻️ Superseded or Reverted
The image for this release is: v0.11.0-alpha.0
Thanks to all our contributors! 😊
v0.9.2
Changes since v0.9.1
📖 Documentation
🌱 Others
- Bump github.com/cert-manager/cert-manager from 1.16.4 to 1.16.5 in /test (#2422)
- Bump golang to 1.24.3 (#2504)
- Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#2501)
- Bump golangci-lint to v1.64.7 (#2495)
- E2E: Override IRONIC_HTTP_URL (#2487)
- e2e: Revert temporary pinning of Ironic (#2489)
- Bump CAPI to v 1.9.8 (#2483)
- Bump kubernetes group to v0.31.9 (#2462)
- E2E: Temporary workaround for connection issues (#2470)
- Add Adil and Peppi-lotta as reviewers (#2409)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.19 to 3.5.21 (#2369)
- Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 in /test (#2385)
- bump x/net to v0.38.0 (#2375)
- Bump actions/cache from 4.2.2 to 4.2.3 (#2372)
- Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 (#2347)
- Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 in /test (#2348)
- Move mquhuy to emeritus reviewers (#2338)
♻️ Superseded or Reverted
The image for this release is: v0.9.2
Thanks to all our contributors! 😊
v0.10.2
Changes since v0.10.1
📖 Documentation
🌱 Others
- Bump golang to v1.24 (#2494)
- Bump CAPI to v1.10.2 (#2479)
- Bump github/codeql-action from 3.28.16 to 3.28.18 in the github-actions group (#2502)
- Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#2500)
- E2E: Override IRONIC_HTTP_URL (#2486)
- Bump the kubernetes group to v0.32.5 (#2461)
- E2E: Temporary workaround for connection issues (#2469)
- Bump the github-actions group with 5 updates (#2430)
♻️ Superseded or Reverted
The image for this release is: v0.10.2
Thanks to all our contributors! 😊
v0.10.1
v0.10.0
Changes since v0.9.0
⚠️ Breaking Changes
- Bump Kubernetes api, controller-runtime and decouple webhooks from api (#2390)
- Only accept HTTPHeadersRef in same namespace GHSA-c98h-7hp9-v9hq
- Remove keepalived from BMO repository (#2228)
✨ New Features
- Use standard GetVirtualMedia API for checking dataImage status (#2336)
- Add support for Disablepoweroff (#2229)
- add support for locally built ironic in e2e test (#2167)
🐛 Bug Fixes
- Fix few errors when making beta release notes (#2381)
- Handle dataImage before reboot annotation to prevent annotation removal before all actions are complete (#2333)
- fix broken release process (#2325)
- Define some IPA (downloader) related variables (#2264)
- bump x/net, x/crypto and x/oauth2 (#2316)
- update rescue iso used for e2e tests (#2315)
- Add BMH OwnerReference for DataImage right after its creation (#2249)
- Set ownerReference for dataImage during BMH Reconcile (#2238)
- Do not create HFC for non-redfish BMH (#2227)
- Add validation against cross-namespace secret references (#2190)
- Adding empty checksumType checks on BMH to automatically detect hashing algorithm (#2174)
- Fix BMO optional test by not checking metrics service (#2170)
- Fix metrics service validation (#2165)
🌱 Others
- Bump CAPI to v1.10.0 (#2416)
- bump golang to 1.23.6 (#2243)
- Set e2e timeout to 1.5h (#2191)
- Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 (#2411)
- Bump golang.org/x/crypto from 0.36.0 to 0.37.0 in /hack/tools (#2412)
- Bump golang.org/x/crypto from 0.36.0 to 0.37.0 in /test (#2414)
- Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 in /test (#2413)
- Refactoring: move ./controllers to ./internal/controller (#2405)
- Makefile: do not explicit include ./internal/ (#2404)
- Add Adil and Peppi-lotta as reviewers (#2407)
- Bump the kubernetes group across 2 directories with 1 update (#2400)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.19 to 3.5.21 (#2367)
- Minor fix release workflow (#2403)
- Enable intrange linter in golangci-lint (#2393)
- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in /test (#2388)
- make osv-scanner scan run daily (#2389)
- add labels to Dockerfile (#2384)
- Enable testifylint linter in golangci-lint (#2383)
- Bump golang.org/x/oauth2 from 0.27.0 to 0.29.0 in /hack/tools (#2387)
- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 (#2386)
- bump golang to v1.23.8 and x/net to v0.38.0 (#2374)
- Enable usetesting linter in golangci-lint (#2380)
- cleanup build/ and obsolete publishing-images.md (#2379)
- Bump the github-actions group with 5 updates (#2378)
- do not bump major version of github actions (#2373)
- Minor logging improvements (#2370)
- Bump sigs.k8s.io/kind from 0.26.0 to 0.27.0 in /test (#2327)
- E2E: Avoid net-booting VMs unintentionally (#2266)
- update the used linters list (#2350)
- Bump golangci-lint to v1.64.7 (#2335)
- update osv-scanner to v2.0.0 (#2339)
- bump tj-actions/changed-files to v46.0.1 (#2331)
- Reduce logging noise from status reconstruction (#2330)
- Move @mquhuy to emeritus reviewers (#2329)
- group all github action bumps into single PR (#2326)
- Remove periodic upgrade tests from release branches (#2306)
- Bump the kubernetes group to v0.31.7 (#2308)
- Replace deprecated pkg/errors with stdlib in provisioner/ironic (#2303)
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /hack/tools (#2305)
- fix dependabot testing issues by re-adding "edited" (#2304)
- Bump github.com/gophercloud/gophercloud/v2 from 2.5.0 to 2.6.0 (#2289)
- bump local hack scripts to basic-checks:golang-1.23 (#2296)
- E2E: Fix ironic overlays for 25.0 and 26.0 (#2295)
- Bump sigs.k8s.io/controller-runtime from 0.19.6 to 0.19.7 (#2293)
- E2E: Remove ensure_kind.sh script (#2277)
- e2e: Revert temporary pinning of Ironic (#2113)
- Bump actions/cache from 4.2.0 to 4.2.2 (#2272)
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#2271)
- Bump github/codeql-action from 3.28.8 to 3.28.10 (#2270)
- E2E: Bump cert-manager to v1.17.1 (#2268)
- E2E vbmctl and ssh boot check refactor (#2223)
- pin osv-scanner image in verify-release.sh (#2244)
- workflows: sync pull_request trigger types (#2242)
- Bump libvirt.org/go/libvirt from 1.10009.1 to 1.11001.0 in /test (#2237)
- Bump actions/setup-go from 5.2.0 to 5.3.0 (#2231)
- Bump softprops/action-gh-release from 2.2.0 to 2.2.1 (#2230)
- Bump github.com/cert-manager/cert-manager from 1.16.2 to 1.16.3 in /test (#2236)
- Fix ensure_kind.sh filename (#2221)
- Refactor and rename ValidateManagementAccess (#2154)
- Bump the k8s.io/* deps to v0.31.5 (#2203)
- Switch e2e to kind (#2209)
- Bump sigs.k8s.io/kustomize/api from 0.18.0 to 0.19.0 in /test (#2197)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.5.0 to 5.6.0 in /hack/tools (#2196)
- Take new release workflow into use (#2171)
- bump x/net to v0.34.0 (#2185)
- bump kubeconform to v0.6.7 (#2176)
- increase 1 timeout in external-inspection test (#2166)
- Add intervals while checking metrics service (#2161)
- Bump google/osv-scanner from 1.9.1 to 1.9.2 (#2163)
- Bump the capi group across 2 directories with 2 updates (#2156)
- Fix BMO fixture-release-0.8 tag names (#2144)
- update dependabot config for release-0.9 (#2135)
- Add release 0.9 e2e tests and branch release-0.9 to README (#2134)
♻️ Superseded or Reverted
- #2274, #2211, #2397, #2391, #2239, #2240, #2182, #2184, #2232. #2138, #2140, #2143, #2142. #2139, #2150, #2164, #2342, #2343, #2157, #2155, #2259, #2148, #2310, #2169, #2149, #2181, #2214, #2261, #2193, #2212, #2292, #2269, #2233, #2235, #2234, #2275, #2290, #2282, #2258, #2406, #2224
The image for this release is: v0.10.0
Thanks to all our contributors! 😊
v0.10.0-beta.0
Changes since v0.9.0
🚨 This is a BETA RELEASE. Use it only for testing purposes.
If you find any bugs, file an issue.
⚠️ Breaking Changes
- Bump Kubernetes api, controller-runtime and decouple webhooks from api (#2390)
More details about the release
✨ New Features
🐛 Bug Fixes
- Only accept HTTPHeadersRef in same namespace GHSA-c98h-7hp9-v9hq
- Fix few errors when making beta release notes (#2381)
- Handle dataImage before reboot annotation to prevent annotation removal before all actions are complete (#2333)
- fix broken release process (#2325)
- Define some IPA (downloader) related variables (#2264)
- bump x/net, x/crypto and x/oauth2 (#2316)
- update rescue iso used for e2e tests (#2315)
- Add BMH OwnerReference for DataImage right after its creation (#2249)
- bump golang to 1.23.6 (#2243)
- Set ownerReference for dataImage during BMH Reconcile (#2238)
- Do not create HFC for non-redfish BMH (#2227)
- bump golang to 1.23.5 (#2224)
- Set e2e timeout to 1.5h (#2191)
- Add validation against cross-namespace secret references (#2190)
- Adding empty checksumType checks on BMH to automatically detect hashing algorithm (#2174)
- Fix BMO optional test by not checking metrics service (#2170)
- Fix metrics service validation (#2165)
🌱 Others
- Bump CAPI to 1.10.0-rc.0 (#2397)
- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in /test (#2388)
- Bump CAPI 1.10.0-beta.0 and Kubernetes api 0.32.3 and controller-runtime 0.20.4 (#2391)
- make osv-scanner scan run daily (#2389)
- add labels to Dockerfile (#2384)
- Enable testifylint linter in golangci-lint (#2383)
- Bump golang.org/x/oauth2 from 0.27.0 to 0.29.0 in /hack/tools (#2387)
- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 (#2386)
- bump golang to v1.23.8 and x/net to v0.38.0 (#2374)
- Enable usetesting linter in golangci-lint (#2380)
- cleanup build/ and obsolete publishing-images.md (#2379)
- Bump the github-actions group with 5 updates (#2378)
- do not bump major version of github actions (#2373)
- Minor logging improvements (#2370)
- Bump sigs.k8s.io/kind from 0.26.0 to 0.27.0 in /test (#2327)
- Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 (#2342)
- Remove keepalived from BMO repository (#2228)
- E2E: Avoid net-booting VMs unintentionally (#2266)
- update the used linters list (#2350)
- Bump golangci-lint to v1.64.7 (#2335)
- update osv-scanner to v2.0.0 (#2339)
- Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 in /test (#2343)
- bump tj-actions/changed-files to v46.0.1 (#2331)
- Reduce logging noise from status reconstruction (#2330)
- Move @mquhuy to emeritus reviewers (#2329)
- group all github action bumps into single PR (#2326)
- Bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 in /test (#2310)
- Remove periodic upgrade tests from release branches (#2306)
- Bump the kubernetes group to v0.31.7 (#2308)
- Replace deprecated pkg/errors with stdlib in provisioner/ironic (#2303)
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /hack/tools (#2305)
- fix dependabot testing issues by re-adding "edited" (#2304)
- Bump github.com/gophercloud/gophercloud/v2 from 2.5.0 to 2.6.0 (#2289)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.18 to 3.5.19 (#2292)
- bump local hack scripts to basic-checks:golang-1.23 (#2296)
- E2E: Fix ironic overlays for 25.0 and 26.0 (#2295)
- Bump sigs.k8s.io/controller-runtime from 0.19.6 to 0.19.7 (#2293)
- Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 (#2290)
- E2E: Remove ensure_kind.sh script (#2277)
- bump golang to 1.23.7 (#2282)
- e2e: Revert temporary pinning of Ironic (#2113)
- Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 (#2275)
- Bump CAPI to v1.9.5 (#2274)
- Bump actions/cache from 4.2.0 to 4.2.2 (#2272)
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#2271)
- Bump tj-actions/changed-files from 45.0.6 to 45.0.7 (#2269)
- Bump github/codeql-action from 3.28.8 to 3.28.10 (#2270)
- E2E: Bump cert-manager to v1.17.1 (#2268)
- Bump github.com/gophercloud/gophercloud/v2 from 2.4.0 to 2.5.0 (#2259)
- Bump sigs.k8s.io/controller-runtime from 0.19.5 to 0.19.6 (#2261)
- Bump the dependency kubernetes group to v0.31.6 (#2258)
- E2E vbmctl and ssh boot check refactor (#2223)
- pin osv-scanner image in verify-release.sh (#2244)
- workflows: sync pull_request trigger types (#2242)
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 in /hack/tools (#2239)
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 in /test (#2240)
- Bump libvirt.org/go/libvirt from 1.10009.1 to 1.11001.0 in /test (#2237)
- Bump github/codeql-action from 3.28.0 to 3.28.8 (#2232)
- Bump actions/setup-go from 5.2.0 to 5.3.0 (#2231)
- Bump softprops/action-gh-release from 2.2.0 to 2.2.1 (#2230)
- Bump sigs.k8s.io/kind from 0.25.0 to 0.26.0 in /test (#2235)
- Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#2234)
- Bump tj-actions/changed-files from 45.0.5 to 45.0.6 (#2233)
- Bump github.com/cert-manager/cert-manager from 1.16.2 to 1.16.3 in /test (#2236)
- Fix ensure_kind.sh filename (#2221)
- Refactor and rename ValidateManagementAccess (#2154)
- Bump sigs.k8s.io/controller-runtime from 0.19.4 to v0.19.5 (#2214)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.17 to 3.5.18 (#2212)
- Bump CAPI to v1.9.4 (#2211)
- Bump the k8s.io/* deps to v0.31.5 (#2193)
- Bump the k8s.io/* deps to v0.31.5 (#2203)
- Switch e2e to kind (#2209)
- Bump sigs.k8s.io/kustomize/api from 0.18.0 to 0.19.0 in /test (#2197)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.5.0 to 5.6.0 in /hack/tools (#2196)
- Take new release workflow into use (#2171)
- bump x/net to v0.34.0 (#2185)
- Bump golang.org/x/crypto from 0.31.0 to 0.32.0 in /hack/tools (#2182)
- Bump golang.org/x/crypto from 0.31.0 to 0.32.0 in /test (#2184)
- Bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 (#2181)
- bump kubeconform to v0.6.7 (#2176)
- increase 1 timeout in external-inspection test (#2166)
- Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 in /test (#2169)
- Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 in /test (#2157)
- Add intervals while checking metrics service (#2161)
- Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 (#2155)
- Bump github/codeql-action from 3.27.9 to 3.28.0 (#2164)
- Bump google/osv-scanner from 1.9.1 to 1.9.2 (#2163)
- Bump the capi group across 2 directories with 2 updates (#2156)
- Bump libvirt.org/go/libvirt from 1.10009.0 to 1.10009.1 in /test (#2150)
- Bump github.com/gophercloud/gophercloud/v2 from 2.3.0 to 2.4.0 (#2148)
- Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 in /test (#2149)
- Fix BMO fixture-release-0.8 tag names (#2144)
- Bump github/codeql-action from 3.27.5 to 3.27.9 (#2138)
- Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#2140)
- Bump actions/cache from 4.1.2 to 4.2.0 (#2143)
- Bump softprops/action-gh-release from 2.1.0 to 2.2.0 (#2142)
- Bump actions/setup-go from 5.1.0 to 5.2.0 (#2139)
- update dependabot config for release-0.9 (#2135)
- Add release 0.9 e2e tests and branch release-0.9 to README (#2134)
The image for this release is: v0.10.0-beta.0
Thanks to all our contributors! 😊
v0.9.1
Changes since v0.9.0
⚠️ Breaking Changes
This patch release contains fix for the security advisory GHSA-c98h-7hp9-v9hq:
- Only accept HTTPHeadersRef in same namespace (#2321)
🐛 Bug Fixes
- bump x/net, x/crypto and x/oauth2 (#2317)
- update rescue iso used for e2e tests (#2320)
- bump actions/cache to v4.2.2 (#2280)
- Fix metrics service validation (#2188)
- Add validation against cross-namespace secret references (#2206)
🌱 Others
- Bump the kubernetes group to v0.31.7 (#2312)
- Bump sigs.k8s.io/controller-runtime from 0.19.6 to 0.19.7 (#2286)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.18 to 3.5.19 (#2285)
- E2E: Fix ironic overlays for 25.0 and 26.0 (#2301)
- bump local hack scripts to basic-checks:golang-1.23 (#2299)
- bump golang to 1.23.7 (#2298)
- E2E: Remove ensure_kind.sh script (#2283)
- Bump CAPI to 1.9.5 (#2267)
- Bump github.com/cert-manager/cert-manager from 1.16.3 to 1.16.4 in /test (#2255)
- pin osv-scanner image in verify-release.sh (#2245)
- Switch e2e to kind (#2222)
- Bump sigs.k8s.io/controller-runtime from 0.19.4 to 0.19.5 (#2219)
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.17 to 3.5.18 (#2218)
- Bump github.com/cert-manager/cert-manager from 1.16.2 to 1.16.3 in /test (#2200)
- Update README badges and e2e triggers (#2175)
- Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 in /test (#2168)
- Bump libvirt.org/go/libvirt from 1.10009.0 to 1.10009.1 in /test (#2153)
- Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 in /test (#2160)
- Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 (#2158)
- Bump google/osv-scanner from 1.9.1 to 1.9.2 (#2162)
- Bump github/codeql-action from 3.27.5 to 3.27.9 (#2141)
♻️ Superseded or Reverted
The image for this release is: v0.9.1
Thanks to all our contributors! 😊