Skip to content

v0.14.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Jun 08:16
· 134 commits to main since this release
b6058f1

Open Cluster Management v0.14.0

changes since v0.13.3

⚠️ Breaking Changes

  • ️ 🐛 Exclude terminating clusters from Placementdecision (#480) @zhujian7

✨ New Features

🐛 Bug Fixes

  • Set the first daemonset namespace to registration namespace if no deployments (#536) @zhujian7

  • Add install namespace to built in values (#533) @zhujian7

  • fix the label cannot be number (#531) @zhiweiyin318

  • update mca progressing condition when desired and last applied matches (#513) @haoqing0110

  • using managed cluster instead of spoke in log msg (#512) @skeeey

  • fix issue that pull secret and ns are synced labels when enable-sync-labels is disabled (#511) @zhiweiyin318

  • Update ClusterCertificateRotated to false if the signer name is invalid (#507) @zhujian7

  • add enable-sync-labels flag to klusterlet operator (#505) @zhiweiyin318

  • Refresh external managed token secret if service account is deleted (#504) @zhujian7

  • Check if template is nil when getting the addon agent registration namespace (#500) @zhujian7

  • Correct label selector for addon to get works (#497) @qiujian16

  • Fix addon enable command (#491) @RokibulHasan7

  • Fix "log.SetLogger(...) was never called" in wrok-webhook (#489) @RokibulHasan7

  • Fix "log.SetLogger(...) was never called" in registration webhook (#488) @RokibulHasan7

  • Add event when stop creating CSR because of too many. (#482) @xuezhaojun

  • Regenerate the hub kubeconfig secret if the cluster name of the current context changes (#473) @zhujian7

  • Handle hosted mode addons in addon progressing controller (#464) @zhujian7

  • igonre failed to get pullsecret error (#463) @zhiweiyin318

  • Only decorate namespace for namespaced resources (#462) @zhujian7

  • Refresh external managed token secret if service account ns changes (#458) @zhujian7

  • should not stop other reconcilers when failed to sync images (#456) @zhiweiyin318

  • Add codecov token back. (#444) @xuezhaojun

  • Remove old ns when klusterlet ns is changed (#442) @qiujian16

  • Set name of namespace in namespace decorator (#440) @qiujian16

  • Add default values for workloadsourcedriver and worksourceloadconfig. (#432) @xuezhaojun

  • Get default registration namespace from template manifest (#427) @qiujian16

  • Set a fixed agent name for the template type addon (#413) @zhujian7

  • add admissionregistration group to work execution clusterrole (#401) @zhiweiyin318

  • CI should pass when on codecov upload fail. (#396) @xuezhaojun

  • avoid cluster auto approve failed occasionally (#388) @skeeey

  • Update EventuallyTimeout in work_workload_test.go (#380) @xuezhaojun

  • Fix the valid client certificate check (#378) @mprahl

  • Fix mode replacement for hosted mode (#372) @dhaiducek

  • update the addon-framework and getSpechHash algorithm (#371) @haoqing0110

📖 Documentation

  • docs: add adopters file for existing ocm adopters (#465) @mikeshng

🌱 Infra & Such

Thanks to all our contributors!*

What's Changed

  • 🌱 bump csv to 0.14 by @zhiweiyin318 in #365
  • ✨ Add a flag for work agent to set raw json length by @qiujian16 in #366
  • ✨ support cloudevents for manifestworkreplicaset by @skeeey in #352
  • 🐛 Fix mode replacement for hosted mode by @dhaiducek in #372
  • 🐛 update the addon-framework and getSpechHash algorithm by @haoqing0110 in #371
  • 🌱 Update sdk-go deps by @qiujian16 in #373
  • 🌱 update sdk-go deps by @skeeey in #376
  • ✨ Retrigger CSR when certs doesn't has desired org and ou of subject(registrationConfig). by @xuezhaojun in #377
  • 🐛 Fix the valid client certificate check by @mprahl in #378
  • 🐛 Update EventuallyTimeout in work_workload_test.go by @xuezhaojun in #380
  • 🌱 set cma managed by addon-manager if not configured by @haoqing0110 in #374
  • 🌱 upgrade addon-framework by @haoqing0110 in #383
  • 🐛 avoid cluster auto approve failed occasionally by @skeeey in #388
  • 🐛 CI should pass when on codecov upload fail. by @xuezhaojun in #396
  • 🌱 Add dependabot to auto update dependencies by @zhujian7 in #399
  • 🌱 Bump ossf/scorecard-action to 2.3.1 by @zhujian7 in #398
  • 🌱 [StepSecurity] Add Dependency Review Workflow by @step-security-bot in #400
  • 🐛 add admissionregistration group to work execution clusterrole by @zhiweiyin318 in #401
  • 🌱 Bump k8s.io/apiextensions-apiserver from 0.29.0 to 0.29.3 by @dependabot in #402
  • 🌱 Bump the github-actions group with 8 updates by @dependabot in #407
  • 🌱 Bump actions/setup-go from 3 to 5 by @dependabot in #406
  • 🌱 Bump actions/dependency-review-action from 2.5.1 to 4.2.5 in the github-actions group by @dependabot in #408
  • 🌱 Bump k8s.io/kube-aggregator from 0.29.0 to 0.29.3 by @dependabot in #410
  • 🌱 Bump github.com/cloudevents/sdk-go/v2 from 2.14.0 to 2.15.2 by @dependabot in #409
  • 🌱 Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #411
  • 🌱 Bump github.com/evanphx/json-patch from 5.7.0+incompatible to 5.9.0+incompatible by @dependabot in #412
  • 🐛 Set a fixed agent name for the template type addon by @zhujian7 in #413
  • 🌱 Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #415
  • 🌱release 0.13.1 csv bundle by @zhiweiyin318 in #416
  • 🌱 Refactor NewUnstructured method by @qiujian16 in #418
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.17.1 by @dependabot in #419
  • 🌱 Bump open-cluster-management.io/addon-framework from 0.9.1-0.20240327031342-b0ef02a14044 to 0.9.1 by @dependabot in #422
  • 🌱 refactor constants in operator by @zhiweiyin318 in #421
  • 🌱 update sdk-go dependency. by @morvencao in #423
  • 🌱 Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #424
  • 🌱 Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #428
  • 🐛 Get default registration namespace from template manifest by @qiujian16 in #427
  • 🌱 Bump k8s.io/client-go from 0.29.3 to 0.29.4 by @dependabot in #430
  • 🌱 Refactor Lease controller test cases. by @xuezhaojun in #435
  • 🐛 Add default values for workloadsourcedriver and worksourceloadconfig. by @xuezhaojun in #432
  • ✨ update addon manager by @morvencao in #434
  • ✨ Set install namespace of addonTemplate from config by @qiujian16 in #417
  • 🌱 Bump the github-actions group with 3 updates by @dependabot in #439
  • 🌱 upgrade base image from ubi8 to ubi9 by @skeeey in #437
  • 🌱 Refactor template addon get values func by @zhujian7 in #438
  • 🐛 Set name of namespace in namespace decorator by @qiujian16 in #440
  • ✨ support work driver config for cluster manager. by @morvencao in #381
  • ✨ upgrade sdk to support Kafka as a cloudevents driver by @skeeey in #436
  • 🐛 Add codecov token back. by @xuezhaojun in #444
  • 🌱 Revert upgrade sdk to support Kafka by @skeeey in #446
  • 🌱 add multicluster gateway solution. by @morvencao in #441
  • 🌱 bump csv to 0.13.2 by @zhiweiyin318 in #447
  • ✨ Add image pullSecret to hub controllers by @zhiweiyin318 in #397
  • 🌱 Bump the github-actions group with 2 updates by @dependabot in #449
  • 🐛 Remove old ns when klusterlet ns is changed by @qiujian16 in #442
  • ✨ Send available condition events for managed cluster by @zhujian7 in #450
  • 🌱 update provider name by @zhiweiyin318 in #453
  • 🐛 should not stop other reconcilers when failed to sync images by @zhiweiyin318 in #456
  • 🌱 honor the settings of AppliedManifestWorkEvictionGracePeriod in Klu… by @elgnay in #454
  • 🌱 Bump the github-actions group across 1 directory with 4 updates by @dependabot in #459
  • ✨ upgrade sdk to support Kafka as a cloudevents driver by @clyang82 in #460
  • 🐛 Always create default addon namespace by @qiujian16 in #457
  • 🐛 Refresh external managed token secret if service account ns changes by @zhujian7 in #458
  • 🐛 Only decorate namespace for namespaced resources by @zhujian7 in #462
  • 🐛 igonre failed to get pullsecret error by @zhiweiyin318 in #463
  • 🐛 Handle hosted mode addons in addon progressing controller by @zhujian7 in #464
  • 🌱 update sdk-go by @skeeey in #469
  • ✨ configurable controller replicas and master node selector by @promid in #468
  • 📖 docs: add adopters file for existing ocm adopters by @mikeshng in #465
  • 🐛 Regenerate the hub kubeconfig secret if the cluster name of the current context changes by @zhujian7 in #473
  • 🌱 Add appscode to ADOPTERS list by @tamalsaha in #477
  • 🌱 Bump the github-actions group across 1 directory with 2 updates by @dependabot in #478
  • ⚠️ 🐛 Exclude terminating clusters from Placementdecision by @zhujian7 in #480
  • 🐛 Add event when stop creating CSR because of too many. by @xuezhaojun in #482
  • 🌱 Add RamenDR project to ADOPTERS by @nirs in #485
  • 🐛 Fix "log.SetLogger(...) was never called" in registration webhook by @RokibulHasan7 in #488
  • 🐛 Fix "log.SetLogger(...) was never called" in wrok-webhook by @RokibulHasan7 in #489
  • 🐛 Fix addon enable command by @RokibulHasan7 in #491
  • ✨ Add a disable-default-addon-namespace flag by @qiujian16 in #484
  • 🌱 Bump github/codeql-action from 3.25.6 to 3.25.7 in the github-actions group by @dependabot in #493
  • ✨ sync the labels from klusterlet to agent by @zhiweiyin318 in #475
  • ✨ Registration-agent supports multiple bootstrapkubeconfigs. by @xuezhaojun in #443
  • 🌱 Refine the cluster available event messages by @zhujian7 in #496
  • 🐛 Check if template is nil when getting the addon agent registration namespace by @zhujian7 in #500
  • 🐛 Correct label selector for addon to get works by @qiujian16 in #497
  • 🌱 upgrade sdk-go by @skeeey in #498
  • 🐛 Refresh external managed token secret if service account is deleted by @zhujian7 in #504
  • 🐛 add enable-sync-labels flag to klusterlet operator by @zhiweiyin318 in #505
  • ✨ Readonly strategy by @qiujian16 in #494
  • 🐛 Update ClusterCertificateRotated to false if the signer name is invalid by @zhujian7 in #507
  • 🌱 Bump the github-actions group with 3 updates by @dependabot in #508
  • 🌱 simplify the addon progressing message by @haoqing0110 in #499
  • 🐛 using managed cluster instead of spoke in log msg by @skeeey in #512
  • 🐛 fix issue that pull secret and ns are synced labels when enable-sync-labels is disabled by @zhiweiyin318 in #511
  • 🐛 update mca progressing condition when desired and last applied matches by @haoqing0110 in #513
  • ✨ Add well known status rule for daemonsets by @zhujian7 in #518
  • 🌱 upgrade sdk by @skeeey in #517
  • 🌱 Debug e2e with an existing cluster by @zhujian7 in #506
  • 🌱 Fix typo: Rename 'CommoOpts' to 'CommonOpts' by @ohkinozomu in #523
  • 🌱 upgrade sdk-go by @skeeey in #528
  • 🌱 Bump github/codeql-action from 3.25.8 to 3.25.10 in the github-actions group by @dependabot in #527
  • 🐛 fix the label cannot be number by @zhiweiyin318 in #531
  • 🌱 bump to 0.13.3 by @zhiweiyin318 in #529
  • 🐛 Add install namespace to built in values by @zhujian7 in #533
  • ✨ Support daemonSet with AddOnTemplate by @zhujian7 in #521
  • 🌱Refactor makefile e2e commands. by @xuezhaojun in #534
  • 🐛 Set the first daemonset namespace to registration namespace if no deployments by @zhujian7 in #536
  • 🌱 Update deps of api and library to 0.14.0 by @qiujian16 in #532

New Contributors

Full Changelog: v0.13.0...v0.14.0