Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 May 15:16
· 200 commits to main since this release
43b3266

Note

Due to the numerous changes, it is required to delete existing VMs before upgrading.

Highlights

Application

  • Configuration folder structure has been changed to reduce clutter in user's home directory. All config now resides at ~/.colima with subfolders for different profiles.
  • Support for changing container runtimes of existing VMs.
  • Support for configuration file as an alternative to cli flags.
  • Added runtime and ip address to output of list command.
  • New --cpu-type flag for custom qemu cpu type. Fixes #248
  • New --edit flag to customize configuration on startup.
  • New template command for default configurations. Fixes #242.
  • New --layer flag to add Ubuntu container as convenience option to mimic an Ubuntu VM.

Kubernetes (k3s)

  • Update to v1.23.6+k3s1
  • New --kubernetes-ingress flag to toggle traefik. Fixes #133
  • Support for configurable k3s version. Fixes #46
  • Support for changing k3s version and container runtime without losing workload.
  • Ensure successful startup before updating kubeconfig. Fixes #188

Network

  • New --network-address flag to enable reachable IP address. Fixes #239
  • Utilises gvproxy as a replacement for slirp.

Docker

  • Restart is no longer required during provision. Fixes #224, #196
  • Docker daemon configuration moved to config file. Fixes #225
  • Docker socket path is now included in the output of colima status for docker runtimes.

Containerd

  • Update to v0.19.0

Volumes

  • Support for 9p volumes (requires Lima v0.10.0). Fixes #192, #102, #83, #65, #54.
  • New --mount-type flag for specifying volume driver (sshfs, 9p). Still temporarily defaults to sshfs due to lack of support for host-created symlinks on 9p volumes.
  • Change shortflag for volume mounts to -V to free up -v for verbose output.

Commits

New Contributors

Full Changelog: v0.3.4...v0.4.0