Colima Versions Save

Container runtimes on macOS (and Linux) with minimal setup

v0.5.5

11 months ago

Highlights

This release adds experimental --mount-inotify to simulate minimal inotify events for hot reload, it currently defaults to false. Feedbacks (#261) would be appreciated.

Others

  • new flexible --k3s-arg flag for colima start to pass additional cli flags to k3s. kubernetes-disable is now deprecated.
  • fix docker stats not working when --layer=true. #654
  • fix invalid ssh config generation when multiple profiles are in use.
  • update nerdctl to v1.3.1.
  • update k3s to v1.27.1+k3s1

Commits

New Contributors

Full Changelog: https://github.com/abiosoft/colima/compare/v0.5.4...v0.5.5

v0.5.4

1 year ago

Highlights

This release addresses the config validation regression introduced in v0.5.3 that is affecting some users.

Fixes

  • Resolve invalid networkDriver: and invalid vmType: errors. Fixes #604

Commits

Full Changelog: https://github.com/abiosoft/colima/compare/v0.5.3...v0.5.4

v0.5.3

1 year ago

Highlights

This is an incremental release with support for dynamic disk size. It is now possible to increase disk size after VM is created.

Others

  • new --vz-rosetta flag to toggle Rosetta emulation. Requires --vm-type=vz.
  • set host-gateway to loopback interface to improve Docker desktop compatibility. Fixes #277
  • add --extended flag to colima status for more details.
  • add restart command.
  • add --version flag to align with other CLI applications
  • handle TextMate in colima start --edit
  • add dynamic disk resize. Increasing the disk size via flag or config will reflect in the VM accordingly.

Commits

New Contributors

Full Changelog: https://github.com/abiosoft/colima/compare/v0.5.2...v0.5.3

v0.5.2

1 year ago

Highlights

This release restores the gvproxy network and sshfs default mount for QEMU.

Others

  • improve virtiofs disk performance for VZ.
  • reinstate --network-driver flag and network.driver config for QEMU. Defaults to gvproxy.
  • change default mount type to sshfs for QEMU.

Commits

New Contributors

Full Changelog: https://github.com/abiosoft/colima/compare/v0.5.1...v0.5.2

v0.5.1

1 year ago

Highlights

This release reverts the default virtual machine type to QEMU for devices running macOS 13.0 or newer, as a reaction to number of issues reported.

We however still encourage users to try out the new virtual machine type and provide valuable feedback. Users willing to try the new native macOS virtualization should set --vm-type vz flag or specify vmType: vz in the config.

This release does not affect existing instances running on v0.5.0. But newly created instances will default to QEMU.

Fixes

  • Possible empty volume mounts when mountType is "" in the config.
  • Unused disk space not getting freed in some scenarios.

Commits

Full Changelog: https://github.com/abiosoft/colima/compare/v0.5.0...v0.5.1

v0.5.0

1 year ago

Highlights

This release adds the following for devices running macOS 13.0 or newer.

  • Support for native macOS Virtualization.Framework
  • Support for faster virtiofs volume mounts
  • Support for faster x86_64 virtualization on M1 devices via Rosetta2

QEMU is still being utilised on all other OSes, and can still be used on macOS 13 by passing --vm-type qemu to colima start or setting vmType: qemu in the config.

Note

Existing instances will remain on QEMU, only newly created instances will use native macOS virtualization.

Breaking Changes

  • --network-driver flag and network.driver config has been removed.
  • --kubernetes-ingress flag has been replaced with --kubernetes-disable flag and kubernetes.ingress config has been replaced with kubernetes.disable config. This is to support a more flexible way of disabling k3s features. Ingress still remains disabled by default.

Fixes

  • Propagation of HTTP_PROXY and HTTPS_PROXY environment variables to the Docker daemon. Fixes #161, #294, #435.
  • Custom user-specified Kubernetes version getting reset on startup. Fixes #417.
  • Forcefully stopping the VM colima stop -f not working when VM status is unknown.

Other Updates

Application

  • Added socket path and IP address to output of status command.
  • New --vm-type command to toggle between QEMU and Virtualization.Framework. Values are qemu and vz.
  • Colima now releases unused VM disk space to the host on startup.
  • Ubuntu layer --layer now runs systemd instead of basic tini.

Kubernetes (k3s)

  • Update to v1.25.4+k3s1
  • New --kubernetes-disable flag and kubernetes.disable config to disable k3s features.
  • Enable cni config for cri-dockerd. Fixes #448, #385.

Network

  • New --dns-host flag for custom domain name resolutions.

Containerd

  • Update to v1.1.0

Volumes

  • Support for virtiofs volumes (requires macOS 13 and Lima v0.14.0).

Commits

New Contributors

Full Changelog: https://github.com/abiosoft/colima/compare/v0.4.6...v0.5.0

v0.4.6

1 year ago

Summary

Incremental update to fix a bug with Colima state persistence and ssh config generation

Commits

Full Changelog: https://github.com/abiosoft/colima/compare/v0.4.5...v0.4.6

v0.4.5

1 year ago

Summary

This is an incremental update with many fixes and added compatibility with Lima v0.12.0.

Commits

New Contributors

Full Changelog: https://github.com/abiosoft/colima/compare/v0.4.4...v0.4.5

v0.4.4

1 year ago

Summary

This is an hotfix release to resolve broken internet and/or incompatibility with VPNs for users that installed Colima 0.4.x via Github release binaries or Nix.

Users that installed via Homebrew are not affected but the update is recommended regardless.

Updates

  • Fix broken internet when VPN is enabled on Github release binaries.
  • Fix no internet on Nix version. https://github.com/abiosoft/colima/issues/344
  • Add support for Nix flakes. From v0.4.4, nix run github:abiosoft/colima/<branch/tag/commit-hash> should work if flakes is enabled.

Commits

Full Changelog: https://github.com/abiosoft/colima/compare/v0.4.3...v0.4.4

v0.4.3

1 year ago

Summary

This is an incremental release with bug fixes.

Fixes

  • Increase inotify watches in the VM to prevent too many open file errors for Docker.
  • Fix spaces not supported in --editor flag for colima start.
  • Propagate --verbose flag to network deamon to prevent large log files.
  • Fix broken ssh for some scenarios when Ubuntu layer is enabled.
  • Fix broken network on Nix version of Colima.

Commits

New Contributors

Full Changelog: https://github.com/abiosoft/colima/compare/v0.4.2...v0.4.3