Changes
🌟 Highlights
- Extract ServerClaim scheduling into a dedicated scheduler controller @afritzler (#1097)
⚠️ Breaking
- Remove deprecated
powerfield fromServerspec @afritzler (#1150) - Remove deprecated
BMCUserresource @afritzler (#1140) - Remove deprecated
ServerMaintenanceresource @afritzler (#1130) - Remove deprecated
BMCVersionresource @afritzler (#1128) - Remove deprecated
BMCVersionSetresource @afritzler (#1127) - Remove deprecated
BMCSettingsresource @afritzler (#1126) - Remove deprecated
BMCSettingsSetresource @afritzler (#1125) - Remove
Server.spec.powerusage and clear the field on reconcile @afritzler (#1118) - Remove deprecated
BIOSVersionresource @afritzler (#1116) - Remove deprecated
BIOSSettingsresource @afritzler (#1115) - Remove deprecated
BIOSSettingsSetresource @afritzler (#1112) - Remove deprecated
BIOSVersionSetresource @afritzler (#1110)
🚀 Features
- Add parallel operator instances via --watch-filter flag and label-scoped cache @afritzler (#1072)
- Add upgrade guide for v0.7 to v0.8 @afritzler (#1172)
- Record pre-park state in annotation and allow parking servers in discovery state @afritzler (#1177)
- BMC interface: add FetchETags and write-only drift detection helpers @atd9876 (#1164)
- Add support for Fujitsu systems @Pooja-Sangle (#1153)
- Migrate legacy
Endpointowner reference cleanup onBMCandBMCSecretto startup migration @afritzler (#1141) - Add FirmwareUpdaterDell interface and Dell Redfish implementation @xkonni (#1142)
- Remove OwnerReference from BMC to Server @afritzler (#1138)
- Extract ServerClaim scheduling into a dedicated scheduler controller @afritzler (#1097)
- Remove ServerEvents feature and its metrics @stefanhipfel (#1136)
- Remove OwnerReference from Endpoint to BMC and BMCSecret @afritzler (#1107)
- Skip initial/discovery for claimed servers after status loss @afritzler (#1108)
🐛 Bug Fixes
⚠️ Deprecations
- Remove OwnerReference from Endpoint to BMC and BMCSecret @afritzler (#1107)
🧰 Maintenance
- Update Kubebuilder auto updater GH workflow @afritzler (#1175)
- Bump golang.org/x/crypto from 0.56.0 to 0.57.0 @dependabot[bot] (#1173)
- Bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 @dependabot[bot] (#1174)
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.40.0 to 1.45.0 @dependabot[bot] (#1169)
- Bump github.com/prometheus/client_model from 0.6.2 to 0.6.3 @dependabot[bot] (#1166)
- Bump golang.org/x/crypto from 0.55.0 to 0.56.0 @dependabot[bot] (#1165)
- Bump google.golang.org/grpc from 1.83.1 to 1.83.2 @dependabot[bot] (#1162)
- Remove year from license header @afritzler (#1160)
- Update cherry-pick script to support forked repositories @afritzler (#1158)
- Bump golang from 1.27.0 to 1.27.1 @dependabot[bot] (#1157)
- Set Dependabot's cooldown @mkalcok (#1154)
- Use migration package from controller-utils @afritzler (#1149)
- Bump google.golang.org/grpc from 1.82.1 to 1.83.1 @dependabot[bot] (#1147)
- Bump github.com/ironcore-dev/controller-utils from 0.13.0 to 0.14.0 @dependabot[bot] (#1143)
- Bump github.com/stmcginnis/gofish from 0.24.0 to 0.25.0 @dependabot[bot] (#1144)
- Bump github.com/onsi/gomega from 1.42.1 to 1.43.0 @dependabot[bot] (#1145)
- Bump golang from 1.26.6 to 1.27.0 @dependabot[bot] (#1134)
- Remove
bmctools@afritzler (#1117)