v0.15.0
What's Changed
- test: fix flaky metrics test by @britaniar in kubefleet-dev/kubefleet#24
- fix: bump ubuntu version in trivy pipeline by @britaniar in kubefleet-dev/kubefleet#26
- feat: add metrics for updaterun by @jwtty in kubefleet-dev/kubefleet#25
- fix: fix the override e2e flakiness by waiting for the override snapshot to appear by @ryanzhang-oss in kubefleet-dev/kubefleet#30
- fix: fix rollout controller not rollout when type is changed from External to RollingUpdate by @jwtty in kubefleet-dev/kubefleet#31
- fix: block cluster-scoped resources from being wrapped in an envelope by @michaelawyu in kubefleet-dev/kubefleet#32
- chore: bump step-security/harden-runner from 2.11.1 to 2.12.0 by @dependabot in kubefleet-dev/kubefleet#34
- interface: add the new CR-based envelope API [Experimental] by @michaelawyu in kubefleet-dev/kubefleet#35
- interface: support multiple resourceSnapshot versions across clusters by @jwtty in kubefleet-dev/kubefleet#33
- chore: fix CVE-2025-22871 by @ryanzhang-oss in kubefleet-dev/kubefleet#40
- interface: fix shortnames by @jwtty in kubefleet-dev/kubefleet#41
- feat: setup controller runtime logger by @britaniar in kubefleet-dev/kubefleet#42
- test: Drain tool E2Es, UTs by @Arvindthiru in kubefleet-dev/kubefleet#22
- chore: move the envelope CRDs to the v1beta1 API group by @michaelawyu in kubefleet-dev/kubefleet#44
- util: display eviction status in logs by @Arvindthiru in kubefleet-dev/kubefleet#43
- fix: improve updaterun missing cluster message and label selector API by @jwtty in kubefleet-dev/kubefleet#37
- fix: fix data race in integration test by @jwtty in kubefleet-dev/kubefleet#45
- fix: replace the SKU size for testing in the property provider UTs/ITs by @michaelawyu in kubefleet-dev/kubefleet#53
- feat: add priority queue to reconciling work in apply_controller by @sudheerv in kubefleet-dev/kubefleet#51
- fix: deployment availability check by @Arvindthiru in kubefleet-dev/kubefleet#47
- test: fix drain E2E flakiness by @Arvindthiru in kubefleet-dev/kubefleet#49
- fix: fix nil pointer access in applywork controller.go by @sudheerv in kubefleet-dev/kubefleet#56
- feat: use helm apply order to sort selected resources by @Arvindthiru in kubefleet-dev/kubefleet#50
- feat: add new work applier metrics by @michaelawyu in kubefleet-dev/kubefleet#52
- feat: block member label modification through DP by @audrastump in kubefleet-dev/kubefleet#36
- fix: address a SSA related issue which might cause all apply attempts (except the first one) to fail due to conflicts by @michaelawyu in kubefleet-dev/kubefleet#59
- feat: enable new CR-based envelope experience by @michaelawyu in kubefleet-dev/kubefleet#38