Skip to content

v0.16.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Mar 02:59
· 44 commits to main since this release
57c78cd

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

Thanks to all our contributors!*

What's Changed

  • 🐛 Ensure one cma is processed by one addon worker at the same time by @zhujian7 in #654
  • 🐛 generate mca before testing rollout by @haoqing0110 in #657
  • 📖 doc: fix argocd pull solution not using the right context by @mikeshng in #659
  • 🐛 handle the unknown status of the previously accepted cluster by @elgnay in #656
  • 🐛 Use release version for appVersion rather than trimmed version by @qiujian16 in #661
  • 🌱 Fix typo in charts README by @zhujian7 in #664
  • 🐛 Return false when accept return error by @qiujian16 in #622
  • 🌱 Bump github/codeql-action from 3.26.12 to 3.26.13 in the github-actions group by @dependabot in #666
  • ✨ Register ManifestWorkReplicaSet webhook when feature is enabled by @RokibulHasan7 in #673
  • 🐛 Fix duplicate deployment names in klusterlet-agent availability message by @RokibulHasan7 in #671
  • 🌱 Rename and relocate cluster related roles files. by @xuezhaojun in #674
  • 🌱 Remove ManagedClusterSet webhook registration part by @RokibulHasan7 in #678
  • 🐛 Use context cancel func to trigger reselect by @qiujian16 in #658
  • 🐛 Add auto approve annotation for an accepted cluster when auto approval enabled by @skeeey in #680
  • 🐛 Fix issue with printing <nil> for error messages by @RokibulHasan7 in #681
  • 🌱 Check error instead of bool to see error msg when case fails. by @xuezhaojun in #682
  • 🐛 Fix accetp false add rbac by @xuezhaojun in #675
  • 🌱 Bump the github-actions group across 1 directory with 3 updates by @dependabot in #685
  • 🐛 Fix manifestwork and appliedmanifestwork unsync issue by @qiujian16 in #636
  • 🌱 Bump github/codeql-action from 3.27.0 to 3.27.1 in the github-actions group by @dependabot in #694
  • 🌱 Upgrade Dependencies. by @xuezhaojun in #692
  • 🌱 Bump github.com/onsi/gomega from 1.34.1 to 1.35.1 by @dependabot in #696
  • 🌱 Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.5 by @dependabot in #697
  • 🌱 Bump helm.sh/helm/v3 from 3.15.3 to 3.16.2 by @dependabot in #698
  • ✨ Add AWS IAM support by @suvaanshkumar in #677
  • 🌱 Bump github.com/mochi-mqtt/server/v2 from 2.6.5 to 2.6.6 by @dependabot in #699
  • 🌱 Record the external kubeconfig creation timestamp by @zhujian7 in #700
  • 🌱 Bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot in #702
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.21.0 by @dependabot in #701
  • 🌱 Update api dependency and remove unnecessary featureGate enabling part by @RokibulHasan7 in #687
  • 🌱 Bump helm.sh/helm/v3 from 3.16.2 to 3.16.3 by @dependabot in #704
  • 🌱 enable leader election of klusterlet-agent on single node managed cluster by @haoqing0110 in #695
  • 🌱 Bump the github-actions group with 2 updates by @dependabot in #707
  • 🌱 Revert "enable leader election of klusterlet-agent on single node man… by @xuezhaojun in #708
  • ✨ support wildcard in ManifestConfigs by @zhiweiyin318 in #703
  • 🌱 support CA file in the bootstrap hub kubeconfig by @elgnay in #710
  • 🌱 Bump k8s.io/kube-aggregator from 0.31.2 to 0.31.3 by @dependabot in #711
  • 🐛 update sdk-go to fix unstable test by @skeeey in #715
  • 🌱 Bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 by @dependabot in #718
  • 🌱 Bump k8s.io/apiextensions-apiserver from 0.31.2 to 0.31.3 by @dependabot in #717
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by @dependabot in #716
  • 🐛 Should use metadata name queue key func for addon informer by @qiujian16 in #722
  • 🌱 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #723
  • 🌱 Bump the github-actions group with 3 updates by @dependabot in #724
  • 🌱 Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in #725
  • ✨ Starting aws registration by spoke by assuming IAM role on startup and adding annotations to ManagedCluster CR by @jaswalkiranavtar in #714
  • 🌱 enable leader election of klusterlet-agent on single node managed clusters by @haoqing0110 in #727
  • 🌱 Move index func from addon framework to ocm by @zhujian7 in #728
  • 🌱 Change kubecofnig secret creation time to non pointer by @zhujian7 in #731
  • 🐛 Only bind the agent role for the addon group by @zhujian7 in #721
  • 🌱 Fix the GitHub stale workflow to correctly state remove the stale label by @mikeshng in #732
  • 🌱 Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 by @dependabot in #733
  • ✨ Adding aws-cli to docker image by @jaswalkiranavtar in #729
  • 🐛 Fixing aws-cli image by @jaswalkiranavtar in #738
  • ✨ Adding second group for aws auth flow by @jaswalkiranavtar in #735
  • 🌱 Bump golang.org/x/net from 0.31.0 to 0.32.0 by @dependabot in #741
  • 📖 Add Argo CD Agent integration solution by @mikeshng in #740
  • 📖 Fixes and clarifications to the Argo CD Agent integration solution by @mikeshng in #742
  • 🐛 removing awscli docker image by @suvaanshkumar in #745
  • 🐛 Registration option for aws-irsa type of authentication by @suvaanshkumar in #744
  • 📖 doc fix - argocd agent solution helm install command and secret command by @mikeshng in #746
  • 🌱 uprade supported kueue version to v0.9.1 by @haoqing0110 in #748
  • 🌱 Bump github/codeql-action from 3.27.5 to 3.27.6 in the github-actions group by @dependabot in #754
  • ✨ Add manual steps to connect EKS clusters by @suvaanshkumar in #749
  • ✨ Implement ignoreFields in server side apply by @qiujian16 in #726
  • 🐛 Use e2e images instead of latest by @zhujian7 in #756
  • ✨ Allow Custom Signer signingCA to Specify Namespace in AddOnTemplate by @zhujian7 in #747
  • 🌱 Bump k8s.io/component-base from 0.31.3 to 0.31.4 by @dependabot in #762
  • 🌱 Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 by @dependabot in #758
  • 🌱 Bump k8s.io/kube-aggregator from 0.31.3 to 0.31.4 by @dependabot in #763
  • ✨ Cluster decorator interface by @jaswalkiranavtar in #759
  • ✨ Support configuring proxy for addons by @zhujian7 in #760
  • ✨ Add importer into registration by @qiujian16 in #753
  • 🌱 Bump github/codeql-action from 3.27.6 to 3.27.9 in the github-actions group by @dependabot in #768
  • ✨ support override images in helm chart by @zhiweiyin318 in #771
  • 🌱 Bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @zhujian7 in #774
  • ✨ Add a configmap to handle the proxy ca bundle by @zhujian7 in #772
  • ✨ Start import in registration by feature gate. by @qiujian16 in #775
  • 🐛 Agents stop update managedcluster status when clock is out of sync. by @xuezhaojun in #770
  • 🐛 Only enable auth driver when type is irsa by @qiujian16 in #777
  • 🌱 Bump the github-actions group with 2 updates by @dependabot in #778
  • 🌱 remove the resource limit for cluster-manager by @haoqing0110 in #779
  • ✨ Mount the awscli volume when using AWS IRSA-based authentication. by @dtclxy64 in #783
  • 🐛 Ignore field should not be honored when creating the resource by @qiujian16 in #784
  • 📖 Making changes to step 9 in Manually join Hub and Spoke using AWS-based authentication document by @amrcoder in #786
  • 🐛 update rbac for capi by @zhiweiyin318 in #789
  • 🌱 Upgrade golang.org/x/net by @zhujian7 in #790
  • 🐛 fix work agent performance issue by @elgnay in #785
  • 🌱 Add cache for applyUnstructured by @qiujian16 in #769
  • 🌱 upgrade the AddOnDeploymentConfig API by @elgnay in #791
  • 🌱 use images overrides in operator deploy by @zhiweiyin318 in #795
  • ✨ Completing aws registration on spoke by @jaswalkiranavtar in #788
  • 🐛 Fix the issue that ownerref is not set with ignorefields by @qiujian16 in #794
  • ✨ Adding Guidewire team members to registration owners by @jaswalkiranavtar in #796
  • 🌱 Bump the github-actions group with 3 updates by @dependabot in #798
  • 🐛 set empty nodeselect to nil by @zhiweiyin318 in #799
  • ✨ Removing manual step to generate the hub kube config secret by @amrcoder in #800
  • 🌱 rename bootstrap sa and rbac by @zhiweiyin318 in #802
  • 🌱 Check capi status if it is provisioned by @qiujian16 in #801
  • 🌱 Add bootstrapSA flags for importer by @qiujian16 in #803
  • 🌱 Requeue importer when secret is not found by @qiujian16 in #808
  • 🐛 Change the component name to klusterlet-agent by @qiujian16 in #809
  • ✨ Assume prerequisite role on hub if initailize with aws-irsa by @jaswalkiranavtar in #807
  • ✨ ✨ feature feat: add registration drivers to cluster manager helm chart template. by @ramekris3163 in #810
  • 🌱 change replicas of klusterlet operator to 1 by @zhiweiyin318 in #813
  • 🌱 Bump step-security/harden-runner from 2.10.3 to 2.10.4 in the github-actions group by @dependabot in #814
  • 🐛 fix integration test random failure by @zhiweiyin318 in #815
  • 🐛 fix gc controller not handle empty cluster by @zhiweiyin318 in #812
  • 🌱 Bump github/codeql-action from 3.28.1 to 3.28.5 in the github-actions group by @dependabot in #818
  • 🌱 Remove unnecessary random seed initialization. by @xuezhaojun in #820
  • 🌱 Bump github/codeql-action from 3.28.5 to 3.28.9 in the github-actions group by @dependabot in #824
  • 🌱 refactor to use common HasFinalizer func by @zhiweiyin318 in #830
  • 🌱 Bump step-security/harden-runner from 2.10.4 to 2.11.0 in the github-actions group by @dependabot in #839
  • ✨ Made changes for clusteradm accept to create role and policies on hub by @alex0chan in #819
  • 🌱 refator gc and move rbac deletion to cluster controller by @zhiweiyin318 in #831
  • 🌱 upgrade addon-framework by @haoqing0110 in #828
  • 🌱 Refactor hub driver interface and remove approver by @qiujian16 in #846
  • 🌱 Bump the github-actions group with 3 updates by @dependabot in #849
  • 🐛 Apply ownerref eventhough other field is ignored by @qiujian16 in #847
  • 🌱 Add a list of ecosystem projects to the Adopters file by @mikeshng in #841
  • 📖 docs: fix the argocd agent solution generate keys and cert file name typo by @mikeshng in #854
  • 🌱 Bump addon framework to the latest version by @zhujian7 in #857
  • ✨ Add managed cluster auto-approval for awsirsa by @jaswalkiranavtar in #850
  • ✨ Adding Guidewire team members to registration owners by @jaswalkiranavtar in #851
  • 📖 docs: Add OCM and Argo CD Agent integration architecture diagram to solution guide by @mikeshng in #861
  • ⚠️ breaking change: do not add lifecycle annotation to cma and default managed by addon-manager by @haoqing0110 in #856
  • ✨ ✨ cleanup IAM resources for aws irsa by @ramekris3163 in #860
  • 🐛 ARN pattern should be comma separated string instead of a string enclosed in square brackets by @jaswalkiranavtar in #865
  • 🐛 fix nodeSelector type in the helm chart config by @zhiweiyin318 in #871
  • 📖 docs: Argo CD push solution doc clusteradm init command should use the --wait param by @mikeshng in #872
  • ✨ Make ocm changes to tag aws resources by OCM hub by @amrcoder in #862
  • 🌱 chore: e2e hosted and singleton should not be run on DOC-ONLY changes by @mikeshng in #855
  • 📖 docs: Update the OCM arch diagram to be more hub-spoke/pull-model like by @mikeshng in #875
  • 🌱 Bump api/sdk-go/addon-framework to v0.16 by @qiujian16 in #879
  • 🌱 Bump github/codeql-action from 3.28.10 to 3.28.11 in the github-actions group by @dependabot in #880
  • 📖 Made some typo fixes in the setup script by @Anu-Ra-g in #883
  • 🌱 Separate crd objects from others by @zhujian7 in #882
  • ✨ Miscellaneous code cleanup by @jaswalkiranavtar in #881

New Contributors

Full Changelog: v0.15.0...v0.16.0