Skip to content

v0.9.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 19 Dec 07:52
· 16 commits to main since this release
v0.9.0
65af31a

Changes since v0.8.0

✨ New Features

  • Add RBAC files for metrics authentication and authorization (#2116)
  • Remove kube-rbac-proxy and use controller run-time provided WithAuthenticationAndAuthorization filter instead (#2102)
  • Allow FirmwareUpdates via Servicing with HostUpdatePolicy (#2044)
  • Add reference to HostUpdatePolicy in Servicing with HFS Support (#2041)
  • Add redfish-uefihttp driver (#1954)
  • Add HostUpdatePolicy API (#1949)
  • Add Golang-based deploy-cli (#1669)

🐛 Bug Fixes

  • Disable deep image inspection for e2e (#2122)
  • Add hack/tools to bed linted and fix errors in deploy-cli (#2123)
  • Add missing update permissions for HostUpdatePolicy CR to BMH controller (#2099)
  • Remove dataImage finalizer if BMH is missing (#1974)
  • Update HFC Status when handling error in actionPreparing (#2060)
  • Make custom deploy equivalent to image deploy (#2048)
  • Fix update check in PreprovisioningImage controller (#1948)
  • Disallow fetching secrets from namespaces different from the host's one

📖 Documentation

  • Add e2e status badge to readme (#2064)
  • Update test triggers on README (#1934)
  • Migrate information away from docs/api.md (#1820)

🌱 Others

  • Bump CAPI to v1.9.1 (#2133)
  • Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in /test (#2128 #2131)
  • Bump the k8s.io/* deps to v0.31.4 (#2124)
  • Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 (#2125 #2127)
  • Bump Golang to v1.23.4, CAPI to v1.9.0-rc.1 and, k8s.io/utils (#2114)
  • Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 (#2106)
  • Bump github.com/gophercloud/gophercloud/v2 from 2.2.0 to 2.3.0 (#2105)
  • E2E: Pin ironic as workaround for failing tests (#2112)
  • Add missing comment tags (#1985)
  • Do not add colons to structured logging (#2084)
  • Bump github/codeql-action from 3.27.3 to 3.27.5 (#2096)
  • Bump softprops/action-gh-release from 2.0.9 to 2.1.0 (#2095)
  • Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 in /test (#2094)
  • Remove deprecated ControllerManagerConfig (#2087)
  • Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#2077)
  • Bump Go to 1.23.3 and golangci-lint to 1.60.3 (#2069)
  • Bump github.com/cert-manager/cert-manager from 1.16.1 to 1.16.2 in /test (#2071)
  • Use uuidgen to generate random username/password (#2063)
  • Add iurygregory as a reviewer (#2047)
  • Simplify go version handling in verify-release.sh (#2058)
  • Add scheduled osv-scanner workflow (#2057)
  • Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.16 to 3.5.17 (#2055)
  • Adjust test and linter timings (#2046)
  • E2E: Add build tags (#2042)
  • Adding ipxe builder to init container (#1966)
  • Improve test coverage (#2013)
  • Introduce inspection delay for the fixture provisioner (#2043)
  • Fetch Ironic node list after each e2e test (#2028)
  • Bump actions/cache from 4.1.1 to 4.1.2 (#2035)
  • Bump libvirt.org/go/libvirt from 1.10006.0 to 1.10009.0 in /test (#2039)
  • Bump actions/setup-go from 5.0.2 to 5.1.0 (#2034)
  • Bump actions/checkout from 4.2.1 to 4.2.2 (#2032)
  • Move TLS 1.3 from hardcoded default value to a config flag (#2027)
  • Bump sigs.k8s.io/controller-tools from 0.16.3 to 0.16.5 (#2025)
  • Add manifest generation while generating code (#2026)
  • Fix misspelling in function name (#2014)
  • Added Error message when reconciling loop is triggered more than once (#1792)
  • Reuse PR verifier workflow from project-infra (#1968)
  • Fix minor issues in the API help strings (#1936)
  • Bump kustomize/kyaml v0.18.1 and kustomize/kustomize/v5 to v5.5.0 (#2007)
  • Add Riccardo and Adam as approvers (#2008)
  • Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 (#2001)
  • Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#2002)
  • Make CAPI a pattern in dependabot config (#1991)
  • Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.5 (#1998)
  • Fix minikube restart in e2e by trying in a loop (#1983)
  • Improve deploy.sh to differentiate between build and run of kustomize (#1622)
  • Bump controller runtime to v0.18.5 and CAPI to v1.8.3 (#1967)
  • Bump markdownlint-cli2 to v0.12.0 (#1982)
  • Use ubuntu-latest rather than hosted 4-core runner (#1978)
  • Add test for baremetalhost controller updateEventHandler (#1881)
  • Cleanup unused ironic:e2e tryload (#1963)
  • Pin ginkgo cli to test/go.mod ginkgo package (#1947)
  • Add BMO 0.8 e2e (#1945)
  • Add resource dumping to e2e tests (#1939)
  • Remove release-0.5 from dependabot config (#1932)
  • Fix dependabot ignore rules for 0.8 branch (#1924)
  • Add dependabot config for release-0.8 branch (#1911)

♻️ Superseded or Reverted

#1845, #1905, #1916, #1919, #1921, #1927, #1940, #1942, #1946, #1959, #1960, #1972, #1979, #1980, #1988, #1995, #2003, #2004, #2005, #2010, #2015, #2017, #2018, #2033, #2036, #2037, #2040, #2049, #2050, #2051, #2074, #2078, #2092, #2093, #2107, #2108, #2117

The image for this release is: v0.9.0

Thanks to all our contributors! 😊