Releases: metal3-io/cluster-api-provider-metal3
v1.6.2
Changes since v1.6.1
🐛 Bug Fixes
- E2e: Specify ip address pool for retrieving ip for accessing node (#1544)
📖 Documentation
- Update e2e triggers for release-1.6 (#1512)
🌱 Others
- Bump google.golang.org/protobuf to v1.33.0 (#1514)
- Bump api server and client-go to v0.28.11 (#1806)
- Bump IPAM to v1.6.3 (#1803)
- Bump sigs.k8s.io/controller-runtime from 0.16.5 to 0.16.6 in /api (#1792)
- Bump CAPI to 1.6.6 (#1801 #1795)
- Bump k8s.io/* deps to v0.28.11 (#1793)
- Bump sigs.k8s.io/controller-runtime from 0.16.5 to 0.16.6 (#1796)
- Bump golangci/golangci-lint-action from 3.7.0 to 3.7.1 (#1788)
- Bump actions/cache from 3.3.2 to 3.3.3 (#1790)
- Bump actions/setup-go from 5.0.0 to 5.0.1 (#1787)
- Bump k8s.io/code-generator from 0.28.1 to 0.28.11 in /hack/tools in the kubernetes group (#1789)
- Bump EndBug/add-and-commit from 9.1.3 to 9.1.4 (#1786)
- Bump actions/checkout from 4.1.1 to 4.1.7 (#1785)
- Bump golang to 1.21.11 (#1750)
- Add Slack notification for image build workflow failure (#1729)
- Add OWNERS_ALIASES support (#1721)
- Add Adil, Moshiur, Sunnat and Tuomo as approvers and Dmitry as a reviewer (#1670)
- Move furkatgofurov7 to emeritus approvers (#1657)
- Improve hack/verify-release.sh (#1628)
- Bump golang.org/x/net to v0.24.0 and golang to v1.21.9 (#1593)
- Fixing and simplifying clusterctl upgrade tests (#1464)
- Remove ironic image related checks in verify-release.sh (#1568)
- Add golang base image check to verify-release.sh for release-1.6 (#1521)
- Bump shellcheck to v0.10.0 (#1510)
♻️ Superseded or Reverted
The image for this release is: v1.6.2
Mariadb image tag is capm3-v1.6.2
Thanks to all our contributors! 😊
v1.7.1
Changes since v1.7.0
🐛 Bug Fixes
- Changing errors in pause annotation functions from terminal to transient (#1766)
📖 Documentation
- Update README on job triggers in release-1.7 (#1618)
🌱 Others
- Bump IPAM to v1.7.1 (#1804)
- Bump BMO to 0.6.1 (#1782)
- Bump actions/checkout from 4.1.6 to 4.1.7 (#1784)
- Bump the k8s.io/* deps to v0.29.6 (#1777)
- Bump the k8s.io/* deps to v0.29.6 in /test (#1774)
- Bump capi to 1.7.3 (#1761)
- Bump golang to 1.21.11 (#1749)
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#1737)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.1 to 5.4.2 in /hack/tools (#1736)
- Bump github.com/onsi/gomega from 1.32.0 to 1.33.1 (#1706)
- Add Slack notification for image build workflow failure (#1728)
- Bump github/codeql-action from 3.24.9 to 3.24.11 (#1723)
- Bump softprops/action-gh-release from 2.0.4 to 2.0.5 (#1677)
- Bump golangci/golangci-lint-action from 4.0.0 to 4.0.1 (#1722)
- Bump k8s.io/code-generator from 0.29.3 to 0.29.5 in /hack/tools in the kubernetes group (#1714)
- Bump github.com/docker/docker from 26.0.0+incompatible to 26.0.2+incompatible in /test (#1715)
- Bump actions/setup-go from 5.0.0 to 5.0.1 (#1682)
- Bump actions/checkout from 4.1.2 to 4.1.6 (#1679)
- Add OWNERS_ALIASES support (#1720)
- Add Adil, Moshiur, Sunnat and Tuomo as approvers and Dmitry as a reviewer (#1669)
- Move furkatgofurov7 to emeritus approvers (#1656)
- Improve hack/verify-release.sh (#1627)
♻️ Superseded or Reverted
The image for this release is: v1.7.1
Mariadb image tag is capm3-v1.7.1
Thanks to all our contributors! 😊
v1.7.0
Changes since v1.6.1
⚠️ Breaking Changes
- Remove v1alpha5 API Version (#1525)
🐛 Bug Fixes
- e2e: Specify ip address pool for retreiving ip for accessing node (#1528)
- Bump google.golang.org/protobuf to v1.33.0 (#1508)
- EnsureImage download image fix (#1479)
- Fix for kubectl version command for different versions of k8s (#1433)
- Default k8s version in ensure-kubectl script (#1432)
- Install ginkgo directly instead of building it using go-modules (#1415)
- Fix for v1.6 clusterctl upgrade. (#1400)
📖 Documentation
- Update e2e feature tests triggers (#1564)
- Update e2e docs (#1573)
- Update releasing doc (#1570)
- Switch markdownlint container to markdownlint-cli2 (#1414)
- Update Support matrix in Contributing guide (#1409)
🌱 Others
- Uplift BMO to release-0.6 and IPAM to v1.7.0 (#1605)
- Bump CAPI to v1.7.0 (#1604)
- Update e2e integration triggers (#1582)
- Use PostNamespaceCreated hook to apply bmh in clusterctl upgrade (#1575)
- Bump golang.org/x/net from 0.23.0 to 0.24.0 (#1591)
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 (#1590)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.3.0 to 5.4.1 in /hack/tools (#1589)
- Bump golang.org/x/net to v0.23.0 and golang to v1.21.9 (#1585)
- Add workflow to approve actions on PR change (#1583)
- Add release markers to e2e config (#1576)
- Bump actions/cache from 4.0.1 to 4.0.2 (#1580)
- Bump softprops/action-gh-release from 1 to 2 (#1579)
- Bump actions/checkout from 4.1.1 to 4.1.2 (#1577)
- Bump github/codeql-action from 3.24.6 to 3.24.9 (#1578)
- Add lint-fix as make target (#1574)
- Update e2e feature tests link (#1572)
- Remove ironic image related checks in verify-release.sh (#1563)
- Support beta and rc releases in release note generator (#1567)
- Bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 (#1565, #1566)
- Bump cert-manager version v1.13.0 -> v1.14.0 (#1559)
- Fix: Metal3Data Manager log levels (#1558)
- Simplifying and updating clusterctl upgrade tests (#1452)
- Remove redundant make targets and scripts (#1561)
- Bump docker go module to v26.0.0 (#1560)
- Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /test (#1556)
- Bump k8s.io deps to v0.29.3 (#1543)
- Update basic e2e trigger on README.md (#1493)
- Remove release-1.2 upgrade test description from README (#1529)
- Add golang base image check to verify-release.sh (#1516)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.5.0 to 0.5.1 (#1517, #1518)
- Bump shellcheck to v0.10.0 (#1509)
- Add labels on e2e tests (#1502)
- Bump golang.org/x/crypto from 0.20.0 to 0.21.0 in /test (#1504)
- Bump golangci-lint to v1.56.2 (#1503)
- Revert "try fix GH workflow for build images" (#1494)
- Remove ironic-inspector from container list for e2e tests (#1487)
- Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 (#1491)
- Bump github/codeql-action from 3.23.2 to 3.24.6 (#1490)
- Bump actions/cache from 4.0.0 to 4.0.1 (#1489)
- Try fix GH workflow for image building (#1488)
- Remove ironic-inspector from container list for ubuntu e2e tests (#1483)
- E2E: Remove inspector container (#1481)
- Bump k8s.io/code-generator from 0.29.1 to 0.29.2 in /hack/tools (#1457)
- Bump the kubernetes group in /api with 3 updates (#1455)
- Enable more linters for golangci-lint (#1443)
- Bump EndBug/add-and-commit from 9.1.3 to 9.1.4 (#1438)
- Fix Permission Issue for process.txt in Tiltfile Configuration (#1436)
- Add ginkgo phony in Makefile (#1412)
- Bump envtest to v1.29.x (#1411)
- Bump k8s to v1.29.0 (#1399)
- Reduce github actions permissions (#1386)
- Remove release-1.3 (#1397)
- Add github action to trigger container image build (#1338)
- Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 (#1376)
♻️ Superseded or Reverted
- Bumps: (#1592, #1392, #1389, #1403, #1406, #1424, #1430, #1435, #1444, #1450, #1462, #1463, #1456, #1416, #1476, #1440, #1439, #1470, #1467, #1506, #1505, #1519, #1520, #1530, #1571, #1581, #1542, #1534, #1538, #1562)
The image for this release is: v1.7.0
Mariadb image tag is capm3-v1.7.0
Thanks to all our contributors! 😊
v1.7.0-beta.0
🚨 This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.
⚠️ Breaking Changes
- Remove v1alpha5 API Version (#1525)
More details about the release
Changes since v1.6.1
⚠️ Breaking Changes
- Remove v1alpha5 API Version (#1525)
🐛 Bug Fixes
- e2e: Specify ip address pool for retreiving ip for accessing node (#1528)
- bump google.golang.org/protobuf to v1.33.0 (#1508)
- EnsureImage download image fix (#1479)
- Fix for kubectl version command for different versions of k8s (#1433)
- Default k8s version in ensure-kubectl script (#1432)
- Install ginkgo directly instead of building it using go-modules (#1415)
- Fix for v1.6 clusterctl upgrade. (#1400)
📖 Documentation
- switch markdownlint container to markdownlint-cli2 (#1414)
- Update Support matrix in Contributing guide (#1409)
🌱 Others
- Bump cert-manager version v1.13.0 -> v1.14.0 (#1559)
- Uplift ipam 1.7.0-beta.0 release (#1562)
- Fix: Metal3Data Manager log levels (#1558)
- Simplifying and updating clusterctl upgrade tests (#1452)
- remove redundant make targets and scripts (#1561)
- Bump docker go module to v26.0.0 (#1560)
- Bump CAPI to v1.7.0-beta.0 (#1530)
- Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /test (#1556)
- Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 (#1534)
- Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 (#1538)
- Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 in /test (#1542)
- bump k8s.io deps to v0.29.3 (#1543)
- Update basic e2e trigger on README.md (#1493)
- Remove release-1.2 upgrade test description from README (#1529)
- Bump golang to v1.21.8 (#1520)
- add golang base image check to verify-release.sh (#1516)
- Bump golang.org/x/net from 0.21.0 to 0.22.0 (#1519)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.5.0 to 0.5.1 (#1518)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.5.0 to 0.5.1 in /test (#1517)
- bump shellcheck to v0.10.0 (#1509)
- Add labels on e2e tests (#1502)
- Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 in /test (#1505)
- Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 (#1506)
- Bump golang.org/x/crypto from 0.20.0 to 0.21.0 in /test (#1504)
- Bump golangci-lint to v1.56.2 (#1503)
- Revert "try fix GH workflow for build images" (#1494)
- Remove ironic-inspector from container list for e2e tests (#1487)
- Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 (#1491)
- Bump github/codeql-action from 3.23.2 to 3.24.6 (#1490)
- Bump actions/cache from 4.0.0 to 4.0.1 (#1489)
- try fix GH workflow for image building (#1488)
- Remove ironic-inspector from container list for ubuntu e2e tests (#1483)
- E2E: Remove inspector container (#1481)
- Bump golang to v1.21.7 (#1476)
- Bump golang.org/x/crypto from 0.19.0 to 0.20.0 in /test (#1470)
- Bump CAPI to v1.6.2 (#1467)
- Bump the kubernetes group with 2 updates (#1462)
- Bump the kubernetes group in /test with 1 update (#1463)
- Bump k8s.io/code-generator from 0.29.1 to 0.29.2 in /hack/tools (#1457)
- Bump sigs.k8s.io/controller-runtime from 0.17.1 to 0.17.2 in /api (#1456)
- Bump the kubernetes group in /api with 3 updates (#1455)
- Enable more linters for golangci-lint (#1443)
- Bump golang.org/x/net from 0.20.0 to 0.21.0 (#1450)
- Bump controller-runtime to v0.17.1 (#1444)
- Bump github/codeql-action from 3.22.12 to 3.23.2 (#1440)
- Bump actions/cache from 3.3.2 to 4.0.0 (#1439)
- Bump EndBug/add-and-commit from 9.1.3 to 9.1.4 (#1438)
- Fix Permission Issue for process.txt in Tiltfile Configuration (#1436)
- Bump golang to v1.21.6 (#1435)
- Bump k8s.io/code-generator from 0.29.0 to 0.29.1 in /hack/tools (#1416)
- Bump github.com/onsi/gomega from 1.30.0 to 1.31.1 (#1424)
- bump k8s.io/* deps to v0.28.6 (#1430)
- Add ginkgo phony in Makefile (#1412)
- Bump envtest to v1.29.x (#1411)
- Bump CAPI to v1.6.1 (#1406)
- bump ginkgo to v2.14.0 (#1403)
- Bump k8s to v1.29.0 (#1399)
- reduce github actions permissions (#1386)
- remove release-1.3 (#1397)
- Add github action to trigger container image build (#1338)
- Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 (#1376)
- bump golang to 1.20.12 (#1392)
- Bump golang.org/x/net from 0.19.0 to 0.20.0 (#1389)
The image for this release is: v1.7.0-beta.0
Mariadb image tag is capm3-v1.7.0-beta.0
Thanks to all our contributors! 😊
v1.6.1
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
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
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
- BUMP: (#1181, #1197, #1198, #1199, #1204, #1205, #1206, #1207, #1211, #1212, #1225, #1232, #1235, #1236, #1239, #1240, #1241, #1243, #1257, #1258, #1260, #1263, #1264, #1266, #1271, #1274, #1279, #1280, #1282, #1290, #1291, #1292, #1293, #1296, #1302, #1305, #1312, #1315, #1316, #1317, #1320, #1329, #1339, #1343, #1346, #1347, #1352, #1365, #1370, #1383)
❗ 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
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
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! 😊