Releases: google/kctf
Releases · google/kctf
Release 1.5.1
Add external-dns compatibility with 1.22 kubernetes
Release 1.5.0
New feature:
- if you have no quota for cloud armor, you can now create a cluster without it with
kctf cluster create --disable-src-ranges
Bug fix:
- fixed a bug where the operator couldn't create a backendconfig for web challenges marked public
Release 1.4.0
Changes since 1.3.4:
- Additional MacOS Compatibility by @jeffg2k
- Upgrade operator-framework to 1.x so kCTF is compatible with Kubernetes 1.22
Important: Upgrading the operator on an existing cluster requires deleting the old operator through:
kubectl delete kctf-operator -n kctf-system
Full Changelog: v1.3.4...v1.4.0
Release 1.3.4
Changes since 1.3.3:
- faster pow with gmp
- fix a bug in the xss-bot healthcheck where the webserver would not reply (contributed by phiber)
- fix the dns setup since gcloud format changed
- make kctf scripts compatible with macos (contributed by jeffg2k)
Release 1.3.3
gcsfuse upgrade had a backwards-incompatible change
Release 1.3.2
bugfix: the gcsfuse change didn't make it into the operator due to a bug in the github workflow
Release 1.3.1
Upgrade gcsfuse to latest (better logging)
Release 1.3.0
New feature:
- support additional objects in challenge.yaml (separated by ---)
Other changes:
- default pwn nsjail template is a bit easier to use
- make command errors more visible
- fix an operator panic if there are non-kctf deployments
- print stderr of gcloud in some cases where it might require reauth
- fixed the example in the readme of the web chal template
Release 1.2.1
Bugfixes:
- dns zone names would break if the domain started with a digit. Fixed by prepending kctf-
- kind cluster would not start with newer kernels, update kind version
- use unbuffered stdin for proof-of-work
- allow overwriting the healthcheck probe configuration
Release 1.2.0
New feature:
HTTPS ports now have a new field: domains
You can specify additional domains to get certificates for. Make sure to set up the proper CNAME entry first (see docs).