Releases: openshift-virtualization/virt-platform-autopilot
Releases · openshift-virtualization/virt-platform-autopilot
v0.0.9
What's Changed
- chore: update CRDs from upstream (2026-03-17) by @github-actions[bot] in #113
- chore: update CRDs from upstream (2026-03-18) by @github-actions[bot] in #114
- chore: update CRDs from upstream (2026-03-23) by @github-actions[bot] in #120
- assets: add wasp cleanup units in swap machine config by @enp0s3 in #119
- chore: update CRDs from upstream (2026-03-24) by @github-actions[bot] in #121
- chore: update CRDs from upstream (2026-03-26) by @github-actions[bot] in #123
- chore: update CRDs from upstream (2026-03-26) by @github-actions[bot] in #125
- Minimize HCO strongly opinionated configs by @tiraboschi in #124
- Simplify assets and deploy PSI MachineConfig with KubeDescheduler by @tiraboschi in #126
- chore: update CRDs from upstream (2026-03-30) by @github-actions[bot] in #129
- chore: update CRDs from upstream (2026-03-31) by @github-actions[bot] in #130
- chore: update CRDs from upstream (2026-04-02) by @github-actions[bot] in #132
- debug: add only-installed filter to /debug/render for oc diff compatibility by @tiraboschi in #133
- ci: skip automation workflows on forks, deduplicate CRD update PRs by @tiraboschi in #134
- chore: update CRDs from upstream (2026-04-09) by @github-actions[bot] in #135
- chore: update CRDs from upstream (2026-04-10) by @github-actions[bot] in #137
- chore: drop deprecated tuningPolicy: highBurst from golden-config by @tiraboschi in #136
- chore: update CRDs from upstream (2026-04-14) by @github-actions[bot] in #140
- refactor: move test CRDs from assets/crds/ to test/crds/ by @tiraboschi in #141
Full Changelog: v0.0.8...v0.0.9
v0.0.8
v0.0.7
What's Changed
- chore: update CRDs from upstream (2026-03-13) by @github-actions[bot] in #107
- chore: update CRDs from upstream (2026-03-13) by @github-actions[bot] in #109
- chore: update CRDs from upstream (2026-03-16) by @github-actions[bot] in #110
- chore: update CRDs from upstream (2026-03-16) by @github-actions[bot] in #111
- feat: selective asset activation via autopilot annotation by @tiraboschi in #108
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- feat: add cluster topology detection (HCP, compact) to render context by @tiraboschi in #100
- Apply opt-in annotation on HCO on local kind deployments by @tiraboschi in #101
- refactor: derive asset CRD dependencies from templates, drop ComponentKindMapping by @tiraboschi in #103
- Include OpenShift infrastructure CRD by @tiraboschi in #104
- fix: soft-skip namespaced assets when operator namespace is missing by @tiraboschi in #105
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- fix: use HCO namespace instead of hardcoded openshift-cnv in PrometheusRule by @tiraboschi in #94
- fix: e2e: retry kubectl wait for HCO CRD establishment to avoid nil-conditions race by @tiraboschi in #95
- chore: update CRDs from upstream (2026-03-10) by @github-actions[bot] in #97
- chore: update CRDs from upstream (2026-03-10) by @github-actions[bot] in #98
- fix: switch token bucket to rate-based refill and raise capacity by @tiraboschi in #99
New Contributors
- @github-actions[bot] made their first contribution in #97
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- build: add multi-arch image support (amd64, arm64, s390x) by @tiraboschi in #90
- Add a CRDs house keeping workflow by @tiraboschi in #91
- Fix update-crds.yml by @tiraboschi in #92
- chore: update CRDs from upstream by @tiraboschi in #93
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Align HCO CRD by @tiraboschi in #86
- observability: rename metrics from virt_platform_ to kubevirt_autopilot_ by @tiraboschi in #85
- observability: add operator management labels to alerts by @tiraboschi in #89
- Remove obsolete TODO.md by @tiraboschi in #88
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- Initial implementation of virt-platform-operator by @tiraboschi in #1
- Initial fixes by @tiraboschi in #2
- Various fixes by @tiraboschi in #3
- Handle MC CRD by @tiraboschi in #4
- Bump golang dependencies by @tiraboschi in #5
- Add TODO.md by @tiraboschi in #6
- GitHub workflows by @tiraboschi in #7
- Add envtest integration testing infrastructure by @tiraboschi in #8
- Implement pkg/overrides/ - User Override System by @tiraboschi in #9
- Add comprehensive tests for pkg/throttling by @tiraboschi in #10
- Add Patched Baseline Algorithm integration tests by @tiraboschi in #11
- Add CRD checker and controller soft dependency handling by @tiraboschi in #12
- Add event recording system by @tiraboschi in #13
- Add GitOps labeling and object adoption with cache optimization by @tiraboschi in #14
- Update TODO.md to reflect completed steps by @tiraboschi in #15
- Enhance unit test coverage by @tiraboschi in #16
- CI: enhance stability by @tiraboschi in #17
- fix: adopt unlabelled HCO CRs by @tiraboschi in #18
- feat: implement dynamic watch system for real-time drift detection by @tiraboschi in #19
- test: add E2E test infrastructure for controller/manager validation by @tiraboschi in #20
- test: add E2E tests for CRD lifecycle and multi-resource drift correc… by @tiraboschi in #21
- ci: prevent duplicate workflow runs on PRs by @tiraboschi in #22
- Speedup e2e tests by @tiraboschi in #23
- Complete CRDs update script by @tiraboschi in #24
- enforce goimport by @tiraboschi in #25
- Add shellcheck by @tiraboschi in #26
- CI housekeeping by @tiraboschi in #27
- Align TODO.md by @tiraboschi in #28
- feat: add RBAC generator with CI verification by @tiraboschi in #29
- Tune timeouts to increase the stability of the integration lane by @tiraboschi in #30
- Implement error aggregation for asset reconciliation failures by @tiraboschi in #31
- track monitoring TODO by @tiraboschi in #32
- Add comprehensive observability and metrics instrumentation by @tiraboschi in #33
- Implement pause-with-annotation anti-thrashing mechanism by @tiraboschi in #34
- Align TODO.md with last metrics changes by @tiraboschi in #36
- Migrate to new Kubernetes events API by @tiraboschi in #35
- Fix vulnerabilities and race conditions by @tiraboschi in #37
- Increase unit test coverage across core packages by @tiraboschi in #38
- ci: verify go mod vendoring consistency in lint workflow by @tiraboschi in #39
- Rename virt-platform-operator → virt-platform-autopilot by @tiraboschi in #40
- Configure QPS on envtest to make it more robust by @tiraboschi in #41
- tune again integration test suite by @tiraboschi in #42
- ci: add goimports verification to lint workflow by @tiraboschi in #44
- feat(observability): add Prometheus alert rules by @tiraboschi in #43
- test: fix rate limiter deadline errors in test helpers by @tiraboschi in #45
- test: cache PrometheusRule YAML parsing to improve test performance by @tiraboschi in #46
- test: enable skipped integration tests by @tiraboschi in #48
- feat: add resource lifecycle management with tombstoning and root exclusion by @tiraboschi in #49
- update kubeletconfig crd by @tiraboschi in #51
- feat: add debug endpoints and render command for operator transparency by @tiraboschi in #50
- update swap machineconfig by @tiraboschi in #52
- feat: add YAML syntax with wildcard support for root exclusions by @tiraboschi in #53
- Keep CRDs up to date by @tiraboschi in #55
- align TODO.md by @tiraboschi in #54
- Update AAQ CRD by @tiraboschi in #57
- Fix HCO template, autopilot namespace and RBAC permissions by @tiraboschi in #56
- Fix KubeDescheduler asset and add PSI requirement by @tiraboschi in #58
- Add integration test coverage for descheduler CRD version compatibility by @tiraboschi in #59
- Update HCO CRD by @tiraboschi in #61
- complete user facing documentation by @tiraboschi in #60
- document OCP manual deployment by @tiraboschi in #62
- fix alert deployment by @tiraboschi in #63
- fix controller-runtime warning on reconcile errors by @tiraboschi in #64
- apply CNV performance tuning recommendations by @tiraboschi in #65
- fix prometheus-alerts reconcile_order to prevent skipping by @tiraboschi in #66
- Optin condition by @tiraboschi in #67
- update HCO CRD by @tiraboschi in #71
- log more on object drift by @tiraboschi in #70
- fix: stamp managed-by label on desired before drift detection by @tiraboschi in #72
- add paused resources gauge for reliable thrashing alerts by @tiraboschi in #69
- Update swap MC by @tiraboschi in #73
- Configure kubeReserved CPU as for virt-perf-optimization docs by @tiraboschi in #74
- Fix local deployment docs by @tiraboschi in https://github.com/openshift-virtualization/virt-platform-autopilot/p...