Changes since v0.8.0
⚠️ Vulnerability Fixes
⚠️ Breaking Changes
- Remove support for ironic-image v32 (#645)
- Require environment label on Secrets and ConfigMaps (#619)
✨ New Features
- Support ironic-image 35.0 (#644)
- Add bindAddress configuration for prometheus exporter (#635)
- Accept a Secret or a ConfigMap for BMC CA and Trusted CA (#526)
📖 Documentation
- Added instructions to run controller locally on kind (#624)
- Mention CONTAINER_RUNTIME in AGENTS.md (#631)
- add OpenSSF OSPS baseline level 1 badge (#610)
🌱 Others
- Bump the kubernetes group across 3 directories with 4 updates (#640)
- Bump github.com/gophercloud/gophercloud/v2 from 2.11.1 to 2.12.0 in /test (#638)
- Bump golang.org/x/crypto from 0.49.0 to 0.50.0 (#637)
- Use the new IRONIC_JSON_RPC_PORT instead of an OS override (#618)
- Add lint-fix target for auto-fixing linter issues (#632)
- Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in the go_modules group across 1 directory (#634)
- Bump go version used for building to 1.25.9 (#627)
- Update controller-runtime and k8s libraries (#625)
- Remove last mentions of ironic-inspector (#617)
- Bump the kubernetes group to v0.34.6 (#611)
- Bump golang to v1.25 in go modules and golangci-lint to v2.10.1 (#600)
- Bump google.golang.org/grpc from 1.72.1 to 1.79.3 (#603)
- remove docker push stuff from Makefile (#599)
- bump x/net to v0.49.0 (#588)
- Bump the github-actions group with 2 updates (#579)
- Bump go version to 1.25.8 (#576)
- add zizmor scanner (#573)
- e2e: download ipa image only once (#575)
- bump otel/sdk v1.40.0 (#572)
- harden github actions workflows (#571)
- move security-insights.yml to .github/ and use upstream validator (#565)
- Bump the github-actions group with 3 updates (#562)
- add SECURITY_INSIGHTS.yml (#557)
- fix reapprover workflow (#556)
- enforce ol-prefix 'one' style for ordered lists (#547)
- Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 in /test (#529)
- specify oci platform during image build (#555)
- Bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 in /test (#528)
- Bump tj-actions/changed-files from 47.0.1 to 47.0.2 in the github-actions group (#551)
- add dependabot config for release-0.8 (#546)
♻️ Superseded or Reverted
- Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.89.0 to 0.90.1 (#621)
- Bump golang.org/x/crypto from 0.48.0 to 0.49.0 (#602)
- Bump github.com/gophercloud/gophercloud/v2 from 2.10.0 to 2.11.1 in /test (#581)
- Bump the kubernetes group to v0.34.5 (#567)
- Bump opentelemetry.io/otel/sdk to v1.40.0 (#558)
- Bump golang.org/x/crypto from 0.47.0 to 0.48.0 (#543)
- Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.88.1 to 0.89.0 (#542)
- Bump the kubernetes group to v0.34.4 (#541)
The image for this release is: v0.9.0
The default Ironic version is v35.0.0
Thanks to all our contributors! 😊