Releases: kubernetes-sigs/kwok
Releases · kubernetes-sigs/kwok
v0.1.1
What's Changed
- Automated cherry pick of #266: Update benchmark in #281
- Automated cherry pick of #250: Fix pprof in #278
- Automated cherry pick of #275: Avoid clearing empty finalizers in #279
- Automated cherry pick of #277: Fix default stages name in #280
- Automated cherry pick of #276: Uniform "not found" output in #282
- Cherry pick of #294: Bump golang.org/x/net from 0.4.0 to 0.7.0 in #297
- Automated cherry pick of #344: config: ignore empty documents while loading in #345
- Automated cherry pick of #347: initialize nodeSelectorFunc when in #348
- Automated cherry pick of #360: check error in #362
Since v0.1.0 only some bugs and golang.org/x/net
CVE have been fixed
Fixes CVE-2022-41723/GHSA-vvpx-j8f3-3w6h
For full release notes please see v0.1.0
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
This version has many changes and is still largely compatible with v0.0.1,
but it is best to recreate the old cluster to avoid unexpected failures.
Full Changelog: v0.0.1...v0.1.0
Breaking Changes
- Default version of Kubernetes has been updated to v1.26.0
- Default version of Prometheus has been updated to v2.41.0
- Prefer to use the existing
kubectl
instead of downloading it - The default secure port is enabled by default for Apiserver greater than v1.12, previously it was v1.18
- Cluster's information
kwok.yaml
has changed significantly - If the Pod is created by a Job, it will become completed
New Features
- Common
- Add website and logo
- Add shutdown mechanism on SIGTERM+INT
- Structured logging
- Add
--version
flag to print version information - Add
--config
flag to specify config file to set default values - Provide all-in-one cluster images
- Kwok
- Support Pod/Node lifecycle simulation with
Stage
- Add
--experimental-enable-cni
flag to experimentally support managing IP addresses with CNI on Linux. - Add Kubelet services stubs, e.g. using
kubectl logs
will return TODO messages instead of errors.
- Support Pod/Node lifecycle simulation with
- Kwokctl
- Add
--kube-authorization
flag to support enabling kube authorization - Add
--kube-scheduler-config
flag to support passing kube scheduler config - Add
--disable-kube-scheduler
flag to support disabling kube scheduler - Add
--disable-kube-controller-manager
flag to support disabling kube controller manager - Add subcommand
etcdctl
to run the command in the etcd container - Add subcommand
start
andstop
to start and stop a cluster - Download
docker-compose
,kind
,etcdctl
binary automatically
- Add
Images
kwok
- registry.k8s.io/kwok/kwok:v0.1.0
cluster
- registry.k8s.io/kwok/cluster:{tag}
v1.26
&v1.26.0
&v0.1.0-k8s.v1.26.0
v1.25
&v1.25.3
&v0.1.0-k8s.v1.25.3
v1.24
&v1.24.7
&v0.1.0-k8s.v1.24.7
v1.23
&v1.23.13
&v0.1.0-k8s.v1.23.13
v1.22
&v1.22.15
&v0.1.0-k8s.v1.22.15
v1.21
&v1.21.14
&v0.1.0-k8s.v1.21.14
Contributors
Thank you to everyone who contributed to this release! ❤️
Users whose commits are in this release (alphabetically by user name)
- @Fish-pro
- @Garrybest
- @Huang-Wei
- @JarHMJ
- @Songjoy
- @Zhuzhenghao
- @carlory
- @chaunceyjiang
- @hezhizhen
- @lianghao208
- @mengjiao-liu
- @muma378
- @my-git9
- @pacoxu
- @qingwave
- @sologgfun
- @windsonsea
- @wlp1153468871
- @wzshiming
- @yanggangtony
- @yibozhuang
- @zwpaper
And thank you very much to everyone else not listed here who contributed in other ways like filing issues,
giving feedback, testing fixes, etc. 🙏
v0.0.1
What's Changed
- First commit by @wzshiming in #1
- Makefile to organize CI jobs by @Huang-Wei in #7
- Add the command line tool kwokctl by @wzshiming in #5
- Rename controller to kwok and add ci by @wzshiming in #11
- Add Yibo to OWNERS by @Huang-Wei in #6
- Add CI for releases by @wzshiming in #18
- Release on github with gh-action by @wzshiming in #20
- Use scripts to maintain the supported_releases.txt file by @wzshiming in #21
- Automated Bump supported_releases.txt by @github-actions in #26
- Modify the default working directory by @wzshiming in #27
- Increase the waiting time for test creation nodes. by @wzshiming in #34
- Add verify by @wzshiming in #33
- Support snapshot by @wzshiming in #19
- Kwokctl uses the latest version of k8s by @wzshiming in #35
- improve: test by @sivchari in #14
- Change used image to registry.k8s.io by @wzshiming in #31
- Add KWOK_MODE to configure several default cluster templates by @wzshiming in #37
- Update FeatureGate when Bump Release by @wzshiming in #38
- Maintains only the latest 6 releases by @wzshiming in #40
- Automated Bump supported_releases.txt by @github-actions in #41
- Prompt before start downloading by @wzshiming in #43
- Reduce the magnitude of benchmark by @wzshiming in #45
- Fix symlink by @wzshiming in #44
- 🐛reuse kubectl found in path by @Huang-Wei in #42
- Fix reuse kubectl by @wzshiming in #47
- Add e2e for darwin and linux on gh-action by @wzshiming in #30
- Automated Bump supported_releases.txt by @github-actions in #50
- Support enable audit log by @wzshiming in #46
- Set the default runtime to docker by @wzshiming in #51
- Update readme by @wzshiming in #48
New Contributors
- @wzshiming made their first contribution in #1
- @Huang-Wei made their first contribution in #7
- @github-actions made their first contribution in #26
- @sivchari made their first contribution in #14
Full Changelog: https://github.com/kubernetes-sigs/kwok/commits/v0.0.1