Changes
π Highlights
- Add BMC manager discovery and non-bootable system filtering @afritzler (#825)
- Add variable resolution and substitution to BMCSettings controller @nagadeesh-nagaraja (#812)
- Change BMC dynamic settings variables definition @nagadeesh-nagaraja (#804)
- Add support for dynamic BMC settings in
BMCSettingsSettype @nagadeesh-nagaraja (#746) - Add event subscription management for server events and metrics @stefanhipfel (#494)
- Add Prometheus metrics and alerts for server monitoring @stefanhipfel (#718)
- Refactor BMC interface to support vendor-specific implementations @afritzler (#689)
π Features
- Add BMC manager discovery and non-bootable system filtering @afritzler (#825)
- Add Server Label to metrics @asergeant01 (#839)
- Switch BMC emulation from DMTF Docker container to native Go mock server @nagadeesh-nagaraja (#794)
- Rename maintenance approval metadata label @valeryia-hurynovich (#830)
- Move BMC User Account Unit tests to go mock server @nagadeesh-nagaraja (#841)
- Override some of the default redfish attribute for dell registry stru⦠@nagadeesh-nagaraja (#834)
- Centralize and harmonize condition/reason constants across controllers @afritzler (#795)
- Move BMC and BIOS Version CRDs unit test to go mock server @nagadeesh-nagaraja (#829)
- Move BMCSettings mock redfish_local method into go mock server @nagadeesh-nagaraja (#790)
- Add variable resolution and substitution to BMCSettings controller @nagadeesh-nagaraja (#812)
- Add ability to auto retry failed resources @nagadeesh-nagaraja (#695)
- Change BMC dynamic settings variables definition @nagadeesh-nagaraja (#804)
- Improve documentation for BIOS/BMC related types @nagadeesh-nagaraja (#761)
- Improve Redfish protocol and TLS certificate verification handling @stefanhipfel (#739)
- Simplify BMCSettings reconciler and fix bugs @afritzler (#723)
- Add HPE iLO-specific event subscription flow @stefanhipfel (#755)
- Add support for dynamic BMC settings in
BMCSettingsSettype @nagadeesh-nagaraja (#746) - Prepare deprecation of APIVersion, Kind, UID fields in ObjectReferences @maxmoehl (#748)
- Improve deletion logic in of
BMC*andBIOS*types @nagadeesh-nagaraja (#744) - Implement vendor-specific BMC/BIOS upgrade checks with firmware inventory function @davidgrun (#733)
- Add event subscription management for server events and metrics @stefanhipfel (#494)
- Add Prometheus metrics and alerts for server monitoring @stefanhipfel (#718)
- Customization of default discovery Ignition @asergeant01 (#536)
- Refactor BMC interface to support vendor-specific implementations @afritzler (#689)
π Bug Fixes
- Improved handling of BMC attribute values by consulting registry type definitions @atd9876 (#849)
- Fix dell fetch BMC attribute method @nagadeesh-nagaraja (#844)
- Fix manager reset to use UUID instead of ID @stefanhipfel (#797)
- Fix ServerClaim race condition and BMC-driven state oscillation @xkonni (#773)
- Fix/handle duplicate subscriptions @stefanhipfel (#756)
- Fix concurrent map read/write race in mock Redfish server @afritzler (#764)
- Simplify BMCSettings reconciler and fix bugs @afritzler (#723)
- Add HPE iLO-specific event subscription flow @stefanhipfel (#755)
- Fix BMC event subscription errors on production hardware @stefanhipfel (#754)
- Add timeout to registry interactions and ensure entries are cleaned up during initialization @xkonni (#742)
β οΈ Deprecations
- Rename maintenance approval metadata label @valeryia-hurynovich (#830)
- Centralize and harmonize condition/reason constants across controllers @afritzler (#795)
- Prepare deprecation of APIVersion, Kind, UID fields in ObjectReferences @maxmoehl (#748)
π§° Maintenance
- Update kubebuilder scaffold v4.13.0 -> v4.13.1 @afritzler (#859)
- Bump postcss from 8.5.4 to 8.5.14 @dependabot[bot] (#856)
- Bump lodash-es and langium @dependabot[bot] (#855)
- Bump github.com/onsi/ginkgo/v2 from 2.28.2 to 2.28.3 @dependabot[bot] (#852)
- Clean up unused mockup files @nagadeesh-nagaraja (#845)
- Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 @dependabot[bot] (#842)
- Bump github.com/stmcginnis/gofish from 0.21.5 to 0.21.6 @dependabot[bot] (#815)
- Update github workflow runs @hardikdr (#818)
- Document how to connect a remote BMC in the Tilt dev environment @xkonni (#760)
- Bump actions/upload-pages-artifact from 4 to 5 @dependabot[bot] (#816)
- Bump dompurify from 3.3.3 to 3.4.0 @dependabot[bot] (#810)
- Update issues templates @afritzler (#802)
- Bump golang from 1.26.1 to 1.26.2 @dependabot[bot] (#805)
- Bump golang.org/x/crypto from 0.49.0 to 0.50.0 @dependabot[bot] (#806)
- Add a highlights and deprecation section to release drafter @afritzler (#801)
- Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 @dependabot[bot] (#792)
- Remove unnecessary namespace fields and unused BMCSecret test scaffold @afritzler (#791)
- Clean up log messages, comments, error wrapping, and test descriptions @afritzler (#783)
- Bump imranismail/setup-kustomize from 2 to 3 @dependabot[bot] (#778)
- Bump github.com/stmcginnis/gofish from 0.21.4 to 0.21.5 @dependabot[bot] (#780)
- Bump github.com/jaypipes/ghw from 0.23.0 to 0.24.0 @dependabot[bot] (#779)
- Bump actions/configure-pages from 5 to 6 @dependabot[bot] (#767)
- Bump azure/setup-helm from 4 to 5 @dependabot[bot] (#768)
- Bump actions/deploy-pages from 4 to 5 @dependabot[bot] (#769)
- Update release drafter workflow @afritzler (#757)
- Bump pascalgn/size-label-action from 0.5.5 to 0.5.7 @dependabot[bot] (#751)
- Bump release-drafter/release-drafter from 6 to 7 @dependabot[bot] (#737)
- Bump google.golang.org/grpc from 1.76.0 to 1.79.3 @dependabot[bot] (#747)
- Bump golang.org/x/crypto from 0.48.0 to 0.49.0 @dependabot[bot] (#738)
- Tidy go.mod @afritzler (#736)
- Bump docker/login-action from 3 to 4 @dependabot[bot] (#727)
- Bump dompurify from 3.2.6 to 3.3.3 @dependabot[bot] (#734)
- Bump docker/build-push-action from 6 to 7 @dependabot[bot] (#728)
- Bump golang from 1.26.0 to 1.26.1 @dependabot[bot] (#729)
- Bump docker/metadata-action from 5 to 6 @dependabot[bot] (#730)
- Bump docker/setup-qemu-action from 3 to 4 @dependabot[bot] (#731)
- Bump docker/setup-buildx-action from 3 to 4 @dependabot[bot] (#732)
- Add chart selector labels to Registry Service @asergeant01 (#726)
- Add BMWE-EU funding logo to README @afritzler (#724)
- Update kubebuilder scaffold v4.12.0 -> v4.13.0 @afritzler (#721)