v0.15.0 (2023-04-07)
Clusternet Release v0.15.0
On Mar 4th, Clusternet was approved to join CNCF as a Sandbox project. 🎉🎉🎉 Thanks for the endeavour of the whole
community. It was a HUGE milestone. ⛳⛳⛳
This release introduces a new component clusternet-controller-manager
, which inherits the capabilities
from clusternet-hub
. With this new component, clusternet-hub
will focus on serving as an apiserver to provide shadow
APIs and peer connections.
In this release, we also add new features and make multiple enhancements, such as simplifying cobra commands with common
boilerplate codes and use named flagsets, migrating legacy self-cluster lease, adding metrics for Clusternet components,
etc.
Full Changelog: https://github.com/clusternet/clusternet/compare/v0.14.0...v0.15.0
What’s Changed
New Features & Enhancements
- introduce new component clusternet-controller-manager (by @zxbyoyoyo
in https://github.com/clusternet/clusternet/pull/638,https://github.com/clusternet/clusternet/pull/646,
https://github.com/clusternet/clusternet/pull/646, https://github.com/clusternet/clusternet/pull/650
and by @dixudx
in https://github.com/clusternet/clusternet/pull/647, https://github.com/clusternet/clusternet/pull/648,
https://github.com/clusternet/clusternet/pull/649, https://github.com/clusternet/clusternet/pull/654)
- bump k8s dependencies to 1.25.6 (by @lmxia in https://github.
com/clusternet/clusternet/pull/597, by @yiwei-C
in https://github.com/clusternet/clusternet/pull/581)
- bump golang version to 1.19 (by @dixudx
in https://github.com/clusternet/clusternet/pull/584)
- migrate legacy self-cluster lease by @xieydd
in https://github.com/clusternet/clusternet/pull/586
- validate bootstrap token for cluster registration by @xieydd
in https://github.com/clusternet/clusternet/pull/593
- format the function name of tests (by @autumn0207
in https://github.com/clusternet/clusternet/pull/594)
- optimize the validations of ClusterRegistrationOptions (by @autumn0207
in https://github.com/clusternet/clusternet/pull/595)
- replace deprecated func ioutil.ReadFile (by @yiwei-C
in https://github.com/clusternet/clusternet/pull/599)
- simplify cobra commands with common boilerplate codes and use named flagsets (
by @yiwei-C
in https://github.com/clusternet/clusternet/pull/600, https://github.com/clusternet/clusternet/pull/601,
https://github.com/clusternet/clusternet/pull/602
and https://github.com/clusternet/clusternet/pull/603)
- add scheduler profile validate testcase (by @lmxia
in https://github.com/clusternet/clusternet/pull/604)
- format clusternet-agent options (by @xieydd
in https://github.com/clusternet/clusternet/pull/607)
- serve metrics in clusternet-scheduler (by @dixudx
in https://github.com/clusternet/clusternet/pull/606)
- serve metrics in clusternet-agent (by @xieydd
in https://github.com/clusternet/clusternet/pull/608)
- bump helm to v3.10.3 (by @xieydd in https://github.com/clusternet/clusternet/pull/615)
- bump golangci-lint to 1.51.2 (by @lmxia
in https://github.com/clusternet/clusternet/pull/616)
- add mcs featuregate (by @lmxia in https://github.com/clusternet/clusternet/pull/621)
- pass down cluster ID to replicas predictor (by @yiwei-C
in https://github.com/clusternet/clusternet/pull/622)
- bump controller-gen to v0.10.0 (by @abstractmj
in https://github.com/clusternet/clusternet/pull/623)
- add wait parameter on helm uninstall (by @jasine
in https://github.com/clusternet/clusternet/pull/628)
- validate name when creating shadow namespace by @dixudx
in https://github.com/clusternet/clusternet/pull/636
- add helm options upgradeAtomic parameter (by @wl-chen
in https://github.com/clusternet/clusternet/pull/635, by @dixudx
in https://github.com/clusternet/clusternet/pull/637)
- bump github.com/containerd/containerd from 1.6.12 to 1.6.18 by @dependabot
in https://github.com/clusternet/clusternet/pull/585
- bump actions/cache from 3.2.5 to 3.3.1 (by @dependabot
in https://github.com/clusternet/clusternet/pull/612, https://github.com/clusternet/clusternet/pull/626,
https://github.com/clusternet/clusternet/pull/629)
- Clusternet joins CNCF by @dixudx in https://github.com/clusternet/clusternet/pull/624
- bump actions/setup-go from 3 to 4 by @dependabot
in https://github.com/clusternet/clusternet/pull/630
- simplify the algorithm for merging feed replicas by @yinsenyan
in https://github.com/clusternet/clusternet/pull/632
- add gci linter back by @dixudx in https://github.com/clusternet/clusternet/pull/640
- bump github.com/docker/docker from 20.10.17+incompatible to 20.10.24+incompatible
by @dependabot
in https://github.com/clusternet/clusternet/pull/652
- bump clusternet v0.15.0 container images by @dixudx
in https://github.com/clusternet/clusternet/pull/589
Bug Fixes
Security
Roadmap
New Contributors
Thanks to all contributors!