Skip to content

Releases: open-cluster-management-io/ocm

v0.16.0

13 Mar 02:59
57c78cd
Compare
Choose a tag to compare

Open Cluster Management v0.16.0

changes since v0.15.2

⚠️ Breaking Changes

  • breaking change: do not add lifecycle annotation to cma and default managed by addon-manager (#856) @haoqing0110

✨ New Features

🐛 Bug Fixes

📖 Documentation

  • Made some typo fixes in the setup script (#883) @Anu-Ra-g

  • docs: Update the OCM arch diagram to be more hub-spoke/pull-model like (#875) @mikeshng

  • docs: Argo CD push solution doc clusteradm init command should use the --wait param (#872) @mikeshng

  • docs: Add OCM and Argo CD Agent integration architecture diagram to solution guide (#861) @mikeshng

  • docs: fix the argocd agent solution generate keys and cert file name typo (#854) @mikeshng

  • Making changes to step 9 in Manually join Hub and Spoke using AWS-based authentication document (#786) @amrcoder

  • doc fix - argocd agent solution helm install command and secret command (#746) @mikeshng

  • Fixes and clarifications to the Argo CD Agent integration solution (#742) @mikeshng

  • Add Argo CD Agent integration solution (#740) @mikeshng

  • doc: fix argocd pull solution not using the right context (#659) @mikeshng

🌱 Infra & Such

  • Separate crd objects from others (#882) @zhujian7

  • Bump github/codeql-action from 3.28.10 to 3.28.11 in the github-actions group (#880) @dependabot[bot]

  • Bump api/sdk-go/addon-framework to v0.16 (#879) @qiujian16

  • Bump addon framework to the latest version (#857) @zhujian7

  • chore: e2e hosted and singleton should not be run on DOC-ONLY changes (#855) @mikeshng

  • Bump the github-actions group with 3 updates (#849) @dependabot[bot]

  • Refactor hub driver interface and remove approver (#846) @qiujian16

  • Add a list of ecosystem projects to the Adopters file (#841) @mikeshng

  • Bump step-security/harden-runner from 2.10.4 to 2.11.0 in the github-actions group (#839) @dependabot[bot]

  • refator gc and move rbac deletion to cluster controller (#831) @zhiweiyin318

  • refactor to use common HasFinalizer func (#830) @zhiweiyin318

  • upgrade addon-framework (#828) @haoqing0110

  • Bump github/codeql-action from 3.28.5 to 3.28.9 in the github-actions group (#824) @dependabot[bot]

  • Remove unnecessary random seed initialization. (#820) @xuezhaojun

  • Bump github/codeql-action from 3.28.1 to 3.28.5 in the github-actions group (#818) @dependabot[bot]

  • Bump step-security/harden-runner from 2.10.3 to 2.10.4 in the github-actions group (#814) @dependabot[bot]

  • change replicas of klusterlet operator to 1 (#813) @zhiweiyin318

  • Add bootstrapSA flags for importer (#803) @qiujian16

  • rename bootstrap sa and rbac (#802) @zhiweiyin318

  • Check capi status if it is provisioned (#801) @qiujian16

  • Bump the github-actions group with 3 updates (#798) @dependabot[bot]

  • use images overrides in operator deploy (#795) @zhiweiyin318

  • upgrade the AddOnDeploymentConfig API (#791) @elgnay

  • Upgrade golang.org/x/net (#790) @zhujian7

  • remove the resource limit for cluster-manager (#779) @haoqing0110

  • Bump the github-actions group with 2 updates (#778) @dependabot[bot]

  • Bump golang.org/x/crypto from 0.30.0 to 0.31.0 (#774) @zhujian7

  • Add cache for applyUnstructured (#769) @qiujian16

  • Bump github/codeql-action from 3.27.6 to 3.27.9 in the github-actions group (#768) @dependabot[bot]

  • Bump k8s.io/kube-aggregator from 0.31.3 to 0.31.4 (#763) @dependabot[bot]

  • Bump k8s.io/component-base from 0.31.3 to 0.31.4 (#762) @dependabot[bot]

  • Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 (#758) @dependabot[bot]

  • Bump github/codeql-action from 3.27.5 to 3.27.6 in the github-actions group (#754) @dependabot[bot]

  • uprade supported kueue version to v0.9.1 (#748) @haoqing0110

  • Bump golang.org/x/net from 0.31.0 to 0.32.0 (#741) @dependabot[bot]

  • Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 (#733) @dependabot[bot]

  • Fix the GitHub stale workflow to correctly state remove the stale label (#732) @mikeshng

  • Change kubecofnig secret creation time to non pointer (#731) @zhujian7

  • Move index func from addon framework to ocm (#728) @zhujian7

  • enable leader election of klusterlet-agent on single node managed clusters (#727) @haoqing0110

  • Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 (#725) @dependabot[bot]

  • Bump the github-actions group with 3 updates (#724) @dependabot[bot]

  • Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#723) @dependabot[bot]

  • Bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 (#718) @dependabot[bot]

  • Bump k8s.io/apiextensions-apiserver from 0.31.2 to 0.31.3 (#717) @dependabot[bot]

  • Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 (#716) @dependabot[bot]

  • Bump k8s.io/kube-aggregator from 0.31.2 to 0.31.3 (#711) @dependabot[bot]

  • support CA file in the bootstrap hub kubeconfig (#710) @elgnay

  • Revert "enable leader election of klusterlet-agent on single node man… (#708) @xuezhaojun

  • Bump the github-actions group with 2 updates (#707) @dependabot[bot]

  • Bump helm.sh/helm/v3 from 3.16.2 to 3.16.3 (#704) @dependabot[bot]

  • Bump golang.org/x/net from 0.30.0 to 0.31.0 (#702) @dependabot[bot]

  • Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.21.0 (#701) @dependabot[bot]

  • Record the external kubeconfig creation timestamp (#700) @zhujian7

  • Bump github.com/mochi-mqtt/server/v2 from 2.6.5 to 2.6.6 (#699) @dependabot[bot]

  • Bump helm.sh/helm/v3 from 3.15.3 to 3.16.2 (#698) @dependabot[bot]

  • Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.5 (#697) @dependabot[bot]

  • Bump github.com/onsi/gomega from 1.34.1 to 1.35.1 (#696) @dependabot[bot]

  • enable leader election of klusterlet-a...

Read more

v0.15.2

16 Dec 03:24
649a05d
Compare
Choose a tag to compare

Open Cluster Management v0.15.2

changes since v0.15.1

⚠️ Breaking Changes

✨ New Features

🐛 Bug Fixes

📖 Documentation

🌱 Infra & Such

Thanks to all our contributors!*

What's Changed

  • 🐛 [release-0.15] Only bind the agent role for the addon group by @zhujian7 in #734

Full Changelog: v0.15.1...v0.15.2

v0.15.1

31 Oct 09:07
07092e0
Compare
Choose a tag to compare

Open Cluster Management v0.15.1

changes since v0.15.0

🐛 Bug Fixes

  • Use release version for appVersion rather than trimmed version (#663) @qiujian16

📖 Documentation

🌱 Infra & Such

Thanks to all our contributors!*

What's Changed

Full Changelog: v0.15.0...v0.15.1

v0.15.0

17 Oct 08:46
6d68522
Compare
Choose a tag to compare

Open Cluster Management v0.15.0

changes since v0.14.0

✨ New Features

🐛 Bug Fixes

📖 Documentation

  • Add multiplehubs solution and rename multiple-agents-hosted to multip… (#626) @xuezhaojun

🌱 Infra & Such

Thanks to all our contributors!*

What's Changed

Read more

v0.14.0

21 Jun 08:16
b6058f1
Compare
Choose a tag to compare

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 Revi...
Read more

v0.13.3

14 Jun 02:11
353a850
Compare
Choose a tag to compare

Open Cluster Management v0.13.3

changes since v0.13.2

What's Changed

Full Changelog: v0.13.2...v0.13.3

v0.13.2

26 Apr 02:06
c41fe8c
Compare
Choose a tag to compare

Open Cluster Management v0.13.2

changes since v0.13.1

🐛 Bug Fixes

Thanks to all our contributors!*

What's Changed

Full Changelog: v0.13.1...v0.13.2

v0.13.1

08 Apr 02:26
a43f0de
Compare
Choose a tag to compare

Open Cluster Management v0.13.1

changes since v0.13.0

🐛 Bug Fixes

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

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

Thanks to all our contributors!*

What's Changed

  • 🐛 update the addon-framework and getSpechHash algorithm by @qiujian16 in #394
  • 🐛 avoid cluster auto approve failed occasionally by @qiujian16 in #395

Full Changelog: v0.13.0...v0.13.1

v0.13.0

01 Mar 03:05
1c3cb03
Compare
Choose a tag to compare

Open Cluster Management v0.13.0

changes since v0.12.0

⚠️ Breaking Changes

  • Update OCM APIs and apply Rollout Strategy API changes (#310) @serngawy

✨ New Features

  • support configuration of the agent priorityclass (#358) @elgnay

  • Configurable qos resources for containers managed by cluster-manager and klusterlet (#351) @promid

  • configure QPS and Burst for the flags of klusterlet agents (#344) @zhiweiyin318

  • klusterlet spec mount /tmp to emptydir volume (#322) @haowells

  • supporting cloudevents for work agent (#321) @skeeey

  • operator sdk support arm64 (#319) @haowells

  • klusterlet cr add flag to use best effort resources (#317) @haowells

  • Add a condition to report when hub and agent clock out of sync. (#312) @xuezhaojun

  • Support setting manifest work config by addon template (#308) @zhujian7

🐛 Bug Fixes

  • Check the template type addon status immediately when the cluster status changes (#350) @zhujian7

  • Remove codecov token. (#345) @xuezhaojun

  • Fix: move Enable ReplicaSet at the beginning and add more logs. (#343) @xuezhaojun

  • Fix: using ownerRef to control the removal of storageversionmigrations. (#342) @xuezhaojun

  • Requeue for rolling strategy in mwrs (#337) @qiujian16

  • migration-controller depending on cluster-manager condition. (#328) @xuezhaojun

  • Reduce permission for cluster manager and klusterlet (#325) @qiujian16

  • skip namespace in resourceMeta for cluster scoped resource (#324) @qiujian16

  • Reduce permision for release gha (#318) @qiujian16

  • : remove managedclustersetbinding v1beta1 in webhook. (#316) @xuezhaojun

  • fix the wrong endpoint issue of the multiple hubs hosted solution (#309) @elgnay

  • upgrade addondeploymentconfigs to include proxy ca bundle (#299) @elgnay

📖 Documentation

🌱 Infra & Such

Thanks to all our contributors!*

What's Changed

  • 🌱 upgrade addon rollout library by @haoqing0110 in #288
  • 🌱 bump csv to 0.13.0 by @zhiweiyin318 in #290
  • 🐛 move the rebootstrap logic to registration agent by @elgnay in #267
  • 🐛 refactor gc controller by @zhiweiyin318 in #229
  • 🌱 add metrics for placement by @haoqing0110 in #297
  • 🐛 upgrade addondeploymentconfigs to include proxy ca bundle by @elgnay in #299
  • 🌱 Add artifact hub badges by @zhujian7 in #300
  • 🌱 Use ossf score card by @zhujian7 in #302
  • 🌱 Add open ssf scorecard badge by @zhujian7 in #303
  • 🌱 [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #305
  • 📖 add solutions of multiple hubs by @elgnay in #304
  • ✨ Implement ManifestWorkReplicaSet RollOut strategy by @serngawy in #259
  • 🌱 Add fossa license scanning badge by @zhujian7 in #306
  • 🐛 fix the wrong endpoint issue of the multiple hubs hosted solution by @elgnay in #309
  • 📖 add a solution to join cluster through proxy server by @elgnay in #311
  • ⚠️ Update OCM APIs and apply Rollout Strategy API changes by @serngawy in #310
  • ✨ Support setting manifest work config by addon template by @zhujian7 in #308
  • 🐛: remove managedclustersetbinding v1beta1 in webhook. by @xuezhaojun in #316
  • 🐛 Reduce permision for release gha by @qiujian16 in #318
  • ✨ operator sdk support arm64 by @haowells in #319
  • ✨ klusterlet cr add flag to use best effort resources by @haowells in #317
  • ✨ klusterlet spec mount /tmp to emptydir volume by @haowells in #322
  • 🐛 skip namespace in resourceMeta for cluster scoped resource by @qiujian16 in #324
  • 🐛 Reduce permission for cluster manager and klusterlet by @qiujian16 in #325
  • ✨ Add a condition to report when hub and agent clock out of sync. by @xuezhaojun in #312
  • ✨ supporting cloudevents for work agent by @skeeey in #321
  • 🌱 update deployment securityContext by @zhiweiyin318 in #329
  • 🐛 migration-controller depending on cluster-manager condition. by @xuezhaojun in #328
  • 🌱 Chore: Update api dependencies and handle deprecated code. by @xuezhaojun in #333
  • 🌱 Bump addon framework to the latest version by @zhujian7 in #339
  • 🐛 Requeue for rolling strategy in mwrs by @qiujian16 in #337
  • 🌱 addon support rollout configs by @haoqing0110 in #340
  • 🐛 Fix: using ownerRef to control the removal of storageversionmigrations. by @xuezhaojun in #342
  • 🐛 Fix: move Enable ReplicaSet at the beginning and add more logs. by @xuezhaojun in #343
  • 🌱 Switch to sdk-go for helper functions by @qiujian16 in #346
  • ✨ configure QPS and Burst for the flags of klusterlet agents by @zhiweiyin318 in #344
  • 🌱 Switch to sdk-go for cloudevents by @skeeey in #347
  • 🐛 Remove codecov token. by @xuezhaojun in #345
  • 🌱 Bump to kube-0.29.0 by @qiujian16 in #348
  • 🐛 Check the template type addon status immediately when the cluster status changes by @zhujian7 in #350
  • 🌱 Switch to patcher in sdk-go by @qiujian16 in #349
  • 🌱 Revert apply func by @qiujian16 in #353
  • 🌱 Bump api and addon-framework deps by @qiujian16 in #354
  • ✨ Configurable qos resources for containers managed by cluster-manager and klusterlet by @promid in #351
  • 🌱 update sdk-go to update work clients mqtt topics by @skeeey in #356
  • 🌱 update sdk-go lib by @skeeey in #357
  • 🌱 Upgrade addon framework by @zhujian7 in #359
  • ✨ support configuration of the agent priorityclass by @elgnay in #358
  • 📖 Update CRD descriptions. by @xuezhaojun in #360
  • 🌱 Bump ocm/api to v0.13.0 by @qiujian16 in #361

New Contributors

Full Changelog: https://github.com/open-cl...

Read more

v0.12.0

08 Oct 08:36
b88a0e9
Compare
Choose a tag to compare

Open Cluster Management v0.12.0

changes since v0.11.0

⚠️ Breaking Changes

  • enable addon management feature gate by default (#222) @zhujian7

✨ New Features

🐛 Bug Fixes

📖 Documentation

🌱 Infra & Such

Thanks to all our contributors!*

What's Changed

Read more