Skip to content

Releases: metal3-io/cluster-api-provider-metal3

v1.6.1

05 Mar 15:02
v1.6.1
500af56
Compare
Choose a tag to compare

Changes since v1.6.0

🌱 Others

  • Uplift IPAM to v1.6.2 and BMO to v0.5.1 (#1500)
  • Bump golang to v1.21.7 (#1496)
  • Add build images action for release-1.6 (#1492)
  • Bump CAPI to v1.6.2 (#1475)
  • Bump controller-runtime to v0.16.4 (#1445)

♻️ Superseded or Reverted

The image for this release is: v1.6.1
Mariadb image tag is capm3-v1.6.1

Thanks to all our contributors! 😊

v1.5.3

05 Mar 14:44
v1.5.3
221b00e
Compare
Choose a tag to compare

Changes since v1.5.2

🌱 Others

  • Bump IPAM to v1.5.3 and BMO to v0.4.2 (#1499)
  • Add build images action to release-1.5 (#1498)
  • Bump golang to v1.21.7 (#1497)
  • Bump CAPI to v1.5.6 (#1468)
  • Bump x/crypto to 0.17.0 (#1366)
  • Bump markdownlint to 0.13.0 (#1349)

🐛 Bug Fixes

  • Fix race condition getting IPAddress for Metal3Data (#1385)

♻️ Superseded or Reverted

The image for this release is: v1.5.3
Mariadb image tag is capm3-v1.5.3

Thanks to all our contributors! 😊

v1.6.0

09 Jan 10:13
v1.6.0
14830be
Compare
Choose a tag to compare

Changes since v1.5.2

⚠️ Breaking Changes

  • Stop serving v1alpha5 API Versions (#1362)

✨ New Features

  • Don't assume KubeadmControlPlane for nodeReuse (#1311)
  • Bump cluster-api to v1.6.0 (#1341)
  • Enable mac address retrieved from annotations (#1262)
  • Add bond hash policy (#708)

🐛 Bug Fixes

  • Fix race condition getting IPAddress for Metal3Data (#1361)
  • Use pflag instead of go flag for TLSMinVersion (#1353)
  • Fix the "Could not find node with label" error message (#1268)
  • Fix one BMH associating to multiple M3Ms (#1249)
  • Fix IP-reuse deletion bug (#1251)
  • fix too tight file permissions in e2e (#1219)
  • fix ensure-golangci-lint digest for linux/amd64 (#1214)
  • Add missing CAPI v1.5 contract in e2e config (#1168)

📖 Documentation

  • add OpenSSF Scorecard badge to README (#1369)
  • add clomonitor badge to README (#1359)
  • Commit signing off update. (#1309)
  • Added prior art links to release documentation. (#1224)
  • clarify tag usage in releasing.md (#1228)
  • update contributing.md (#1231)
  • fix releasing.md on annotated tags (#1222)
  • update releasing.md (#1195)
  • fix typo in release note generator (#1185)
  • improve release notes tool (#1177)
  • update README.md on 1.5 release (#1167)

🌱 Others

  • Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /test (#1388)
  • Uplift IPAM v1.6.0 and BMO to v0.5.0 (#1387)
  • Bump github/codeql-action from 2.22.8 to 3.22.12 (#1380)
  • Bump kubernetes-sigs/kubebuilder-release-tools from 0.4.2 to 0.4.3 (#1382)
  • Bump actions/setup-go from 4.1.0 to 5.0.0 (#1381)
  • Bump k8s.io/client-go from 0.28.4 to 0.28.5 (#1379)
  • Bump the kubernetes group in /test with 2 updates (#1372)
  • Use k8s apimachinery scheme builder instead of controller-runtime scheme builder (#1360)
  • Bump golang.org/x/crypto from 0.16.0 to 0.17.0 in /test (#1363)
  • Bump k8s.io/code-generator from 0.28.4 to 0.29.0 in /hack/tools (#1364)
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.2.1 to 5.3.0 in /hack/tools (#1355)
  • Bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2 (#1351)
  • bump markdownlint to 0.13.0 (#1348)
  • Delete "ok-to-test" label from dependabot PRs (#1345)
  • Bump golang.org/x/net from 0.18.0 to 0.19.0 (#1344)
  • Bump golang version to 1.20.11 (#1335)
  • improve hack/verify-release.sh draft release note handling (#1330)
  • Remove duplicate healthcheck test trigger file (#1308)
  • Bump github.com/onsi/gomega from 1.29.0 to 1.30.0 (#1313)
  • Adding PR title verifier (#1307)
  • Bump actions/checkout from 4.1.0 to 4.1.1 (#1306)
  • Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#1298)
  • Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 (#1300)
  • Bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible in /test (#1297)
  • Minor code improvement in ensure-go (#1289)
  • Add healthcheck e2e test (#1202)
  • Configurable go executable (#1261)
  • use GLOBIGNORE to ignore hack/tools/go.mod in verify-release.sh (#1252)
  • fix module printout in hack/verify-release.sh (#1246)
  • add hack/verify-release.sh script (#1238)
  • CRD labeling is done now by k8s api to fix gosec issues (#1139)
  • remove hack/gosec.sh (#1215)
  • bump gosec to 2.17.0, and fix gosec for submodules (#1213)
  • run dependabot less often for GH actions (#1209)
  • Bump the k8s api and apiextensions-apiserver to 0.27.6 (#1203)
  • Bump actions/cache from 3.3.1 to 3.3.2 (#1200)
  • Minor cleanups and added tests (#1196)
  • Fix v1.5 clusterctl upgrade tests (#1193)
  • Remove unused and unmaintained phonys from Makefile (#1190)
  • Bump kind and kustomize and update bmh CRD (#1179)
  • add KUBECTL_SHA256 passthru for upgrade tests (#1178)
  • fix setting CAPI_CONFIG_FOLDER variable (#1175)

♻️ Superseded or Reverted

❗ Deprecation notice

  • We stopped serving v1alpha5 API Versions (#971)

The image for this release is: v1.6.0
Mariadb image tag is capm3-v1.6.0

Thanks to all our contributors! 😊

v1.4.6

27 Nov 10:57
v1.4.6
40f6424
Compare
Choose a tag to compare

Changes since v1.4.5

🐛 Bug Fixes

  • IP reuse: Fix M3d/IPClaim deletion bug (#1256)

🌱 Others

  • Uplift IPAM patch release tag v1.4.4 in CAPM3 release 1.4 (#1342)
  • Bump golang version to 1.20.11 for release-1.4 (#1337)
  • Bump docker/docker to v24.0.7+incompatible (#1304)
  • Bump CAPI to v1.4.8 (#1295)

♻️ Superseded or Reverted

The image for this release is: v1.4.6
Ironic image tag is capm3-v1.4.6
Mariadb image tag is capm3-v1.4.6

Thanks to all our contributors! 😊

v1.5.2

24 Nov 12:16
v1.5.2
8c64223
Compare
Choose a tag to compare

Changes since v1.5.1

🐛 Bug Fixes

  • IP reuse: Fix M3d/IPClaim deletion bug (#1255)

🌱 Others

  • Uplift IPAM and BMO patch in release-1.5 (#1340)
  • Bump golang version 1.20.11 release-1.5 (#1336)
  • Bump docker/docker to v24.0.7+incompatible (#1303)
  • Bump CAPI to v1.5.3 (#1294)
  • Use GLOBIGNORE to ignore hack/tools/go.mod in verify-release.sh (#1253)
  • Add hack/verify-release.sh (#1244)
  • Improve hack/verify-release.sh draft release note handling (#1331)
  • Fix module printout in hack/verify-release.sh (#1247)

♻️ Superseded or Reverted

The image for this release is: v1.5.2
Ironic image tag is capm3-v1.5.2
Mariadb image tag is capm3-v1.5.2

Thanks to all our contributors! 😊

v1.4.5

29 Sep 11:52
v1.4.5
b4c4f72
Compare
Choose a tag to compare

Changes since v1.4.4

🌱 Others

  • Bump capi/test module to v1.4.7 (#1233)

The image for this release is: v1.4.5
Ironic image tag is capm3-v1.4.5
Mariadb image tag is capm3-v1.4.5

Thanks to all our contributors! 😊

v1.5.1

28 Sep 12:39
v1.5.1
f00989e
Compare
Choose a tag to compare

Changes since v1.5.0

🐛 Bug Fixes

  • Add CAPI contract for e2e in release-1.5 (#1172)
  • Fix setting CAPI_CONFIG_FOLDER variable (#1173)
  • Fix too tight file permissions in e2e (#1220)

📖 Documentation

  • improve release note generator (#1186)
  • update README.md (#1166)

🌱 Others

  • Uplift IPAM to v1.5.1 (#1230)
  • bump gosec to 2.17.0, and fix gosec for submodules (#1218)
  • Fix v1.5 clusterctl upgrade tests (#1194)
  • add KUBECTL_SHA256 passthru (#1188)
  • Bumping CAPI to 1.5.2 (#1227)
  • remove hack/gosec.sh (#1221)

The image for this release is: v1.5.1
Ironic image tag is capm3-v1.5.1
Mariadb image tag is capm3-v1.5.1

Thanks to all our contributors! 😊

v1.4.4

28 Sep 09:59
v1.4.4
7a24872
Compare
Choose a tag to compare

This release has an incorrect CAPI module version, kindly use the v1.4.5 release.

Changes since v1.4.3

📖 Documentation

  • improve release notes generator (#1187)

🌱 Others

  • Uplift ipam to v1.4.3 (#1229)
  • Bumping CAPI to 1.4.7 (#1226)
  • Add KUBECTL_SHA256 passthru (#1189)
  • Bump CAPI to v1.4.6 (#1157)
  • Bump cert-manager to v1.12.3 (#1158)
  • Bump github.com/docker/distribution to v2.8.2 (#1217)

The image for this release is: v1.4.4
Ironic image tag is capm3-v1.4.4
Mariadb image tag is capm3-v1.4.4

Thanks to all our contributors! 😊

v1.3.5

27 Sep 11:18
v1.3.5
b75132f
Compare
Choose a tag to compare

Changes since v1.3.4

📖 Documentation

  • improve release notes tool (#1184)

🌱 Others

  • Uplift ipam to v1.3.4 (#1223)
  • add KUBECTL_SHA256 passthru (#1191)
  • Bump CAPI to v1.3.10 (#1140)
  • Bump github.com/docker/distribution to v2.8.2 (#1216)

The image for this release is: v1.3.5
Ironic image tag is capm3-v1.3.5
Mariadb image tag is capm3-v1.3.5

Thanks to all our contributors! 😊

v1.5.0

31 Aug 07:52
v1.5.0
8fb524c
Compare
Choose a tag to compare

Changes since v1.4.3

⚠️ Breaking Changes

✨ New Features

  • Added a log collector implementation for Metal3 (#1086)
  • Add test failing and flaking issue templates (#1081)
  • Bump golang to v1.20 and golangci-lint to v1.52.1 (#1028)
  • Add TLS configuration flags for CAPM3 (#1041)
  • Introduce ReconcileError with Transient and Terminal Error type (#910)
  • Add flags for configuring rate limits (#959)

🐛 Bug Fixes

  • Fix flaking test template (#1087)
  • Set M3M concurrency to 1 and add warning (#1073)
  • Fix k8s version based on clusterctl upgrade version (#1068)
  • remove ipam pool reference defaulting to metal3 (#1011)
  • Increase machine deletion timeout during e2e tests (#1026)
  • Refactor taint usage and flow controll in node_reuse e2e test (#1009)
  • Fix setting NUM_NODES for clusterctl upgrade tests (#1019)
  • Fix race condition when associating BMH to M3M (#1012)
  • Fix crio - calico CNI config collision on centos during e2e tests (#998)
  • Fix metadata for e2e upgrade tests (#1007)
  • Modify kubeadm scripts to re-enable IPAM integration in e2e tests (#993)
  • Fixing sha256sum generation (#990)
  • Fix cleanup for keep tests (#934)
  • Remove kubeconfig from .gitignore (#977)
  • tools: add setup-envtest to tools.go (#976)
  • Deploy ironic before bmo in upgrade test (#967)
  • Fix kubernetes version for e2e tests (#960)
  • Point m3 dev env branch back to main (#1132)

📖 Documentation

  • remove .mdlrc and fix complaints (#996)
  • Document management upgrade tests (#1006)
  • Add support and guarantees section in Contributing guide (#972)
  • update releasing.md with post-release actions (#955)
  • Add basic tests to the Readme (#1112)
  • Update Pull request template (#1108)

🌱 Others

  • Add dependabot config and workflow (#1027, #1151)
  • Add high level description to e2e tests (#848)
  • Add IP reuse e2e tests (#905)
  • Add labels in e2e feature tests for GINKGO FOCUS (#982)
  • Add log and manifest collection for clusterctl upgrade test (#1124)
  • Add release 1.1 upgrade test (#904)
  • Add release-1.4 related changes (#944)
  • Add the ssh log collection to logcollector (#1118)
  • Add UT to HasFinalizer (#1003)
  • Add wait for ironic/bmo deployment becomes available (#936)
  • Added basic integration test (#1101)
  • Added pod security standards manifest file for CAPM3 (#950)
  • Bump actions/setup-go from 4.0.1 to 4.1.0 (#1127)
  • bump BMO to v0.4.0 (#1163)
  • Bump Calico to v3.25.1 (#994)
  • Bump cert-manager to v1.12.3 (#1159)
  • Bump controller-tools to v0.12.1 and controller-runtime to v0.15.2 (#1145)
  • Bump envtest to v1.28.x (#1143)
  • Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#979, #983)
  • Bump github.com/docker/docker from 24.0.4+incompatible to 24.0.5+incompatible in /test (#1102)
  • Bump github.com/jinzhu/copier from 0.3.5 to 0.4.0 in /test (#1136)
  • Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 (#1146, #1150)
  • Bump github.com/onsi/gomega from 1.27.5 to 1.27.10 (#1039, #1106, #1103)
  • Bump github/codeql-action from 2.21.4 to 2.21.5 (#1147)
  • Bump golang.org/x/net from 0.12.0 to 0.14.0 in /api (#1117)
  • Bump golangci-lint to v1.54.2 (#1137)
  • Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#1134)
  • bump golang build_image to 1.20.7 (#1155)
  • bump IPAM to v1.5.0 (#1164)
  • Bump k8s version to v1.23.17 for release-0.5 cluster initialisation (#1116)
  • Bump k8s version to v1.28.1 (#1144)
  • Bump k8s.io/code-generator from 0.28.0 to 0.28.1 in /hack/tools (#1149)
  • Bump minimum go version to v1.20 and kubectl to v1.28.1 (#1165)
  • Bump the kubernetes api and apiextension-apiserver (#1152)
  • Bump the kubernetes api and client-go (#1154, #1153)
  • Changing md5 to sha256 in tests and default templates (#975)
  • Fix code quality issues in TLS configuration code (#1125)
  • fix distroless:nonroot pinning (#1042)
  • ignore ipam in dependabot config (#1064)
  • Improve logging around ProviderID and BMHID formulation (#870)
  • Include all gomods in different directories for Dependabot (#1045)
  • Make container registry for e2e calico manifest configurable (#1005)
  • pin distroless/static:nonroot to a sha digest (#958)
  • Remove and reinstall BMO in source cluster before and after pivot (#838)
  • Remove CAPM3 release-1.1 from README (#995)
  • Remove golangci-lint from hack/tools (#1129)
  • Remove unnecessary replace blocks from go modules and update release document (#1141)
  • Rename upgrade managment test and remove unecessary passed msg (#1072)
  • Seperate k8s and clusterctl upgrade tests (#963)
  • update kubeconform to v0.6.2 (#1020)
  • Add lentzi90 as an approver (#1022)
  • Add Rozzii as reviewer (#943)
  • Add Sunnat as a reviewer (#1029)

♻️ Superseded or reverted

❗ Deprecation notice

  • The api version v1alpha5 is deprecated and will be removed in v1.6. (#971)

The image for this release is: v1.5.0
Ironic image tag is capm3-v1.5.0
Mariadb image tag is capm3-v1.5.0

Thanks to all our contributors! 😊