Changes by Kind
API Change
- [Breaking] Make KwokBinaryPrefix consistent with the rest in KwokConfiguration (#534, @wzshiming)
Feature
- kwok
- Add node lease controller (#587, @wzshiming)
- Provide generic functions that enable it to simulate data for any indicator (#555, @nikola-jokic)
- kwokctl
- Container startup no longer depend on *-compose, setting env KWOK_CONTAINER_SELF_COMPOSE=false can rollback to using *-compose. (#607, @wzshiming)
- Add
export logs
command for kwokctl (#630, @Zhuzhenghao) - Add kind-podman as the kwoctkl runtime (#574, @wzshiming)
- Add podman as the kwokctl runtime (#570, @wzshiming)
- Add the kubeApiserverCertSANs field to the KwokctlConfiguration to add a SAN when creating the cluster. (#636, @forgocode)
- Enable admission and authorization by default (#606, @Zhuzhenghao)
- Introduce flags
--page-size
and--page-buffer-size
forkowkctl snapshot export
. (#619, @AhmedGrati) - Add flag --disable-qps-limits (#625, @Zhuzhenghao)
- Warn when cluster and kwokctl versions are not equal (#639, @wzshiming)
- support all feature-gates (#615, @JarHMJ)
kwokctl get kubeconfig
Support modifies host, user, group and insecureSkipTLSVerify. (#642, @wzshiming)
- Automatic generation of API docs (#641, @wzshiming)
Bug or Regression
- Disable secure-port before Kubernetes 1.13.0 (#604, @Zhuzhenghao)
- Fix
-v
argument passing (#584, @wzshiming) - Fix an issue that kwokctl doesn't honor
--disable-kube*
parameter properly. (#549, @Huang-Wei) - Fix duplicate loading of default configuration (#583, @wzshiming)
Other (Cleanup or Flake)
- Add the
-alpha
suffix to the version installed withgo install
. (#544, @wzshiming)
Dependencies
Added
- cloud.google.com/go
- github.com/ahmetb/gen-crd-api-reference-docs: v0.3.0
- github.com/antlr/antlr4/runtime/Go/antlr/v4: 5d1fd1a
- github.com/frankban/quicktest: v1.14.4
- github.com/google/renameio/v2: v2.0.0
- github.com/pkg/diff: 20ebb0f
- github.com/shurcooL/sanitized_anchor_name: v1.0.0
- github.com/wzshiming/easycel: v0.4.0
- k8s.io/klog: v0.2.0
- mvdan.cc/editorconfig: v0.2.0
- mvdan.cc/sh/v3: v3.6.0
Changed
- cloud.google.com/go/compute/metadata: v0.2.0 → v0.2.3
- cloud.google.com/go: v0.97.0 → v0.110.0
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
- github.com/cncf/udpa/go: 04548b0 → c52dc94
- github.com/cncf/xds/go: cb28da3 → 06c439d
- github.com/envoyproxy/go-control-plane: 49ff273 → v0.10.3
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.9.1
- github.com/golang/glog: 23def4e → v1.0.0
- github.com/google/cel-go: v0.12.6 → v0.15.2
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/itchyny/gojq: v0.12.11 → v0.12.12
- github.com/mattn/go-isatty: v0.0.16 → v0.0.17
- github.com/rivo/uniseg: v0.2.0 → v0.4.4
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/stoewer/go-strcase: v1.2.0 → v1.3.0
- golang.org/x/exp: 6ab00d0 → 2e198f4
- golang.org/x/sync: v0.1.0 → v0.2.0
- golang.org/x/sys: v0.7.0 → v0.8.0
- golang.org/x/term: v0.7.0 → v0.8.0
- golang.org/x/text: v0.8.0 → v0.9.0
- google.golang.org/genproto: c8bf987 → daa745c
- google.golang.org/grpc: v1.51.0 → v1.54.0
Removed
- github.com/antihax/optional: v1.0.0
- github.com/ghodss/yaml: v1.0.0
- github.com/rogpeppe/fastuuid: v1.2.0
Images
kwok
- registry.k8s.io/kwok/kwok:v0.3.0
cluster
- registry.k8s.io/kwok/cluster:{tag}
v0.3.0-k8s.v1.27.3
v0.3.0-k8s.v1.26.6
v0.3.0-k8s.v1.25.11
v0.3.0-k8s.v1.24.15
v0.3.0-k8s.v1.23.17
v0.3.0-k8s.v1.22.17
Contributors
Thank you to everyone who contributed to this release! ❤️
Users whose commits are in this release (alphabetically by user name)
Contributors since v0.2.0:
- @actions-user
- @AhmedGrati
- @CoderTH
- @forgocode
- @Huang-Wei
- @JarHMJ
- @k8s-ci-robot
- @Michael-Xing
- @muff1nman
- @nikola-jokic
- @usernameisnull
- @wzshiming
- @yanggangtony
- @yulng
- @Zhuzhenghao
And thank you very much to everyone else not listed here who contributed in other ways like filing issues, giving feedback, etc. 🙏
Full Changelog: v0.2.0...v0.3.0