Releases: Azure/fleet
v0.16.3
What's Changed
- fix: update chart version by @MuhammadAliFleet in #1185
- fix: update vap to bypass fleet agents on arc clusters by @jim-minter in #1188
- feat: Backport changes from KubeFleet (09/08/2025) by @britaniar in #1187
dfbda09 (cncf/main) test: add resource placement scheduler watchers test (#235)
2a00e6c fix: address an issue when processing duplicated manifests in envelopes (#230)
3d984cc chore: bump actions/setup-go from 5 to 6 (#241)
683a7b0 feat: (re-)enable parallel processing in the work applier (#234)
8a99647 feat: watcher for CRPS delete events (#227)
55be264 test: add mixed placements test (#237)
7eea6fa test: add RP E2Es for diff/drift (#219)
ea6d0fb feat: create/update CRPS when StatusReportingScope is NamespaceAccessible (#225)
71bb1d6 test: add e2e tests for RP for resource selection (#236)
f074137 test: add RP test for join and leave flow (#233)
9c61b4d fix: address a naming error in the envelope related E2E tests (#232)
046eff0 test: set up the binding watcher integration tests to wait for cache sync (#231)
24f72d8 fix: validate if the resource should be placed (#229)
f3c19fc test: add taint and toleration tests for RP (#228)
a7675f8 test: add RP apply strategy tests (#226)
Full Changelog: v0.16.2...v0.16.3
v0.16.2
What's Changed
- chore: use base distroless images from MCR by @Arvindthiru in #1166
- chore: copy member CRDs from fleet, fleet-networking for member-agent-arc chart by @Arvindthiru in #1170
- revert: "feat: add managed resource webhook" by @nwnt in #1168
- fix: Update Helm Chart Version in Chart.yaml by @MuhammadAliFleet in #1171
- feat: add crd-intaller to member-agent-arc helm charts by @nibooy in #1172
- fix: Use fleet agent version as arc version by @MuhammadAliFleet in #1177
- fix: Fix crdinstaller repository typo in member-agent-arc chart by @nibooy in #1178
- fix: fix bugs in member-agent-arc helm chart by @nibooy in #1180
- feat: Add ValidatingAdmissionPolicy for managedresource by @nwnt in #1179
- chore: backport changes from kubefleet 08/27/2025 by @jwtty in #1183
New Contributors
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
5b35631 fix: CVE-2025-47907 (kubefleet-dev/kubefleet#177)
67d877d feat: make CRP controller handle RP status (kubefleet-dev/kubefleet#170)
df94676 feat: refactor work generator to support RP (kubefleet-dev/kubefleet#173)
fa16f5e feat: update resource change controller to support ns only for CRP (kubefleet-dev/kubefleet#174)
3540536 test: add rollout controller integration tests for RP (kubefleet-dev/kubefleet#175)
74f2bd0 feat: add CEL validation for NamespaceAccessible StatusReportingScope (kubefleet-dev/kubefleet#172)
266cdd2 feat: refactor resource change controller to handle deleted resource (kubefleet-dev/kubefleet#167)
121b571 test: add more tests to the library for RP cases (kubefleet-dev/kubefleet#166)
24f16b5 interface: add status proxy for namespace scoped access only API (kubefleet-dev/kubefleet#161)
dee9f57 feat: add CEL validation for CRO placement scope (kubefleet-dev/kubefleet#168)
845ed65 feat: refactor policy snapshot watcher for the scheduler (kubefleet-dev/kubefleet#164)
8f12258 feat: enable resource change detector for RP (kubefleet-dev/kubefleet#169)
c06ca95 feat: refactor rollout controller for RP (kubefleet-dev/kubefleet#158)
d431faa interface: add support select ns only for CRP (kubefleet-dev/kubefleet#163)
570b44c feat: rename the conditions so they are not confusing (kubefleet-dev/kubefleet#165)
b7ed047 feat: refactor the triggerAffectedPlacementsForUpdatedClusterRes to handle RP (kubefleet-dev/kubefleet#148)
f153ee1 feat: Add RP condition types and change the internal per cluster condition variable name (kubefleet-dev/kubefleet#162)
b5a8b79 feat: create kubectl-fleet plugin (kubefleet-dev/kubefleet#154)
c349d65 feat: support rp in clusterSchedulingPolicySnapshot controller (kubefleet-dev/kubefleet#160)
c8b3a86 feat: refactor crp watcher for the scheduler (kubefleet-dev/kubefleet#157)
4d6e6d7 feat: refactor CRP controller to work on both CRP and RP (kubefleet-dev/kubefleet#137)
2aaa087 interface: add placementScope in override API (kubefleet-dev/kubefleet#159)
4e66856 feat: refactor the scheduler clusterresourcebinding watcher to support rp (kubefleet-dev/kubefleet#152)
6604ed5 feat: support resourceBinding watcher (kubefleet-dev/kubefleet#144)
df041ef feat: refactor clusterresourceplacementwatcher to support rp (kubefleet-dev/kubefleet#149)
4aedc78 feat: add crp mutating webhook & tests (kubefleet-dev/kubefleet#120)
8934209 interface: Add v1 Override APIs, CRDs (kubefleet-dev/kubefleet#146)
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
57464c9 interface: add v1beta1 API for ClusterResourceOverride & ResourceOverride (kubefleet-dev/kubefleet#145)
e935c34 test: separate joinleave tests from others (kubefleet-dev/kubefleet#134)
50594ee chore: bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 (kubefleet-dev/kubefleet#142)
121f452 chore: bump step-security/harden-runner from 2.12.2 to 2.13.0 (kubefleet-dev/kubefleet#143)
4221b88 test: add e2e tests for rollout strategy transitions ((kubefleet-dev/kubefleet#135)
e7d7077 interface: Add deletion behavior to ClusterResourcePlacement API (kubefleet-dev/kubefleet#140)
0e90c29 docs: Update copilot-instructions.md (kubefleet-dev/kubefleet#141)
Full Changelog: v0.15.10...v0.16.0
v0.15.10
What's Changed
fd5759e chore: collect logs after running e2e tests (kubefleet-dev/kubefleet#133)
aeb3c6c chore: refactor the code base (kubefleet-dev/kubefleet#130)
390fdf3 test: fix the crp ut flakiness (kubefleet-dev/kubefleet#132)
a25e422 feat: refactor work generator to use interface objects (kubefleet-dev/kubefleet#127)
7bdf859 chore: Delete pkg/controllers/work Directory thoroughly (kubefleet-dev/kubefleet#128)
Full Changelog: v0.15.9...v0.15.10
v0.15.9
What's Changed
82e0e84 fix: move reasons to once place (kubefleet-dev/kubefleet#119)
50907ff feat: refactor rollout controller (kubefleet-dev/kubefleet#115)
d5e3c48 chore: bump step-security/harden-runner from 2.12.1 to 2.12.2 (kubefleet-dev/kubefleet#124)
26413ed test: add e2e tests for the updateRun feature when member joins/leave (kubefleet-dev/kubefleet#88)
Full Changelog: v0.15.8...v0.15.9
v0.15.8
What's Changed
- fix: disable the new features when running compatibility tests by @zhiying-lin in #1156
- feat: add managed resource webhook by @nwnt in #1152
- feat: use CRD installer in backwards compatibility test, remove v1beta1 from charts by @Arvindthiru in #1153
New Contributors
Full Changelog: v0.15.7...v0.15.8
v0.15.7
What's Changed
8b60b4a (cncf/main) feat: allow backoff with a rate limiter in the work applier (#113)
1c794de fix: update crp status if there is a delay in creating the snapshot (#116)
4ff0b9a feat: better handling of cost property calculation corner cases (#83)
5d35be5 fix: address an issue where agent might panic if CSA cannot be used and apply strategy is not fully configured (#117)
d437b2c test: fix flaky capacity-based scheduling e2e (#121)
d83c930 feat: use bindingObj interface instead of ClusterResourceBinding in the scheduler (#111)
dcd82cb feat: Change AppliedWork to used foregroundDeletion (#60)
224f3c6 test: use clusterloader2 framework for large scale testing (#102)
385c310 fix: add some delays when creating resourceSnapshot (#97)
23615ea feat: bump version of Karpenter/Azure provider to unblock fix progress (#114)
17cf340 test: fix the rollout integration tests flakiness (#110)
03e265d fix: fix updateRun handling unscheduled bindings (#95)
8c83fed fix: update unexpected error and API Server log error types (#94)
25d684b chore: bump step-security/harden-runner from 2.12.0 to 2.12.1 (#105)
89c2ca8 chore: upgrade Go version from 1.23.8 to 1.24.4 (#108)
Full Changelog: v0.15.6...v0.15.7
v0.15.6
What's Changed
- chore: update publish MCR action to build, publish crd installer image by @Arvindthiru in #1155
Full Changelog: v0.15.5...v0.15.6
v0.15.5
What's Changed
- feat: add init container to install fleet CRDs by @Arvindthiru in #1141
Full Changelog: v0.15.4...v0.15.5