Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Jan 14:40
· 494 commits to main since this release
v0.5.0
8f8d479

Changes since v0.4.1

⚠️ Breaking Changes

  • Kustomizations usable off the shelf (#1438)
  • Add "empty" profile and officially deprecate hardware profiles (#1381)
  • Use ironic inventory API instead of calling ironic-inspector (#1355)
  • adopt manifests for kustomize v5 (#1353)

✨ New Features

  • Add an explicit way to auto-detect ChecksumType (#1480)
  • Support both Ironic and Inspector inventory formats (#1450)
  • Detect which inspection implementation to use for new nodes (#1446)
  • Expose FirmwareInterface in Node/BMC (#1441)
  • Implement API version negotiation (#1435)
  • Pass preprovisioningNetworkData to Ironic (#1380)
  • Add e2e tests (#1303)
  • Add a list of alternate disk names to HardwareDetails (#1269)

🐛 Bug Fixes

  • Fix htpasswd command not found (#1486)
  • Don't munge timestamp in structured logs, again (#1439)
  • Do not update instance_info and deploy_interface for active nodes (#1428)
  • Log node updates with a normal logger (#1420)
  • Prevent hosts from getting into infinite power-off loops (#1356)
  • Proceed to power off after deprovisioning (#1312)

📖 Documentation

  • add OpenSSF Scorecard badge to README (#1499)
  • add clomonitor badge to README (#1492)
  • Commit signing off update. (#1445)
  • Add release-0.3 branch test triggers in README (#1421)
  • Add CI support and branch maintenance section (#1393)
  • Add test trigger description for diffrerent branches in README (#1388)
  • clarify tag usage in releasing.md (#1366)
  • fix releasing.md on annotated tags (#1365)
  • fix typo in releasing.md (#1363)
  • update releasing.md (#1352)
  • improve release notes tool (#1348)

🌱 Others

  • bump go modules in /test to sync (#1507)
  • E2E: Have a common function to install BMO and Ironic (#1494)
  • E2e: Name artifacts based on emulator (#1490)
  • Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1505)
  • E2e: Change the filename of basic_provisioning_test.go to provisioning_and_annotation_test.go. (#1493)
  • Bump actions/setup-go from 4.1.0 to 5.0.0 (#1504)
  • Bump kubernetes-sigs/kubebuilder-release-tools from 0.4.2 to 0.4.3 (#1503)
  • Bump github/codeql-action from 2.22.8 to 3.22.12 (#1502)
  • bump x/crypto to 0.17.0 (#1497)
  • E2e Add SSH Key-Based Authentication (#1491)
  • Bump github.com/google/uuid from 1.4.0 to 1.5.0 (#1495)
  • Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.10 to 3.5.11 (#1488)
  • e2e: Enhanced Serial Log Checking Functionality (#1470)
  • sync cert-manager version with preloaded images in e2e (#1479)
  • bump gosec to 2.18.2 (#1474)
  • E2e live iso ssh implementation (#1453)
  • Fix ensure-minikube script to allow minikube versions greater than MINIMUM_MINIKUBE_VERSION (#1469)
  • bump markdownlint to 0.13.0 (#1467)
  • Delete "ok-to-test" label from dependabot PRs (#1463)
  • improve hack/verify-release.sh draft release note handling (#1459)
  • Bump golang version to 1.20.11 (#1454)
  • Implement Helper Functions for E2E Tests (#1448)
  • Enable the Redfish RAID interfaces (#1452)
  • Remove traces of IRONIC_INSPECTOR_ENDPOINT in BMO (#1447)
  • Replace uses of kubectl and cmctl binaries in e2e (#1440)
  • Add github workflow for e2e fixture tests (#1437)
  • Bump github.com/golangci/golangci-lint from 1.55.1 to 1.55.2 in /hack/tools (#1432)
  • Bump github.com/onsi/gomega from 1.29.0 to 1.30.0 (#1444)
  • Implement Detached/Status Annotation E2E Test (#1434)
  • Clean up logging and error handling in the webhooks (#1427)
  • Integrate sushy-tools and Redfish into e2e testing (#1410)
  • Bump github.com/docker/docker from 24.0.5+incompatible to 24.0.7+incompatible in /test (#1409)
  • Adding PR title verifier (#1426)
  • Bump actions/checkout from 4.1.0 to 4.1.1 (#1424)
  • Re-inspection by annotation test added (#1402)
  • fix various issues with go modules (#1418)
  • add verify-release.sh (#1407)
  • Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 (#1413)
  • Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#1414)
  • Implement BMH provisioning E2E test (#1403)
  • Fixing ensure-go script to allow go versions greater than MINIMUM_GO_VERSION (#1405)
  • Adding go work files in gitignore (#1404)
  • Add e2e basic operations test (#1389)
  • Add e2e external inspection test (#1382)
  • Bump golang.org/x/net from 0.14.0 to 0.17.0 (#1392)
  • Enable concurrency in BMO controllers through cmdLine flags (#1247)
  • Gosec: Run submodules separately (#1362)
  • run dependabot less often (#1359)
  • Bump go.uber.org/zap from 1.25.0 to 1.26.0 (#1358)
  • Stop using Inspector API for inspection status (#1260)
  • Bump actions/cache from 3.3.1 to 3.3.2 (#1354)
  • Bump github.com/gophercloud/gophercloud from 1.5.0 to 1.6.0 (#1350)
  • fix issue with git directory ownership in golint (#1349)

♻️ Superseded or Reverted

The container image for this release is: v0.5.0

Thanks to all our contributors! 😊