Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
168 changes: 168 additions & 0 deletions releasenotes/v1.10.0-beta.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
<!-- markdownlint-disable no-inline-html line-length -->
# Changes since v1.9.0

## :warning: Breaking Changes

- Bump CAPI to v1.10.0-beta.0 and Controller Runtime to 0.20.3 (#2432)
- Deprecate Metal3data templateReference (#2326)
- Remove IPAM deployment logic (#1993)

:rotating_light: This is a BETA RELEASE. Use it only for testing purposes.
If you find any bugs, file an [issue](https://github.com/metal3-io/cluster-api-provider-metal3/issues/new/).

<details>
<summary>More details about the release</summary>

## :sparkles: New Features

- Deprecate NoCloudProvider and add CloudProviderEnabled (#2108)

## :bug: Bug Fixes

## :book: Documentation

- Remove IPAM manifests related links and check in release process (#2355)
- update OpenSSF CII Best Practices badge (#2304)
- Updating docs for release 1.9 (#2232)
- Improve e2e documentation (#2209)

## :seedling: Others

- Bump CAPI to v1.10.0-rc.0 (#2487)
- Fix: pulling unused images in the middle of tests (#2271)
- Add use of IPAMprovider to e2e tests (#2348)
- Bump BMO v0.10.0-beta.0 IPAM v1.10.0-beta.0 and Ginkgo v2.23.4 (#2493)
- Bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 in /hack/tools (#2490)
- Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 (#2488)
- add labels to Dockerfile (#2483)
- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 (#2480)
- make osv-scanner scan run daily (#2484)
- Bump github.com/docker/docker from 28.0.2+incompatible to 28.0.4+incompatible in /test (#2475)
- Update e2e tests to use capi v1.10.0-beta.1 and uplift go mods to v1.10.0-beta.1 (#2462)
- Bump github.com/metal3-io/ironic-standalone-operator from 0.2.1-0.20250324064446-0dfac9b3ede6 to 0.3.0 in /test (#2473)
- Bump the github-actions group with 4 updates (#2474)
- Enable errname, errorlint, forbidigo and perfsprint linters (#2464)
- Add Honza Pokorný as a reviewer (#2476)
- do not bump major version of github actions (#2468)
- bump golang to v1.23.8 and x/net to v0.38.0 (#2469)
- E2E: Install independent Metal3 IPAM after upgrade (#2382)
- Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 (#2452)
- update the used linters list (#2437)
- update osv-scanner to v2.0.0 (#2433)
- bump tj-actions/changed-files to v46.0.1 (#2431)
- Bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 in /test (#2427)
- Bump golangci-lint to v1.64.7 (#2423)
- Move @mquhuy to emeritus reviewers (#2422)
- bump BMO to v0.9.1 (#2409)
- group all github action bumps into single PR (#2408)
- bump x/oauth2 to v0.27.0 (#2404)
- Bump the kubernetes group to v0.31.7 (#2392)
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /hack/fake-apiserver (#2401)
- Bump sigs.k8s.io/controller-runtime from 0.19.6 to 0.19.7 in /hack/fake-apiserver (#2396)
- E2E: Ensure cert-manager webhook is available (#2380)
- E2E: Unify logging and cleanup (#2381)
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /hack/tools (#2400)
- fix dependabot testing issues by re-adding "edited" (#2386)
- fix deprecation notice paragraph style (#2385)
- Change IPAM provider name to independent Metal3 IPAM in e2e test (#2384)
- E2E: Adjust Ironic kustomization patch for BMO 0.8 (#2366)
- Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.9.2 to 1.9.3 in /hack/fake-apiserver (#2369)
- Bump golang.org/x/mod from 0.23.0 to 0.24.0 in /test (#2371)
- Bump golang.org/x/crypto from 0.35.0 to 0.36.0 in /test (#2372)
- Bump github/codeql-action from 3.28.8 to 3.28.10 (#2362)
- Bump actions/cache from 4.2.0 to 4.2.2 (#2360)
- Bump cert-manager to v1.17.1 (#2358)
- Eliminate typo in networkDataSuffix (#2347)
- Bump the kubernetes group across 5 directories with 7 updates (#2333)
- Debug clusterctl upgrade test failure (#2342)
- Rewrite fetch_manifest.sh into golang (#2109)
- pin osv-scanner image in verify-release.sh (#2321)
- Bump k8s to v1.32.1 (#2317)
- workflows: sync pull_request trigger types (#2318)
- E2E: Adjust Ironic kustomization patch (#2308)
- Add miriadb image tag in release notes (#2312)
- Bump IPAM to 1.9.3 (#2298)
- Move mboukhalfa to emeritus approvers (#2307)
- Bump actions/setup-go from 5.2.0 to 5.3.0 (#2300)
- Bump softprops/action-gh-release from 2.2.0 to 2.2.1 (#2302)
- Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 (#2289)
- Bump k8s.io/ deps to v0.31.5 (#2259)
- remove kubebuilder:default=true for CloudProviderEnabled and set defaults in defaulting webhook (#2276)
- E2E: Fix Ironic kustomization (#2277)
- Add Peppi-lotta and Huy as reviewers (#2266)
- Only use Kustomize to install Ironic and BMO in e2e tests (#2240)
- Update clusterctl tests for 1.9 (#2242)
- Bump sigs.k8s.io/kustomize/api from 0.18.0 to 0.19.0 in /test (#2246)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.5.0 to 5.6.0 in /hack/tools (#2244)
- e2e: account for ironic-standalone-operator in pivoting tests (#2203)
- bump kubeconform to v0.6.7 (#2235)
- Fix e2e pivoting(node_reuse) test (#2212)
- Update release note generator and docs to reflect the new release workflow (#2218)
- Take the new release workflow into use (#2216)
- Parameterize scalability test (#2202)
- Remove CP scaling from e2e-feature-test (#2201)
- Bump the capi group across 4 directories with 2 updates (#2194)
- Set value of CAPM3RELEASE instead of relying on metal3-dev-env (#2183)
- Fix FROM_K8S_VERSION variable v1.30.0 -> v1.31.2 (#2172)
- Bump google/osv-scanner from 1.9.1 to 1.9.2 (#2178)
- add support for 1.10 in e2e (#2164)
- update dependabot config for release-1.9 (#2165)

## :recycle: Superseded or Reverted

[#1742](https://github.com/metal3-io/cluster-api-provider-metal3/issues/1742)
[#2320](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2320)
[#2280](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2280)
[#2254](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2254)
[#2453](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2453)
[#2428](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2428)
[#2417](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2417)
[#2393](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2393)
[#2395](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2395)
[#2398](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2398)
[#2368](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2368)
[#2370](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2370)
[#2375](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2375)
[#2352](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2352)
[#2354](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2354)
[#2361](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2361)
[#2353](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2353)
[#2351](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2351)
[#2343](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2343)
[#2337](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2337)
[#2336](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2336)
[#2338](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2338)
[#2316](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2316)
[#2315](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2315)
[#2314](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2314)
[#2303](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2303)
[#2301](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2301)
[#2299](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2299)
[#2291](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2291)
[#2292](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2292)
[#2261](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2261)
[#2262](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2262)
[#2260](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2260)
[#2245](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2245)
[#2247](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2247)
[#2222](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2222)
[#2223](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2223)
[#2220](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2220)
[#2221](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2221)
[#2214](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2214)
[#2206](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2206)
[#2204](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2204)
[#2205](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2205)
[#2197](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2197)
[#2175](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2175)
[#2177](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2177)
[#2180](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2180)
[#2179](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2179)
[#2173](https://github.com/metal3-io/cluster-api-provider-metal3/issues/2173)

</details>

The image for this release is: v1.10.0-beta.0
Mariadb image tag is: capm3-v1.10.0-beta.0

_Thanks to all our contributors!_ 😊