Releases: Azure/fleet
Releases · Azure/fleet
v0.6.5
What's Changed
- feat: enforce revisionHistoryLimit for scheduling policy snapshots by @zhiying-lin in #415
- interface: update crp status api and add validation markers by @zhiying-lin in #417
- feat: use patches in scheduler to avoid races + add some more unit tests by @michaelawyu in #419
- feat: scheduler (12/): add more scheduler logic by @michaelawyu in #418
- test: fix the crp watcher integration test flakiness by @zhiying-lin in #420
- feat: add the subindex annotation by @zhiying-lin in #421
- feat: scheduler (13/): add more scheduler logic by @michaelawyu in #422
- feat: add generation related fields to policy snapshot status by @michaelawyu in #428
- feat: work generator code by @ryanzhang-oss in #407
- feat: scheduler plugins (1/): add topology spread constraints plugin logic by @michaelawyu in #423
- fix: flaky framework test by @michaelawyu in #431
- feat: enforce revisionHistoryLimit for resource snapshots by @zhiying-lin in #426
- test: add more tests to scheduler framework by @michaelawyu in #424
- feat: scheduler (14/): add more scheduler logic by @michaelawyu in #427
- feat: Webhook for Role/RoleBinding by @Arvindthiru in #425
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
- feat: scheduler (2/): add ClusterScore related structs, etc. by @michaelawyu in #371
- feat: scheduler (4/): add status related structs by @michaelawyu in #376
- feat: add handleUpdate func for the CRP controller to support v1 API by @zhiying-lin in #373
- feat: scheduler (1/): add schedule queue implementation by @michaelawyu in #370
- feat: Annotation size limit by @Arvindthiru in #355
- fix: update api interface by @zhiying-lin in #382
- feat: scheduler (5/): add parallelizer by @michaelawyu in #380
- feat: scheduler (6/): add scheduler profile + plugin interfaces by @michaelawyu in #381
- chore: bump docker/login-action from 2.1.0 to 2.2.0 by @dependabot in #383
- fix: rename api group version by @zhiying-lin in #384
- fix: remove the numberOfClusters from policySnapshot spec by @zhiying-lin in #386
- feat: scheduler (7/): add initial parts of scheduler framework by @michaelawyu in #385
- feat: Webhook for CRDs by @Arvindthiru in #366
- feat: Webhook for member cluster by @Arvindthiru in #393
- refactor: move crp v1beta1 related code to a separate file by @zhiying-lin in #392
- feat: update the existing selectResources related func to support new API by @zhiying-lin in #390
- interface: improve API based on feedbacks by @ryanzhang-oss in #394
- interface: updated ResourceBinding API by @michaelawyu in #400
- feat: create clusterResourceSnapshots by @zhiying-lin in #398
- feat: create a policy snapshot watcher for CRP controller by @zhiying-lin in #401
- fix: fix crp controller & its unit tests by @zhiying-lin in #408
- feat: scheduler (8/): add more scheduler framework logic by @michaelawyu in #403
- test: add dummy plugin for scheduler framework testings by @michaelawyu in #405
- feat: create a crp watcher by @zhiying-lin in #402
- test: fix E2E flakiness by @Arvindthiru in #410
- feat: handle delete for CRP controller by @zhiying-lin in #399
- feat: add condition related utilities by @michaelawyu in #406
- feat: scheduler (9/): add uniquename utility for preparing binding names by @michaelawyu in #404
- feat: scheduler (10/): add more scheduler logic by @michaelawyu in #409
- chore: deprecate set-output commands in github actions by @zhiying-lin in #411
- test: add more tests to scheduler framework by @michaelawyu in #414
- feat: scheduler (11/): add more scheduler logic by @michaelawyu in #413
- test: add integration test for clusterschedulingpolicysnapshot controller by @zhiying-lin in #412
- feat: Add fleet resource label to fleet namespace by @Arvindthiru in #395
- test: add integration tests for crp watcher by @zhiying-lin in #416
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- style: Webhook E2E test style by @Ealianis in #342
- feat: ReplicaSet validation webhook by @Ealianis in #341
- feat: Added ownerRef to agent created webhook config. by @Ealianis in #346
- chore: bump stefanprodan/helm-gh-pages from 1.6.0 to 1.7.0 by @dependabot in #344
- chore: bump fkirc/skip-duplicate-actions from 5.2.0 to 5.3.0 by @dependabot in #347
- fix: relax the case for last applied annotation is removed by @ryanzhang-oss in #353
- feat: support CA bundle and identity cert/key authentication by @Teng-Jiao-Chen in #361
- fix: vulnerability issue, bump golang.org/x/net from 0.0.0-20220909164309-bea034e7d591 to 0.7.0 by @dependabot in #357
- feat: a new "scope" argument for refresh-token by @mingqishao in #362
- feat: allow member agent use OS's root certificate authority by @mingqishao in #364
- feat: allow member agent use OS's root certificate authority (follow up) by @mingqishao in #365
- interface: Policy scheduling API by @ryanzhang-oss in #367
- chore: bump thehanimo/pr-title-checker from 1.3.5 to 1.3.7 by @dependabot in #356
- chore: bump github.com/crossplane/crossplane-runtime from 0.16.0 to 0.16.1 by @dependabot in #358
- chore: bump actions/setup-go from 3 to 4 by @dependabot in #359
- fix: clean up api comments by @ryanzhang-oss in #369
- chore: bump thehanimo/pr-title-checker from 1.3.7 to 1.4.0 by @dependabot in #377
- feat: scheduler (3/): add cycle state implementation by @michaelawyu in #372
New Contributors
- @Teng-Jiao-Chen made their first contribution in #361
- @mingqishao made their first contribution in #362
- @michaelawyu made their first contribution in #372
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- test: initial commit for update e2e by @aagusuab in #315
- chore: bump fkirc/skip-duplicate-actions from 5.1.0 to 5.2.0 by @dependabot in #326
- test: Adding E2E for deletion by @aagusuab in #331
- feat: add initial load test by @ryanzhang-oss in #327
- test: Added E2E test for creating work with manifests that depends on each other by @aagusuab in #332
- test: Removing deprecated test util file by @aagusuab in #320
- chore: bump thehanimo/pr-title-checker from 1.3.4 to 1.3.5 by @dependabot in #334
- chore: bump stefanprodan/helm-gh-pages from 1.5.0 to 1.6.0 by @dependabot in #328
- chore: bump docker/login-action from 2.0.0 to 2.1.0 by @dependabot in #333
- test: Refactor workload orchestration E2E part 1 by @Arvindthiru in #286
- test: Workload partial failed apply IT by @Arvindthiru in #337
- chore: move github.com/pkg/errors -> errors by @jim-minter in #339
- test: Unpick resource workload IT by @Arvindthiru in #336
- fix: Resolved flaky RefresherCancelContext test by @Ealianis in #321
- test: Work manifest partial failed apply IT by @Arvindthiru in #340
- feat: Enabled webhook in upstream & prod via config. by @Ealianis in #330
New Contributors
- @jim-minter made their first contribution in #339
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- feat: add jitter in the imc heartbeat by @ryanzhang-oss in #310
- chore: bump fkirc/skip-duplicate-actions from 4.0.0 to 5.1.0 by @dependabot in #312
- fix: sink discovery error for metrics,k8s.io resources by @ryanzhang-oss in #314
- test: E2E for Work creation with CRD Object by @aagusuab in #288
- fix: fix the race that we stop selecting a cluster as soon as its spec changes by @ryanzhang-oss in #318
- test: Updated UT TestGenerateManifest with full service spec by @Ealianis in #311
- chore: bump actions/setup-go from 2 to 3 by @dependabot in #313
- fix: Renamed incorrect unit test file name. by @Ealianis in #322
- feat: make each manifest applied reason clear by @ryanzhang-oss in #323
- feat: add more metrics and logs for measurement by @ryanzhang-oss in #324
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- test: Connecting Work-api to fleet join/leave by @aagusuab in #294
- test: check mc left status in e2e test by @ryanzhang-oss in #302
- test: Added new test to check for same manifest in different work by @aagusuab in #293
- fix: Sink IsConflict error when updating IMC/MC status by @Fei-Guo in #300
- feat: Integrate work api by @ryanzhang-oss in #304
- test: UT added for PlacementController's func generateManifest. by @Ealianis in #305
- test: Move join/leave to Before/After Suites by @Arvindthiru in #303
- feat: adjust log levels to make production debug reliable by @ryanzhang-oss in #307
Full Changelog: v0.5.6...v0.6.0
v0.5.6
What's Changed
- fix: bump dep version to fix two vulnerabilities by @zhiying-lin in #274
- test: E2E for Work-API #1 by @aagusuab in #246
- fix: Record GVK in APIResourceMeta by @Fei-Guo in #284
- chore: auto-trigger cg detection on go module change in main branch #114 by @mainred in #282
- fix: Remove all nodePorts in the propagated service manifests by @Fei-Guo in #287
- feat: enable work agent join leave by @ryanzhang-oss in #292
- docs: Fixed incorrect namespace within Kind cluster demo steps. by @Ealianis in #291
New Contributors
Full Changelog: v0.5.5...v0.5.6
v0.5.5
What's Changed
- fix: move member agent hub manager leader election to member cluster by @ryanzhang-oss in #261
- feat: Update MC & IMC API comments by @circy9 in #262
- feat: Update comments for CRP by @circy9 in #265
- fix: Fix kubebuilder annotations by @circy9 in #268
- feat: block the reserved namespaces for placement by @ryanzhang-oss in #266
- fix: fix bad kubebuilder annotation by @circy9 in #270
- chore: add NOTICE file by @zhiying-lin in #271
- chore: add code scan analysis workflow by @zhiying-lin in #272
- feat: force delete work in the cluster namespace by @ryanzhang-oss in #269
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- fix: Only include joined clusters when selecting by cluster names by @circy9 in #258
- fix: disable serviceImport by @ryanzhang-oss in #260
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- fix: Remove work name format by @Arvindthiru in #254
- fix: fix member agent hub leader election namespace by @ryanzhang-oss in #255
Full Changelog: v0.5.2...v0.5.3