Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Apr 13:04
· 509 commits to main since this release
v0.6.0
c463618

Changes since v0.5.1

🔒 Vulnerability fixes

Ironic-image v24.1.1 has a security advisory which in Metal3 context has circular dependency to this Baremetal Operator release (v0.6.0 contains #1657), making this BMO release and Ironic-image release coupled by default (coupling can be reversed via configuration).

⚠️ Breaking Changes

  • Remove ibmc and idrac drivers (#1624)
  • Update to gophercloud v2.0.0-beta.3.0.20240416104816-9aef3836d310 (#1569, #1676)
  • Remove Inspector from all deployments scripts (#1544)

✨ New Features

  • HostFirmwareComponents CRD and Controller & Tests (#1559)
  • Add nonbootable iso api (#1623)
  • Add new CRD for FirmwareComponents Update (#1501)

🐛 Bug Fixes

  • Fixes for HostFirmwareComponents (#1655)
  • Fix an indentation error in kustomization file regarding ironic configmap generator (#1548)
  • Fix VM selection in clean-e2e.sh (#1537)
  • Implement E2E_CONF_FILE Override in ci-e2e.sh (#1526)
  • Fix ginkgo version mismatch between cli and import package in e2e (#1524)

📖 Documentation

  • Remove redundant deploy instruction (#1652)
  • update releasing docs (#1640)
  • Add alternative Tilt setup method to documentation (#1558)
  • Add trigger phrases and status badge for e2e tests (#1525)
  • switch markdownlint container to markdownlint-cli2 (#1521)
  • add release-0.5 to README.md (#1517)
  • update releasing.md (#1519)
  • fix previous release detection in make release-notes (#1511)

🌱 Others

  • Pinning ironic image release-24.1 (#1679)
  • Add e2e ironic upgrades (#1662)
  • Added unit tests for baremetalHostTypes and bmceventSubscriptionController (#1615)
  • E2E: Run multiple BMO upgrade tests in sequence (#1561)
  • E2E: Cleanup emulator variable (#1661)
  • E2E: Prepare for emulator based on protocol (#1656)
  • Make use of the new liveness/readiness probe scripts (#1657)
  • add workflow to approve actions on PR change (#1654)
  • Fix link in e2e readme (#1653)
  • check for skipCleanup before running cleanup of test resources (#1641)
  • Test virtualmedia booting (#1520)
  • Update ironic basic-auth-tls overlay (#1651)
  • add support for beta/rc releases in release notes (#1636)
  • remove obsolete Makefile related gofmt, gosec scripts (#1632)
  • add golang base image check to verify-release.sh (#1614)
  • Remove last traces of auth-config (#1605)
  • Stop setting IRONIC_FAST_TRACK by default (#1603)
  • add release-* as branch trigger to e2e fixture workflow (#1599)
  • E2E: Add labels on test coverage (#1578)
  • Add unit test on features.go (#1579)
  • Move e2e config functionality to a separate file (#1593)
  • Update OWNERS file (#1570)
  • E2E: Workaround issue with minikube image load (#1572)
  • Drop dependency on x/exp/slices (#1567)
  • Use real Context and make provisioners context-aware (#1566)
  • Drop dependency on pkg/errors from hardwareutils (#1568)
  • Allow BMC address to be updated (#1549)
  • Add ironic and bmo cleanup for upgrade BMO E2E tests (#1553)
  • E2E: Fix basic auth config (#1556)
  • E2E: Remove unused variables (#1557)
  • Reduce GH fixture test GINKGO_NODES to 1 (#1543)
  • Add 'wait-power-state' interval to fixture test for flake fix (#1551)
  • E2E Upgrade test: Add more BMO versions to upgrade from (#1523)
  • Enabled more golangci linters (#1536)
  • E2E: Increase some intervals (#1546)
  • add iPXE TLS support to local ironic deployment (#1326)
  • Enable parallel testing in E2E (#1527)
  • Set USE_IRONIC_INSPECTOR explicitly (to true for now) (#1530)
  • Add BMO e2e upgrade test (#1451)
  • Install golangci-lint directly instead of building it using go-modules (#1522)
  • Add golangci-lint github workflow (#1394)
  • reduce github actions permissions (#1509)
  • Add github action to trigger container images build (#1456)
  • Develop User-Friendly baremetalhost creation for Tilt interface (#1483)
  • Bump google.golang.org/protobuf to v1.33.0 (#1608)
  • Bump golang.org/x/net to v0.23.0 and golang to v1.21.9 (#1658)
  • Bump actions/checkout from 4.1.1 to 4.1.2 (#1647)
  • Bump actions/cache from 4.0.1 to 4.0.2 (#1644)
  • Bump github/codeql-action from 3.24.6 to 3.24.9 (#1646)
  • Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 (#1625)
  • Bump controller-runtime to v0.16.3 and CAPI to v1.6.4 (#1678)
  • Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 (#1500)
  • Bump EndBug/add-and-commit from 9.1.3 to 9.1.4 (#1540)
  • Bump actions/setup-go from 4.1.0 to 5.0.0 (#1538)
  • Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.12 to 3.5.13 (#1643)
  • Bump github.com/google/uuid from 1.5.0 to 1.6.0 (#1534)
  • Bump go.uber.org/zap from 1.26.0 to 1.27.0 (#1563)
  • Bump shellcheck to v0.10.0 (#1609)
  • Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /test (#1630)
  • Bump golangci-lint to v1.56.2 (#1588)
  • Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#1590)
  • Bump softprops/action-gh-release from 1 to 2 (#1645)
  • Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 (#1592)

♻️ Superseded or Reverted

The image for this release is: v0.6.0

Thanks to all our contributors! 😊