Skip to content

0.3.0

Compare
Choose a tag to compare
@leonnicolas leonnicolas released this 08 Jul 13:30
· 175 commits to main since this release
ad62f90

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:
    1. update the Kilo image;
    2. delete the old Kilo Peer CRD: kubectl delete crd peers.kilo.squat.ai; and
    3. 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