v0.4.0
Changes since v0.3.1
⚠️ Breaking Changes
- Change iBMC to use iPXE instead of PXE (#1305)
- bump core kubernetes libraries (#1276)
- Move hardware profile code to the api module (#1278)
✨ New Features
- Add an explicit Architecture field (closes #1270) (#1328)
- Add TLS configuration flags for BMO (#1282)
🐛 Bug Fixes
- Trigger reconcile on Secret change (#1322)
- Remove duplicate declaration of annotation constants outside metal3api (#1310)
- Power off nodes upon deletion (#1176)
📖 Documentation
- update releasing.md with release branches (#1298)
🌱 Others
- fix the golang tag and sha to match golang:1.20.7 (#1345)
- Bump actions/checkout from 3.5.3 to 3.6.0 (#1344)
- Bump github/codeql-action from 2.21.4 to 2.21.5 (#1343)
- Bump controller-runtime to v0.15.2 (#1342)
- Bump controller-tools to v0.12.1 (#1341)
- bump x/net to v0.14.0 (#1340)
- Bump golangci-lint to v1.54.2 (#1337)
- Fix code quality issues in BMO TLS configuration code (#1327)
- Bump go version to v1.20 (#1314)
- Bmh annotation validations (#1120)
- fix distroless:nonroot pinning (#1286)
- Stop using Extra when building hardware inventory (#1297)
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 (#1295)
- Add dependabot workflow and configuration (#1287)
- update kubeconform to v0.6.2 (#1285)
- Remove explicit version when importing v1alpha1 (#1281)
- Set minimum TLS version for webhook (#1311)
♻️ Superseded or reverted
- Bumps: #1288, #1289, #1291, #1292, #1293, #1295, #1300, #1319, #1324, #1330, #1331, #1333, #1334
- Revert: #1299
The container image for this release is: v0.4.0
Thanks to all our contributors! 😊