Releases: Azure/fleet
v0.15.2
What's Changed
2559e5d feat: enable profile in agents (kubefleet-dev/kubefleet#54)
71b967a feat: add validator functions for placement disruption budget to use in webhook (kubefleet-dev/kubefleet#68)
4142f9c chore: ignore certain directories for codecov (kubefleet-dev/kubefleet#55)
f18e64f test: set the upgrade compatibility test pipeline to use commit-specific setup (kubefleet-dev/kubefleet#64)
78fd0bf feat: update waitTime to pointer, add CEL validation for waitTime on AfterStageTask (kubefleet-dev/kubefleet#62)
9801165 feat: watch delete event for ClusterApprovalRequest & reconcile CSUR (kubefleet-dev/kubefleet#66)
c773848 docs: add the copilot instruction (kubefleet-dev/kubefleet#74)
9a979fc feat: add webhook configuration for cluster resource placement eviction (kubefleet-dev/kubefleet#70)
df0a971 docs: add timezone converter to the readme (kubefleet-dev/kubefleet#75)
Full Changelog: v0.15.1...v0.15.2
v0.15.1
What's Changed
- docs: fix the README by @ryanzhang-oss in #1128
- fix: fix updateRun error msg when a binding does not have expected state by @jwtty in kubefleet-dev/kubefleet#63
- feat: add validator functions for eviction to use in webhook by @britaniar in kubefleet-dev/kubefleet#61
- fix: address a minor issue in the comments by @michaelawyu in kubefleet-dev/kubefleet#65
- docs: improve the kubeFleet landing page and add community meeting info by @ryanzhang-oss in kubefleet-dev/kubefleet#67
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
v0.14.9
What's Changed
- fix: enable fetching of all history in the upgrade compatibility check by @michaelawyu in kubefleet-dev/kubefleet#4
- fix: a spelling error in SECURITY.md by @michaelawyu in kubefleet-dev/kubefleet#5
- fix: address a failing link in the docs by @michaelawyu in kubefleet-dev/kubefleet#6
- docs: add the governance and other improvements by @ryanzhang-oss in kubefleet-dev/kubefleet#8
- fix: enable fetching of all history in the upgrade compatibility check (cont'd) by @michaelawyu in kubefleet-dev/kubefleet#9
- test: increase time waiting for resource cleanup by @jwtty in kubefleet-dev/kubefleet#18
- feat: increase the default resync time to 6 hours by @ryanzhang-oss in kubefleet-dev/kubefleet#15
- fix: bump the ubuntu version by @ryanzhang-oss in kubefleet-dev/kubefleet#19
- feat: update placement status metric by @britaniar in kubefleet-dev/kubefleet#16
- fix: bump helm chart workflow ubuntu version by @ryanzhang-oss in kubefleet-dev/kubefleet#21
- feat: block the duplicated resource select by @ryanzhang-oss in kubefleet-dev/kubefleet#14
- chore: bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in kubefleet-dev/kubefleet#20
- feat: change the go module to github by @ryanzhang-oss in kubefleet-dev/kubefleet#23
- 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
Full Changelog: v0.14.8...v0.14.9
v0.14.8
What's Changed
- feat: deny the member leave when member still has serviceExport by @zhiying-lin in #1092
Full Changelog: v0.14.7...v0.14.8
v0.14.7
What's Changed
- fix: set updaterun progressing condition to false when finished by @jwtty in #1103
- fix: bump go version to 1.23.6 for CVE by @Arvindthiru in #1106
- fix: use fleet-/kube- prefix checks in fleet guard rail by @Arvindthiru in #1102
- chore: bump step-security/harden-runner from 2.11.0 to 2.11.1 by @dependabot in #1108
Full Changelog: v0.14.6...v0.14.7
v0.14.6
What's Changed
- fix: fix the agent log format by @ryanzhang-oss in #1101
Full Changelog: v0.14.5...v0.14.6
v0.14.5
What's Changed
- docs: add fleet-argocd integration demo by @jwtty in #1095
- test: fix e2e namespace already exist issue by @jwtty in #1096
- chore: bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 by @dependabot in #1094
- chore: bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 by @dependabot in #1093
- fix: requeue the request when the override has been changed by @zhiying-lin in #1097
- docs: minor update to use pickN CRP for eviction how-to doc by @Arvindthiru in #1099
- fix: address the issue work applier has after disabling parallelism + add more log entries by @michaelawyu in #1100
Full Changelog: v0.14.4...v0.14.5
v0.14.4
What's Changed
- fix: minor fixes to ServiceExport Trackability by @britaniar in #1080
- test: increase timeout for specific eviction E2E by @Arvindthiru in #1082
- chore: bump docker/login-action from 3.3.0 to 3.4.0 by @dependabot in #1084
- docs: add TSG for updateRun and amend existing rollout docs by @jwtty in #1081
- test: address a source of flakiness in work applier tests by @michaelawyu in #1087
- chore: bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in #1078
- docs: add the takeover how-to doc (preview) by @michaelawyu in #967
- docs: update reportDiff howto to use new condition by @Arvindthiru in #1089
- docs: Update SafeRollout concept doc based on new availability trackers by @britaniar in #1088
- fix: enable the work applier to process objects with both name and generate name specified by @michaelawyu in #1086
- fix: panic for incomplete metric in eviction controller by @Arvindthiru in #1083
- fix: bump go to 1.23.1 by @zhiying-lin in #1091
- fix: revert serviceExport availability check by @zhiying-lin in #1090
Full Changelog: v0.14.1...v0.14.4
v0.14.3
What's Changed
- fix: minor fixes to ServiceExport Trackability by @britaniar in #1080
- test: increase timeout for specific eviction E2E by @Arvindthiru in #1082
Full Changelog: v0.14.1...v0.14.3