Releases: abiosoft/colima
v0.4.2
Note
Due to the numerous changes, it is required to delete existing VMs before upgrading if on a version lower than v0.4.0.
Highlights
- Revert Alpine version to v3.14.6. Fixes #288.
- Image preload for k3s no longer restricted to host platform. Fixes #219.
- Volume mount type is now included in the output of
colima status
command. Fixes #293. - Update nerdctl to v0.20.0
Commits
- cpu: workaround for broken qemu64 by @abiosoft in #290
- cpu: revert workaround for qemu64 by @abiosoft in #292
- update issue templates by @abiosoft in #296
- ci: fix github actions by @abiosoft in #297
- k3s: preload images for all platforms. Fixes #219 by @abiosoft in #298
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Note
Due to the numerous changes, it is required to delete existing VMs before upgrading if on a version lower than v0.4.0.
Highlights
Hotfix for failing host.docker.internal resolution in containers, regression introduced in v0.4.0
Commits
Full Changelog: v0.4.0...v0.4.1
v0.4.0
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
v0.3.4
Highlights
- Support
host.docker.internal
hostname in containers - Fix #186: 3-part port binding is not respected in Docker
- New
ssh-config
command to view SSH connection configuration. - Support for profile name as argument for VM related commands e.g.
colima start custom
=colima start --profile=custom
Commits
- network: fixes for docker/containerd by @abiosoft in #201
- cli: report error if arguments are given for subcommands that require no arguments by @k1LoW in #205
- general ux improvements by @abiosoft in #207
- prepare for v0.3.4 by @abiosoft in #208
New Contributors
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Highlights
- fixes #171: update nerdctl to 0.17.0
- fixes #170: kubectl port-forward fails
- fixes #131: expose docker certs to the VM
- dns: add configurable dns with
--dns
flag.
Commits
- fix(readme): add docker-desktop migration by @georgettica in #130
- Support for buildin shasum on Mac by @matejsp in #132
- Faster nix installation by @kubukoz in #148
- spelling: daemon by @jsoref in #145
- docs: add documentation for MacPorts installation by @runar in #182
- Prepare for v0.3.3 by @abiosoft in #174
New Contributors
- @georgettica made their first contribution in #130
- @matejsp made their first contribution in #132
- @kubukoz made their first contribution in #148
- @jsoref made their first contribution in #145
- @runar made their first contribution in #182
Full Changelog: v0.3.2...v0.3.3
v0.3.3-pre-02
v0.3.3-pre-01
v0.3.2
Highlights
This release fixes broken buildkit daemon for containerd runtime, a regression introduced in v0.3.0.
colima nerdctl build
now works as expected.
Commits
- Add GolangCI Lint by @kensipe in #104
- fix #120: buildkitd missing for containerd runtime by @abiosoft in #122
- chore/integration test by @abiosoft in #123
New Contributors
Full Changelog: v0.3.1...v0.3.2
v0.3.1
v0.3.0
Note
v0.3.0 has underlying changes that warrants starting afresh by deleting existing instances (if created with v0.2.2
or lower).
This can be done with colima delete
.
Highlights
- Employ the use of docker context to avoid clashes with other docker servers (e.g. docker for mac)
- Cross-architecture support. i.e. running x86 vm/containers on m1/arm and vice versa.
- Default to writeable vollume
- Support for running multiple instances of Colima
- Support running on Linux hosts
- Underlying Linux distro switched to Alpine for lighter setup
- Support for SSH agent forwarding
Commits
- feat(completion): add auto-completion support by @developer-guy in #34
- Add cmd option to change default architecture by @computeralex92 in #36
- feat(architecture): use user-specified architecture for kubernetes by @abiosoft in #37
- feat(docker): fixes #38, use docker context to avoid clashes with other servers by @abiosoft in #40
- feat(profiles): multiple instances support with --profile flag by @abiosoft in #41
- feat(network): make port-forwarding host interface configurable by @abiosoft in #45
- feat(logging): enable verbose logging by @abiosoft in #47
- feat(runtime): enable multi-architecture for docker, containerd. by @abiosoft in #50
- switch distro to alpine by @abiosoft in #76
- kubernetes: fix containerd runtime for M1 devices by @abiosoft in #78
- add documenation for installation via nix by @aaschmid in #89
New Contributors
- @developer-guy made their first contribution in #34
- @computeralex92 made their first contribution in #36
- @nicholasdille made their first contribution in #43
- @aaschmid made their first contribution in #89
Full Changelog: v0.2.2...v0.3.0