Releases: kubeclipper/kubeclipper
Releases · kubeclipper/kubeclipper
v1.4.1
What's Changed
- [release-1.4] fix: render calico v3.26.1 template by @kubeclipper-bot in #678
- [release-1.4] fix: kcctl optimization by @kubeclipper-bot in #677
- [release-1.4] fix: add step to install extension when add node by @kubeclipper-bot in #683
- [release-1.4] fix: registry add insecure options by @kubeclipper-bot in #708
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- fix: update the default package address for AIO by @qinyer in #247
- fix: http-server start bind address update by @zhuzhenfan in #246
- Revert "fix: http-server start bind address update (#246)" by @x893675 in #250
- feat: add nfs-csi by @x893675 in #252
- add deprecated field to mark plugin be deprecated by @x893675 in #257
- fix: check cluster recovery by @zhuzhenfan in #254
- feat: event logs clean by @Xvv-v in #256
- feat: loginRecord clean by @Xvv-v in #259
- feat: kubeadm cluster import by @zhuzhenfan in #261
- fix: update error msg by @lixd in #260
- fix: deploy aio support master branch by @x893675 in #265
- fix: kcctl subcommand has a bug where the ssh port is 0 by @zhuzhenfan in #263
- doc: 1.2.0 -> 1.2.1 in readme by @wu-wenxiang in #268
- doc: update quick start in readme by @qinyer in #269
- fix: update cert expiration immediately by @Xvv-v in #271
- fix: add human readable error msg by @lixd in #273
- fix: http-server start bind address update by @zhuzhenfan in #272
- fix: kcctl create cluster using the correct version of calico by @qinyer in #276
- fix: use agentID to drain node,compatible multiple nic by @lixd in #275
- fix: Fix the bug that k8s gets incorrect docker version information by @zhuzhenfan in #281
- fix: removing privider value from regular clusters by @zhuzhenfan in #279
- fix: update kcctl use online deploy config,remove local deploy config by @lixd in #285
- feat: login auth rate limite by @qinyer in #291
- feat: CRI support configure https registry by @lyp256 in #290
- fix-crash by @x893675 in #292
- fix: support nfs rwo by @lixd in #293
- fix: import cluster missing kubelet root-dir by @zhuzhenfan in #295
- fix: clean cmd add force flag to use local deploy config by @lixd in #296
- add fuzzy search for node and event by @x893675 in #299
- improve cluster controller by @lyp256 in #301
- fix: determine if stderr is empty by @zhuzhenfan in #304
- fix: restricted login prompt fixed by @zhuzhenfan in #298
- fix: edit no describe backup error by @Metrora in #311
- hotfix: create cluster by local registry by @lyp256 in #312
- fix: enable ipv6 forwarding when creating a cluster by @zhuzhenfan in #314
- fix: importing clusters of the same name to the kc platform will over… by @zhuzhenfan in #316
- add cluster control plane health status by @x893675 in #317
- fix: can not remove nfs-csi by @Xvv-v in #319
- feat: the cni component code is extracted into a separate section by @zhuzhenfan in #308
- fix: edit no description s3 backuppoint error by @Metrora in #321
- update docker version by @qinyer in #320
- check master node availability status before cluster recovery by @zhuzhenfan in #324
- add ForceIgnoreError option to delivery service by @x893675 in #322
- fix: worker node CRI registry init by @lyp256 in #325
- fix: cluster master node unhealthy before recovery without indication by @zhuzhenfan in #327
- fix: The backup name is not the same as the backup file name by @Metrora in #331
- fix: Error adding nodes to nano import-cluster with cni limit by @zhuzhenfan in #330
- update readme by @x893675 in #332
- fix: create cluster CRI init by @lyp256 in #334
- ci: add e2e test workflow by @cmycoups in #333
- add check step before install nfs-csi by @Metrora in #336
- Revert "ci: add e2e test workflow" by @x893675 in #337
- import cluster fix: Backup point reset / missing etcdctl / recovery r… by @zhuzhenfan in #339
- fix the exception of deleting cloudprovider by @qinyer in #342
- fix: import cluster recovery bug by @zhuzhenfan in #343
- Fix the bug that importing clusters cannot use kubectl terminal by @zhuzhenfan in #345
- fix create cluster e2e spec by @x893675 in #348
- fix: add worker node not install addon component by @zhuzhenfan in #347
- fix import cluster label by @qinyer in #350
- add e2e spec install aio cluster timeout parameter by @x893675 in #352
- ci: add e2e aio check in workflow by @cmycoups in #353
- fix getting the target branch name by @qinyer in #357
- fix: Failed to create one master one worker cluster with component without specifying the registry by @Metrora in #356
- add --force for kcctl delete cluster by @x893675 in #360
- fix: plugin registry config error by @Xvv-v in #361
- feat: support tenant by @lixd in #363
- fix: Check csi health step is not idempotent by @Metrora in #369
- fix: The month-end cronbackup cannot be edited by @Metrora in #371
- cherry-pick (#359) to master by @lyp256 in #374
- [master] Refactor downloader by @kubeclipper-bot in #376
- feat: support specify project when create provider by @lixd in #372
- update the code of month-end cronbackup by @Metrora in #379
- [master] feat: support external ca certificate import when creating a cluster by @kubeclipper-bot in #383
- cherrypick: optimize force drain node and delete cluster (#382) by @x893675 in #385
- fix: import cluster remove local-registry by @zhuzhenfan in #386
- optimize: add simple retry for get cluster certificate by @Xvv-v in #389
- kcctl tool to create cluster, missing cartsans parameter by @zhuzhenfan in #392
- the kcctl tool to create a cluster is missing the project parameter by @zhuzhenfan in #395
- fix plugin cri registry by @lyp256 in #398
- The imported cluster is missing the kubectl terminal image by @zhuzhenfan in #397
- Importing a cluster kubeconfig decode by @zhuzhenfan in #402
- Incorrect component image load order causes service exceptions by @zhuzhenfan in #408
- fix: Edit cronbackup to month-end display error by @Metrora in #406
- feat: add workflow to build kc-server image by @lixd in #403
- update cluster struct json tag by @zhuzhenfan in #413
- Refactor add-or-remove cluster node operation feature by @qinyer in #412
- feat: kcctl deploy support https by @lyp256 in #409
- fix: make node to global resource by @lixd in https://github.com/kubecli...
v1.3.4
What's Changed
- ci: update default kc version from 1.3.1 to 1.3.3 (#585) by @wu-wenxiang in #586
- fix containerd config bug and kc deploy bug in unbuntu-18 by @zhuzhenfan in #587
- fix offline upgrade by @lixd in #589
- fix: check the ubuntu-22.04 synchronization time service by @qinyer in #592
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
- feat: update kc version to v1.3.2 by @Mengchenchen in #561
- add kcctl create cluster flag --insecure-registry by @Metrora in #567
- feat: update k8s apiserver cert SANs when update externalIP by @Metrora in #569
- Fix the bug of renaming tag of mirror by @zhuzhenfan in #572
- fix: kcctl registry remove image failed by @zhuzhenfan in #574
- add pkg flag for join cmd by @x893675 in #578
- kcctl adds the service/pod subnet parameter by @zhuzhenfan in #584
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- feat: add create and get cluster api test cases by @cmycoups in #488
- Increase the waiting time for the ks-server http service to start (#490) by @zhuzhenfan in #492
- fix check server running failed by @x893675 in #497
- feat: add api test cases for add and remove nodes by @cmycoups in #495
- feat: add cluster backup and recovery api test cases by @cmycoups in #504
- feat:add cluster template api testcases by @Mengchenchen in #507
- [release-1.3] fix: extend the install storage timeout period by @kubeclipper-bot in #512
- support k8s v1.24 and v1.25 by @x893675 in #515
- feat: support delegate CloudProvider when delete cluster by @zhuzhenfan in #519
- fix: update component workload tolerance and node affinity (#520) by @qinyer in #522
- fix: kcctl registry deploy bug by @zhuzhenfan in #523
- feat:add api test in workflow by @Mengchenchen in #511
- feat: add registry apitest and run task by @sacredartr in #527
- feat: add cronbackups api test cases and merge repeat test cases by @cmycoups in #530
- feat: add node-ip as node-name by @zhuzhenfan in #533
- fix: organize test cases by @cmycoups in #536
- feat: add test report for api test by @Mengchenchen in #531
- fix: optimize the code and add err.log by @sacredartr in #538
- feat: add access_control apitest by @sacredartr in #539
- feat: add api testcases for region and node by @Mengchenchen in #540
- feat: add kcctl create cluster flags by @Xvv-v in #543
- doc: update ip-detect flag use example by @qinyer in #548
- fix: kcctl create cluster --calico.ipv4-auto-detection flag checkfmt … by @Xvv-v in #549
- fix occasional 401 error by @x893675 in #552
- fix: add get-kubeclipper.sh by @lixd in #554
- Fix external etcd cluster nano-management failure by @zhuzhenfan in #557
- feat: add cluster_hosting and fix some cases by @sacredartr in #560
New Contributors
- @Mengchenchen made their first contribution in #507
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- fix: update the default package address for AIO by @qinyer in #247
- fix: http-server start bind address update by @zhuzhenfan in #246
- Revert "fix: http-server start bind address update (#246)" by @x893675 in #250
- feat: add nfs-csi by @x893675 in #252
- add deprecated field to mark plugin be deprecated by @x893675 in #257
- fix: check cluster recovery by @zhuzhenfan in #254
- feat: event logs clean by @Xvv-v in #256
- feat: loginRecord clean by @Xvv-v in #259
- feat: kubeadm cluster import by @zhuzhenfan in #261
- fix: update error msg by @lixd in #260
- fix: deploy aio support master branch by @x893675 in #265
- fix: kcctl subcommand has a bug where the ssh port is 0 by @zhuzhenfan in #263
- doc: 1.2.0 -> 1.2.1 in readme by @wu-wenxiang in #268
- doc: update quick start in readme by @qinyer in #269
- fix: update cert expiration immediately by @Xvv-v in #271
- fix: add human readable error msg by @lixd in #273
- fix: http-server start bind address update by @zhuzhenfan in #272
- fix: kcctl create cluster using the correct version of calico by @qinyer in #276
- fix: use agentID to drain node,compatible multiple nic by @lixd in #275
- fix: Fix the bug that k8s gets incorrect docker version information by @zhuzhenfan in #281
- fix: removing privider value from regular clusters by @zhuzhenfan in #279
- fix: update kcctl use online deploy config,remove local deploy config by @lixd in #285
- feat: login auth rate limite by @qinyer in #291
- feat: CRI support configure https registry by @lyp256 in #290
- fix-crash by @x893675 in #292
- fix: support nfs rwo by @lixd in #293
- fix: import cluster missing kubelet root-dir by @zhuzhenfan in #295
- fix: clean cmd add force flag to use local deploy config by @lixd in #296
- add fuzzy search for node and event by @x893675 in #299
- improve cluster controller by @lyp256 in #301
- fix: determine if stderr is empty by @zhuzhenfan in #304
- fix: restricted login prompt fixed by @zhuzhenfan in #298
- fix: edit no describe backup error by @Metrora in #311
- hotfix: create cluster by local registry by @lyp256 in #312
- fix: enable ipv6 forwarding when creating a cluster by @zhuzhenfan in #314
- fix: importing clusters of the same name to the kc platform will over… by @zhuzhenfan in #316
- add cluster control plane health status by @x893675 in #317
- fix: can not remove nfs-csi by @Xvv-v in #319
- feat: the cni component code is extracted into a separate section by @zhuzhenfan in #308
- fix: edit no description s3 backuppoint error by @Metrora in #321
- update docker version by @qinyer in #320
- check master node availability status before cluster recovery by @zhuzhenfan in #324
- add ForceIgnoreError option to delivery service by @x893675 in #322
- fix: worker node CRI registry init by @lyp256 in #325
- fix: cluster master node unhealthy before recovery without indication by @zhuzhenfan in #327
- fix: The backup name is not the same as the backup file name by @Metrora in #331
- fix: Error adding nodes to nano import-cluster with cni limit by @zhuzhenfan in #330
- update readme by @x893675 in #332
- fix: create cluster CRI init by @lyp256 in #334
- ci: add e2e test workflow by @cmycoups in #333
- add check step before install nfs-csi by @Metrora in #336
- Revert "ci: add e2e test workflow" by @x893675 in #337
- import cluster fix: Backup point reset / missing etcdctl / recovery r… by @zhuzhenfan in #339
- fix the exception of deleting cloudprovider by @qinyer in #342
- fix: import cluster recovery bug by @zhuzhenfan in #343
- Fix the bug that importing clusters cannot use kubectl terminal by @zhuzhenfan in #345
- fix create cluster e2e spec by @x893675 in #348
- fix: add worker node not install addon component by @zhuzhenfan in #347
- fix import cluster label by @qinyer in #350
- add e2e spec install aio cluster timeout parameter by @x893675 in #352
- ci: add e2e aio check in workflow by @cmycoups in #353
- fix getting the target branch name by @qinyer in #357
- fix: Failed to create one master one worker cluster with component without specifying the registry by @Metrora in #356
- add --force for kcctl delete cluster by @x893675 in #360
- Refactor downloader by @zhuzhenfan in #364
- fix: plugin registry config error (#361) by @Xvv-v in #367
- [release-1.3] fix: Check csi health step is not idempotent by @kubeclipper-bot in #370
- [release-1.3] fix: The month-end cronbackup cannot be edited by @kubeclipper-bot in #375
- [release-1.3] update the code of month-end cronbackup by @kubeclipper-bot in #381
- feat: support external ca certificate import when creating a cluster by @zhuzhenfan in #380
- optimize force drain node and delete cluster by @x893675 in #382
- [release-1.3] fix: import cluster remove local-registry by @kubeclipper-bot in #387
- [release-1.3] optimize: add simple retry for get cluster certificate by @kubeclipper-bot in #390
- [release-1.3] kcctl tool to create cluster, missing cartsans parameter by @kubeclipper-bot in #393
- cherry pick #398 to release-1.3 by @lyp256 in #400
- [release-1.3] The imported cluster is missing the kubectl terminal image by @kubeclipper-bot in #401
- [release-1.3] Importing a cluster kubeconfig decode by @kubeclipper-bot in #404
- [release-1.3] Incorrect component image load order causes service exceptions by @kubeclipper-bot in #410
- [release-1.3] fix: Edit cronbackup to month-end display error by @kubeclipper-bot in #411
- fix: cluster struct feild json-tag (#413) by @zhuzhenfan in #415
- feat: support specify password when deploy by @Xvv-v in #417
- [release-1.3] force delete cluster e2e test by @kubeclipper-bot in #429
- cluster and addon e2e test by @zhuzhenfan in #430
- test: add cluster cert update e2e test (#423) by @lixd in #432
- cri registry e2e test by @qinyer in #433
- force drain node e2e test by @qinyer in #438
- [release-1.3] test: add join、drain ...
v1.3.1-rc
What's Changed
- fix: update the default package address for AIO by @qinyer in #247
- fix: http-server start bind address update by @zhuzhenfan in #246
- Revert "fix: http-server start bind address update (#246)" by @x893675 in #250
- feat: add nfs-csi by @x893675 in #252
- add deprecated field to mark plugin be deprecated by @x893675 in #257
- fix: check cluster recovery by @zhuzhenfan in #254
- feat: event logs clean by @Xvv-v in #256
- feat: loginRecord clean by @Xvv-v in #259
- feat: kubeadm cluster import by @zhuzhenfan in #261
- fix: update error msg by @lixd in #260
- fix: deploy aio support master branch by @x893675 in #265
- fix: kcctl subcommand has a bug where the ssh port is 0 by @zhuzhenfan in #263
- doc: 1.2.0 -> 1.2.1 in readme by @wu-wenxiang in #268
- doc: update quick start in readme by @qinyer in #269
- fix: update cert expiration immediately by @Xvv-v in #271
- fix: add human readable error msg by @lixd in #273
- fix: http-server start bind address update by @zhuzhenfan in #272
- fix: kcctl create cluster using the correct version of calico by @qinyer in #276
- fix: use agentID to drain node,compatible multiple nic by @lixd in #275
- fix: Fix the bug that k8s gets incorrect docker version information by @zhuzhenfan in #281
- fix: removing privider value from regular clusters by @zhuzhenfan in #279
- fix: update kcctl use online deploy config,remove local deploy config by @lixd in #285
- feat: login auth rate limite by @qinyer in #291
- feat: CRI support configure https registry by @lyp256 in #290
- fix-crash by @x893675 in #292
- fix: support nfs rwo by @lixd in #293
- fix: import cluster missing kubelet root-dir by @zhuzhenfan in #295
- fix: clean cmd add force flag to use local deploy config by @lixd in #296
- add fuzzy search for node and event by @x893675 in #299
- improve cluster controller by @lyp256 in #301
- fix: determine if stderr is empty by @zhuzhenfan in #304
- fix: restricted login prompt fixed by @zhuzhenfan in #298
- fix: edit no describe backup error by @Metrora in #311
- hotfix: create cluster by local registry by @lyp256 in #312
- fix: enable ipv6 forwarding when creating a cluster by @zhuzhenfan in #314
- fix: importing clusters of the same name to the kc platform will over… by @zhuzhenfan in #316
- add cluster control plane health status by @x893675 in #317
- fix: can not remove nfs-csi by @Xvv-v in #319
- feat: the cni component code is extracted into a separate section by @zhuzhenfan in #308
- fix: edit no description s3 backuppoint error by @Metrora in #321
- update docker version by @qinyer in #320
- check master node availability status before cluster recovery by @zhuzhenfan in #324
- add ForceIgnoreError option to delivery service by @x893675 in #322
- fix: worker node CRI registry init by @lyp256 in #325
- fix: cluster master node unhealthy before recovery without indication by @zhuzhenfan in #327
- fix: The backup name is not the same as the backup file name by @Metrora in #331
- fix: Error adding nodes to nano import-cluster with cni limit by @zhuzhenfan in #330
- update readme by @x893675 in #332
- fix: create cluster CRI init by @lyp256 in #334
- ci: add e2e test workflow by @cmycoups in #333
- add check step before install nfs-csi by @Metrora in #336
- Revert "ci: add e2e test workflow" by @x893675 in #337
- import cluster fix: Backup point reset / missing etcdctl / recovery r… by @zhuzhenfan in #339
- fix the exception of deleting cloudprovider by @qinyer in #342
- fix: import cluster recovery bug by @zhuzhenfan in #343
- Fix the bug that importing clusters cannot use kubectl terminal by @zhuzhenfan in #345
- fix create cluster e2e spec by @x893675 in #348
- fix: add worker node not install addon component by @zhuzhenfan in #347
- fix import cluster label by @qinyer in #350
- add e2e spec install aio cluster timeout parameter by @x893675 in #352
- ci: add e2e aio check in workflow by @cmycoups in #353
- fix getting the target branch name by @qinyer in #357
- fix: Failed to create one master one worker cluster with component without specifying the registry by @Metrora in #356
- add --force for kcctl delete cluster by @x893675 in #360
New Contributors
Full Changelog: v1.2.0...v1.3.1-rc
v1.2.1
Release v1.2.1
v1.2.0
What's Changed
- doc: fix region=CN cmd error & syntax errors by @wu-wenxiang in #109
- feat: add node metadata. by @lixd in #81
- feat: update calico version by @qinyer in #116
- feat: add create HA cluster e2e test spec by @sacredartr in #98
- optimize: use addon uninstall steps when delete cluster direct by @zhuzhenfan in #118
- docs: add features to README by @x893675 in #124
- fix: Remove the action restriction of initComponentExtraCluster by @zhuzhenfan in #127
- add refresh token expires in login response by @x893675 in #128
- remove unused json files by @x893675 in #130
- fix: create month-end cron backup error by @Metrora in #117
- add oauth login record by @x893675 in #132
- backup / recovery and install / uninstall component e2e test by @Xvv-v in #62
- fix: cluster upgrade by @lixd in #141
- backup / recovery and install / uninstall component e2e test by @Xvv-v in #138
- add build tags for inject kernel parameter by @x893675 in #142
- add --tags for go cmd by @x893675 in #145
- optimize: update kernel parameters by @zhuzhenfan in #137
- fix: import image package during cluster upgrade by @qinyer in #152
- fix: update kcctl examples by @lixd in #148
- feat: update componentmeta api to support component version interaction by @qinyer in #147
- fix: update containerd config by @lyp256 in #135
- feat: add agent proxy by @lixd in #125
- refactor build tag by @x893675 in #158
- upgrade kubeclipper platform or component by @Xvv-v in #92
- fix: registry cmd remove legacy files by @lixd in #162
- fix: deploy with fip. by @lixd in #155
- fix: calico v3.22.4 config template image registry is not set by @qinyer in #165
- part of the e2e test of the kubeclipper by @Metrora in #161
- fix: kcctl resource remove unnecessary ssh parmeter. by @lixd in #167
- fix: update aio deploy without ssh config. by @lixd in #160
- update cron schedule parse and unit test by @Metrora in #178
- update kernel parameter by @x893675 in #181
- fix: update proxy deploy cmd's untar path. by @lixd in #184
- fix: create renamed template without reporting error by @Metrora in #182
- improve api error handle (#150) by @lyp256 in #151
- kubeadm join node failed by @Xvv-v in #189
- fix: join node's installCNI step failed. by @lixd in #193
- Failed to update the K8S cluster certificate by @Xvv-v in #185
- fix: update search time service keywords by @qinyer in #198
- update the kcctl installation documentation by @qinyer in #200
- fix: create conbackups with same name between clusters error by @Metrora in #190
- kc upgrade package nest by @Xvv-v in #202
- ctr image import added --all-platforms flags by @qinyer in #204
- fix: remove kubelet dir when delete cluster by @lixd in #208
- add configmap resource by @x893675 in #210
- cleanup unused code by @x893675 in #211
- add API for configmap by @x893675 in #212
- upload platform config after deploy by @x893675 in #213
- add kcctl conection port configurable by @Metrora in #207
- modify "no support" note by @Xvv-v in #215
- optimize deploy by @x893675 in #217
- remove fatal logger and cleanup unused code by @x893675 in #220
- fxi: typo by @lixd in #221
- optimize log format by @x893675 in #222
- feat: add cloud provider struct by @lixd in #225
- mock cloud provider by @lixd in #230
- feat: add provider precheck api and permissions by @lixd in #231
- fix: drain istio node failed by @Metrora in #224
- fix: permissions by @lixd in #233
- fix: provider add status field by @lixd in #232
- fix: after cluster recovery kubeproxy pod pengding by @zhuzhenfan in #235
- fix: Port occupation when creating a cluster with the runtime is cont… by @Metrora in #227
- fix: provider update ignore status,rename terminating to removing by @lixd in #236
- fix kubelet data dir do not take effect by @x893675 in #237
- fix: add check install step for nfs by @Metrora in #239
- bump go version from 1.18 to 1.19 by @x893675 in #240
- fix: kcctl clean kc env file by @qinyer in #242
- doc: update README by @x893675 in #244
New Contributors
- @wu-wenxiang made their first contribution in #109
- @sacredartr made their first contribution in #98
Full Changelog: v1.1.0...v1.2.0
v1.1.1
What's Changed
- [release-1.1] add refresh token expires in login response by @kubeclipper-bot in #129
- [release-1.1] fix: create month-end cron backup error by @kubeclipper-bot in #131
- [release-1.1] add oauth login record by @kubeclipper-bot in #133
- [release-1.1] fix: cluster upgrade by @kubeclipper-bot in #143
- [release-1.1] add build tags for inject kernel parameter by @kubeclipper-bot in #144
- [release-1.1] add --tags for go cmd by @kubeclipper-bot in #146
- [release-1.1] fix: update kcctl examples by @kubeclipper-bot in #153
- [release-1.1] fix: update containerd config by @kubeclipper-bot in #156
- [release-1.1] refactor build tag by @kubeclipper-bot in #159
- [release-1.1] fix: registry cmd remove legacy files by @kubeclipper-bot in #164
- [release-1.1] fix: deploy with fip. by @kubeclipper-bot in #168
- [release-1.1] fix: update aio deploy without ssh config. by @lixd in #176
- update cron schedule parse and unit test (#178) by @Metrora in #180
- [release-1.1] update kernel parameter by @kubeclipper-bot in #183
- [release-1.1] fix: update search time service keywords by @kubeclipper-bot in #199
- [release-1.1] fix: create conbackups with same name between clusters error by @kubeclipper-bot in #205
- [release-1.1] ctr image import added --all-platforms flags by @kubeclipper-bot in #206
- [release-1.1] fix: remove kubelet dir when delete cluster by @kubeclipper-bot in #209
New Contributors
- @kubeclipper-bot made their first contribution in #129
Full Changelog: v1.1.0...v1.1.1