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 tosshfs
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
- net: updates by @abiosoft in #227
- net: fix embedded library by @abiosoft in #228
- net: prevent lima startup error on network failure by @abiosoft in #230
- net: more fixes by @abiosoft in #231
- net: fix embedded vde_vmnet for m1 devices by @abiosoft in #235
- vmnet: resolve to absolute path for symlink/install by @milas in #245
- misc: general fixes by @abiosoft in #251
- Add --layer flag for Ubuntu container layer by @abiosoft in #281
- net: simplify network configuration by @abiosoft in #282
- chore: fix container runtime list by @abiosoft in #283
- Prepare for v0.4.0 by @abiosoft in #284
New Contributors
Full Changelog: v0.3.4...v0.4.0