github metal3-io/cluster-api-provider-metal3 v1.1.0

latest release: v1.1.1
3 months ago

Changes since v0.5.5

This release brings some breaking changes and new features 🎉

  • New v1beta1 API types are introduced, which are compatible with Cluster API v1beta1 (v1.x.x)

⚠️ Breaking Changes

  • Rename HasPausedAnnotation function to HasPaused (#463)
  • Default LeaderElectionResourceLock to leases (#384)
  • Adapt CAPM3 to CAPI v1beta1 (#352)
  • Add v1beta1 types and related changes (#342)

✨ New Features

  • Allow Capm3 Fast Track in bmh when AutomatedCleaning is enabled (#488)
  • Use grouping feature of Tilt to add CAPM3 label (#385)
  • Add base Conditions to Metal3Cluster and Metal3Machine Status (#357)

🐛 Bug Fixes

  • Rework node reuse logic to handle corner cases (#415)
  • Fix clusterctl init issue and failing upgrade ironic containers tests in E2E (#448)
  • Add live-iso option to Image's DiskFormat in v1a5 and v1b1 (#527)
  • Fix IMAGE_OS case (#524)
  • Reconcile Metal3MachineTemplate on Metal3Machine events (#517)
  • Rewrite MachineDeployment/MachineSet tests in m3machinemanager (#455)
  • Fix compilation issues in e2e tests (#473)
  • Rename unused BMH state mentions in e2e tests (#456)
  • Automated cleaning bug fix in machine template controller (#431)
  • Remove unnecessary and buggy step in e2e remediation test (#420)
  • Fix node reuse test workflow in E2E (#390)
  • Fix wrong capi api version mentions in api folder (#421)
  • Use proper infrastructure var in e2e conf (#370)
  • Fix node_reuse and remediation flakiness (#345)
  • Fix the kcp issue in e2e test (#393)
  • Fix the flaky issue with cert-rotation (#407)

📖 Documentation

  • Add instruction for accessing tilt dashboard remotely and locally (#494)
  • Update CAPM3/CAPI resources API versions in docs (#510)
  • Introduce trigger phrases for e2e test in README (#452)
  • Add doc on how to tune Ironic disk cleaning feature from CAPM3 (#416)
  • Add Remediation Controller documentations to CAPM3 (#362)
  • Add pivoting and provider installation instructions (#377)
  • Fix a typo in docs/api.md (#379)
  • Fix an outdated URL in README.md (#359)

🌱 Others

  • Uplift github.com/containerd/containerd v1.5.8 (#399)
  • Require image-spec v1.0.2 (#423)
  • Fix CAPI release fetching for Tilt environment (#428)
  • Uplift containerd to v1.5.9 (#460)
  • Uplift docker/distribution to v2.8.0 (#521)
  • Bump clusterctl metadata to v1beta1 (#341)
  • Uplift/controller runtime v0.10.3 and cluster-api to v1.0.1 (#381)
  • Uplift bmo/api to v0.0.0-20211105090508-c38de6aabf99 (#371)
  • Update IPAM image reference (#382)
  • Update generate example files according latest CAPI v1beta1 (#376)
  • Uplift sigs.k8s.io/cluster-api/test to v1.0.1 (#387)
  • Add providerID in m3mdata (#369)
  • Uplift golang 1.17 in capm3-unit image (#433)
  • Uplift go 1.17 , CAPI v1.0.2 and controller-runtime to v0.11.0-beta.0.0.20211110210527-619e6b92dab9 (#429)
  • Update master reference to main/controlplane and BMO reference to main branch (#450)
  • e2e: prepare for the new ironic container (#464)
  • Pin calico version to v3.21.0 (#451)
  • Add re-inspection API tests to E2E (#483)
  • Uplift controller-tools to v0.8.0 and uplift cluster-api to v1.1.0-rc.0 (#497)
  • Add LogFolder parameter in e2e for collecting kind logs (#499)
  • Uplift CAPI to v1.1.0 (#502)
  • Add BMO upgrade e2e test (#486)
  • Update CI badges and artifactory image path with metal3 (#505)
  • Uplift BMO module in go.mod (#516)
  • Uplift IPAM in CAPM3 go.mod (#526)
  • Uplift CAPI to v1.1.2 and controller runtime to v0.11.1 (#532)
  • [Part1] Add golangci lint yaml (#514)
  • Uplift CAPI to prerelease v1.1.0-beta.1 (#445)
  • Update IPAM to latest in go modules, config image patch and kustomization files (#531)
  • Allow GA releases to trigger on v* tags (#525)
  • Replace jetstack from cert-manager URL and update version to v1.5.3 (#533)
  • Parameterize api folder path in Makefile (#523)
  • Update e2e metadata, CAPI modules and e2e configuration with v1.1.1 (#515)
  • Remove install_kustomize.sh under hack/tools and use ensure_kustomize.sh from hack folder (#511)
  • Remove jan as an active reviewer (#513)
  • Add 1.1 release series in metadata.yaml (#512)
  • Add test entries for metal3machine manager and manager_factory (#426)
  • Use CAPI v1.1.0 in tilt settings (#504)
  • Standardize controller & baremetal unit test syntax (#487)
  • Uplift k8s to 1.23.3 and tilt settings to use CAPI v1.1.0-rc.0 release (#496)
  • Use generic folder name for all volume mounted folders under hack scripts (#465)
  • Move maelk to emeritus_approvers list (#472)
  • Replace ironic image tag with main (#467)
  • Don't set error on m3machine when it is not a terminal problem (#454)
  • Uplift to github.com/docker/docker v20.10.11 (#457)
  • Remove static calico files from E2E tests (#459)
  • Cover upgrade test requirements in node reuse e2e tests (#356)
  • Add unit tests for m3 machine template controller (#446)
  • Bump controller-runtime to v0.11.0 (#442)
  • Drop capm3:unit container image Dockerfile (#437)
  • Use golang image as base for unit test containers (#436)
  • Tidy up unit test running and test output (#412)
  • E2e upgrade ironic test (#336)
  • Add unit tests for remediation controller (#404)
  • Bump code-generator to v0.23.0 (#430)
  • Increase unit test converage for metal3labelsync controller (#397)
  • Introduce re-pivoting e2e test (#354)
  • Add smoshiur1237 as reviewer (#419)
  • Add unit test coverage for metal3machine manager (#418)
  • Don't update BMH automatedCleaningMode if it is set to nil in M3M (#414)
  • Ensure setting image tag for current release in infra components (#395)
  • parameterize providerID parts in tests (#360)
  • Use providerID and providerLabel prefixes (#375)
  • Refactor test scripts (#389)
  • Add a function to retrieve nodes using labels (#368)
  • Add description to m3cluster NoCloudProvider boolean field (#374)
  • Update hack/tools dependencies (#386)
  • Remove omitempty fields and add optional tag to some status fields in v1beta1 types. (#366)
  • Audit v1beta1 APIs to follow CAPI conventions (#361)
  • Add fmuyassarov as an approver (#518)
  • Replace ironic containers by the all-in-one (#493)
  • Remove vulnerable import k8s.io/kubernetes v1.13.0 (#363)
  • Separate bmh crd and crs deployment in Tilt environment (#355)

The image for this release is: v1.1.0
Baremetal-Operator and Ironic releases are capm3-v1.1.0
Thanks to all our contributors! 😊

Don't miss a new cluster-api-provider-metal3 release

NewReleases is sending notifications on new releases.