## kubesphere/kubekey — v4.0.7-alpha.1…v4.0.7

_15 commits._

### Features
- **feat(upgrade): support Kubernetes 1.37 deployment and upgrade (#3235)** (9b38d25)
- **feat(kubernetes): support Kubernetes 1.35 and 1.36 (#3226)** (3e52d7a)
- **feat: add upgrade cluster playbook (#3102)** (d80f0bf)

### Fixes
- **fix(project): skip empty YAML docs in vars_files and role defaults (#3236)** (f1a6eb0)
- **fix(cni): preserve existing values on CNI upgrade (#3230)** (8868895)
- **fix(cni): clean up node-local residue of the active CNI on uninstall (#3227)** (297322e)
- **fix: route docker_registry artifact download through the KubeKey mirror (#3224)** (0d86480)
- **fix: fail fast with a clear error when helm is missing during artifact packaging (#3223)** (c4ebc52)
- **fix: make single-node ops select the first node deterministically (#3214)** (26964c6)

### Docs
- **docs: add cluster upgrade guide and fix upgrade switches (#3229)** (7c3bc7d)

### Chore
- **build(deps): bump github.com/cockroachdb/errors from 1.12.0 to 1.14.0 (#3233)** (8b148f5)
- **build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 (#3228)** (a2e1923)
- **build(deps): bump golang.org/x/net from 0.56.0 to 0.58.0 (#3216)** (3e26881)
- **build(deps): bump github.com/emicklei/go-restful-openapi/v2 (#3208)** (11c25c3)
- **build(deps): bump github.com/go-openapi/spec from 0.22.3 to 0.22.9 (#3209)** (9b709a3)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kubesphere/kubekey?utm_source=github-action)._