v0.6.7
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
- 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
- feat: scheduler plugins (2/): add topology spread constraints plugin logic by @michaelawyu in #430
- test: add more tests to scheduler framework by @michaelawyu in #435
- feat: add clusteraffinity plugin skeleton and some data structures by @zhiying-lin in #433
- feat: scheduler (15/): add more scheduler logic by @michaelawyu in #434
- feat: scheduler plugins (3/): add topology spread constraints plugin logic by @michaelawyu in #437
- feat: build crp status based on policySnapshot & resourceSnapshot by @zhiying-lin in #429
- feat: add clusteraffinity plugin implementations by @zhiying-lin in #439
- feat: scheduler plugins (4/): add topology spread constraints plugin logic by @michaelawyu in #440
- feat: scheduler (16/): add more scheduler logic by @michaelawyu in #441
- fix: improve work generator by @ryanzhang-oss in #438
- feat: v1beta1 MC controller by @Arvindthiru in #443
- test: add more tests to topology spread constraints plugin by @michaelawyu in #444
- test: add more tests to topology spread constraints plugin (again) by @michaelawyu in #445
- feat: scheduler (17/): add more scheduler logic by @michaelawyu in #446
- feat: update cycle state to allow queries for obsolete bindings by @michaelawyu in #454
- refactor: shorten the variable name and add the copyright header by @zhiying-lin in #451
- feat: v1beta1 IMC controller by @Arvindthiru in #450
- feat: webhook to handle label update for MC by @Arvindthiru in #436
- feat: add the sameplacementaffinity plugin (filtering) by @zhiying-lin in #449
- fix: remove the auto generated selectors for job by @ryanzhang-oss in #458
- feat: add sameplacementaffinity plugin (scoring) by @zhiying-lin in #459
- feat: scheduler source (1/): add cluster scheduling policy snapshot scheduler source controller by @michaelawyu in #452
- feat: scheduler plugins (5/): add cluster eligibility plugin logic by @michaelawyu in #455
- feat: Add a system environment variable "HUB_KUBE_HEADER" to allow sending custom header to hub's API Server by @mingqishao in #462
- feat: scheduler source (2/): add CRP scheduler source controller by @michaelawyu in #453
- feat: scheduler (18/): add more scheduler logic by @michaelawyu in #457
- feat: flag for enableDenyWebhook by @Arvindthiru in #463
- fix: disable v1beta1 MC/IMC controllers by @Arvindthiru in #466
Full Changelog: v0.6.3...v0.6.7