Skip to content

Releases: abiosoft/colima

v0.4.2

19 May 20:44
f112f33
Compare
Choose a tag to compare

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

Full Changelog: v0.4.1...v0.4.2

v0.4.1

16 May 08:49
5d39343
Compare
Choose a tag to compare

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

15 May 15:16
43b3266
Compare
Choose a tag to compare

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

v0.3.4

07 Mar 07:15
5a4a704
Compare
Choose a tag to compare

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

16 Feb 17:29
ac876a5
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.3-pre-02

10 Feb 04:45
Compare
Choose a tag to compare
v0.3.3-pre-02 Pre-release
Pre-release

Fixes #171: update nerdctl to 0.16.1
Fixes #170: kubectl port-forward fails
Fixes #131: expose docker certs to the VM
Core: add configurable dns with --dns flag.

v0.3.3-pre-01

09 Feb 20:35
Compare
Choose a tag to compare
v0.3.3-pre-01 Pre-release
Pre-release

Fixes #171: update nerdctl to 0.16.1
Core: add configurable dns with --dns flag.
Fixes #131: expose docker certs to the VM

v0.3.2

15 Jan 13:00
272db47
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

13 Jan 13:46
787ae56
Compare
Choose a tag to compare

Highlights

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

12 Jan 20:55
0f9349e
Compare
Choose a tag to compare

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

Full Changelog: v0.2.2...v0.3.0