Releases: Azure/fleet
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
v0.15.4
What's Changed
- chore: backport changes from kubefleet repo 6/16 by @britaniar in #1148
86e1ff9 est: reduce the join/leave e2e test flakiness (#106)
6b1d03a feat: rename and add unify interface for scheduler (#90)
3220ce4 fix: reduce member cluster logs (#96)
c9ca28a fix: fix flaky webhook test (#98)
8a5bb61 fix: add missing Message field in member cluster conditions (#92)
1874289 fix: fix updateRun stuck with reportDiff mode (#81)
c036a6f fix: update CRP metrics to add reason as label (#93)
Full Changelog: v0.15.3...v0.15.4
v0.15.3
What's Changed
aece481 fix: address a git time travel issue in the upgrade tests (kubefleet-dev/kubefleet#85)
64c29ce feat: add webhook configuration for clusterResourcePlacementDisruptionBudget (kubefleet-dev/kubefleet#80)
3b17212 test: fix the crp watcher flakiness (kubefleet-dev/kubefleet#86)
9456ab8 doc: Update README.md to reflect the new community meeting cadence (kubefleet-dev/kubefleet#89)
2a410d9 test: improve the join and leave tests (kubefleet-dev/kubefleet#73)
dc3082d feat: support multi-version reporting in CRP for updateRun (kubefleet-dev/kubefleet#72)
d9e86f2 feat: add the resource placement related API (kubefleet-dev/kubefleet#82)
Full Changelog: v0.15.2...v0.15.3