0.3.0
Version 0.3.0 includes additions to the docs, some bug fixes, and the following major features:
- support NAT to NAT communication via UDP hole punching thanks to #146 and @JulienVdG
- upgrade the Peer CRD to apiextension v1 instead of the deprecated apiextension v1beta1 #186
Note: Kilo now requires users to deploy the Peer CRD manually; to upgrade an existing cluster, take the following steps:- update the Kilo image;
- delete the old Kilo Peer CRD:
kubectl delete crd peers.kilo.squat.ai
; and - apply the Kilo Peer CRD manifest:
kubectl apply -f https://raw.githubusercontent.com/squat/kilo/0.3.0/manifests/crds.yaml
- publish kgctl binaries for Apple's M1 architecture #187
- introduced end to end tests
- automatically detect the granularity of the Kilo mesh; so no more need for
kgctl --mesh-granularity full
#197 - support configuring nodes as gateways to allowed IPs outside the cluster #164