Releases: metal3-io/cluster-api-provider-metal3
v1.4.5
v1.5.1
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
🌱 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
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
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
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
- Reverts: Enable Mariadb instead of SQLite (#1092, #1097)
- Bumps (#1075, #969, #1113, #1065, #1034, #1066, #1076, #1090, #1104, #1114, #1128, #1083, #1046, #1051, #1105, #1135, #1055, #1057, #1038, #1050, #1035, #1074, #1148, #1033, #1049, #1052, #966, #961, #1036, #1048, #1047, #1084, #968)
❗ 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! 😊
v1.4.3
Changes since v1.4.2
🐛 Vulnerabilities
- We'd like to use this CAPM v1.4.3 release to highlight a security advisory published in
ironic-image, which is fixed inironic-image:capm3-v1.4.3tag. CVE number for this vulnerability is CVE-2023-40585
🌱 Others
The image for this release is: v1.4.3
Ironic release is capm3-v1.4.3
Mariadb release is capm3-v1.4.3
Thanks to all our contributors! 😊
v1.3.4
Changes since v1.3.3
🐛 Bug Fixes
- Disable TLS 1.0 and TLS 1.1 (#1070)
🌱 Others
- bump IPAM to 1.3.3 (#1133)
- bump x/net to 0.14.0 (#1131)
- Fix pivoting feature tests in release 1.3 (#1122)
- E2e: Support running Ironic with MariaDB (#1014)
- Add labels in e2e feature tests for GINKGO FOCUS (#1016)
- backport mariadb-image line to release note generator (#1001)
- Manual Backport of Kubernetes upgrade test related changes to release-1.3 (#1088)
- backport "Refactor taint usage and flow controll in node_reuse e2e test" (#1062)
- Add lentzi90 as an approver (#1024)
- Add Sunnat as a reviewer (#1030)
The image for this release is: v1.3.4
Ironic release is capm3-v1.3.4
Mariadb release is capm3-v1.3.4
Thanks to all our contributors! 😊
v1.4.2
Changes since v1.4.1
🌱 Others
- Backport ReconcileError with Transient and Terminal Error type (#1089)
- bump x/net to 0.14.0 (#1130)
- Add features label for e2e feature tests for ginkgo focus to release 1.4 (#1078)
Superseded
The image for this release is: v1.4.2
Ironic release is capm3-v1.4.2
Mariadb release is capm3-v1.4.2
Thanks to all our contributors! 😊
v1.4.1
Changes since v1.4.0
✨ New Features
- Added TLS configuration flags for CAPM3 (disable TLS 1.0 and TLS 1.1 for webhook) (#1063)
🐛 Bug Fixes
- remove ipam pool reference defaulting to metal3 (#1069)
- backport "wait for ironic/bmo deployment becomes available" (#1040)
- Backport e2e changes 1.4 (#1021)
- Fix race condition when associating BMH to M3M (#1013)
- Point build status to e2e instead of ansible (#956)
📖 Documentation
🌱 Others
- bump IPAM to 1.4.1 (#1067)
- Bump CAPI to v1.4.2 (#964)
- bump golang image from 1.19.6 to 1.19.9, pin distroless (#970)
- Bump controller tools to v0.11.4 and calico to v3.25.1 (#974)
- Add labels in e2e feature tests for GINKGO FOCUS (#1015)
- Changing md5 to sha256 in tests and default tempelates (#984)
- Add release-1.4 related changes (#949)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.3.0 to 0.3.1 in /test (#1054)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.3.0 to 0.3.1 (#1043)
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /test (#980)
- Add lentzi90 as an approver (#1023)
- Add Sunnat as a reviewer (#1032)
- Add Rozzii as reviewer (#946)
The image for this release is: v1.4.1
Ironic release is capm3-v1.4.1
Mariadb release is capm3-v1.4.1
Thanks to all our contributors! 😊
v1.3.3
Changes since v1.3.2
🌱 Others
- Uplift ipam to v1.3.2 (#999)
- Changing md5 to sha256 in tests and default tempelates (#987)
- Backport manifest collection (#965)
- Backport e2e log improvements to release-1.3 (#942)
- update build badges to point to 1.3 (#952)
- Add Rozzii as reviewer (#947)
🌱 Bug Fixes
- Fixing sha256sum generation (#991)
Superseded
The image for this release is: v1.3.3
Ironic release is capm3-v1.3.3
Mariadb-release is capm3-v1.3.3
Thanks to all our contributors! 😊