Releases: abiosoft/colima
v0.8.0
Highlights
This is a new release to address compatibility issues with Lima v1.0.0.
- Colima now utilises virtualization.framework on macOS when Qemu is not available. Fixes #1188.
- SSH port-forwarding is retained for Lima v1.0.0. Fixes #1181, #1184, #1185.
Other Updates
- Nested Virtualization is now supported with the
--nested-virtualization
flag ornestedVirtualization
config for m3 devices. - The default disk size is now 100GiB.
Commits
- core: retain SSH port forwarder by @abiosoft in #1182
- core: make qemu an optional dependency by @abiosoft in #1187
Full Changelog: v0.7.6...v0.8.0
v0.7.6
Highlights
This release introduces the colima update
command to update the container runtime version (e.g. Docker version) without needing to upgrade Colima or wait for the next release.
Other Fixes
- Avoid error when docker-certs directory does not exist. Fixes #1128.
- Update host-gateway-ip in proxy settings for docker daemon. Fixes #956, #1040.
Commits
- docker: avoid error where the cache docker-certs directory does not exist by @AlexanderOMara in #1129
- build(deps): bump golang.org/x/term from 0.23.0 to 0.24.0 by @dependabot in #1133
- docs: fixed typo on Apple Silicon in README by @analogsignals in #1137
- docker: replace 127.0.0.1 with host gateway ip in docker daemon.json proxy settings by @rteeling-evernorth in #1145
- ci: bump Go version by @abiosoft in #1148
- net: update vmnet by @abiosoft in #1152
- build(deps): bump golang.org/x/term from 0.24.0 to 0.25.0 by @dependabot in #1154
- Minor updates by @abiosoft in #1156
- ci: use older qemu version by @abiosoft in #1160
- build(deps): bump github.com/fatih/color from 1.17.0 to 1.18.0 by @dependabot in #1171
- cli: add update command by @abiosoft in #1178
- core: update disk images by @abiosoft in #1179
New Contributors
- @AlexanderOMara made their first contribution in #1129
- @analogsignals made their first contribution in #1137
- @rteeling-evernorth made their first contribution in #1145
Full Changelog: v0.7.5...v0.7.6
v0.7.5
Highlights
This is an hotfix release to address a regression in networking for Incus runtime.
Commits
Full Changelog: v0.7.4...v0.7.5
v0.7.4
Highlights
This is an incremental update with bug fixes.
Updates
- Colima can now be prevented from overwriting config file on startup by specifying
--save-config=false
or settingCOLIMA_SAVE_CONFIG=0
. - Warning error would no longer be displayed on startup for users that install Colima with aqua.
- An extra warning is now displayed on
colima delete
to further ascertain the user's intended action.
Commits
- docker: remove cert cache directory before copying host certs by @soedar in #1112
- chore: add second confirmation for container data loss by @jramosf in #1113
- chore: multiple updates by @abiosoft in #1122
- config: make persistence optional with --save-config flag by @abiosoft in #1123
New Contributors
Full Changelog: v0.7.3...v0.7.4
v0.7.3
Highlights
This is an hotfix release to address crashes during startup on macOS Sequoia 15 beta for M1 and M2 devices. #1109
Commits
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Highlights
This is an hotfix release to address regressions introduced in v0.7.1.
Fixes
- Incorrect checksum for macOS binaries on Github releases. Fixes #1106
- Port mapping to specific host IP addresses has been moved behind
--network-host-addresses
flag and disabled by default. Fixes #1103
Commits
- chore: generate checksum files after signing assets by codesign by @suzuki-shunsuke in #1105
- net: put host ip address replication behind a flag by @abiosoft in #1107
New Contributors
- @suzuki-shunsuke made their first contribution in #1105
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Highlights
This is an incremental release with bug fixes.
- Interrupted disk image download will now resume on subsequent
colima start
. - Docker container port mapping to specific host IP addresses is now supported.
For more details about v0.70 features, check v0.70 release notes.
Other Fixes
- Disk image downloader no longer duplicating downloads. Fixes #1098
- Support for binding to host IP address in containers. Fixes #492
- Ensure proper loading of docker deamon settings on startup. Fixes #902
- Running multiple Colima profiles with k3s enabled. Fixes #1087
Commits
- k3s: use random port for cluster API by @abiosoft in #1088
- k3s: re-use default port for existing instances by @abiosoft in #1090
- net: support forwarding to specific host IP addresses by @abiosoft in #1091
- core: nested virtualization and other fixes by @abiosoft in #1094
- build(deps): bump golang.org/x/term from 0.22.0 to 0.23.0 by @dependabot in #1095
- fix(docker): apply configuration on first boot by @milas in #1097
- core: fix downloader duplicating downloads by @abiosoft in #1099
- core: update disk images by @abiosoft in #1102
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Highlights
This release properly addresses the slow startup issue with VZ driver with a reworked disk image download and expansion.
Other Features
- Image download and disk expansion now handled by Colima directly with consistent UX to other asset downloads.
- Each runtime now has dedicated disk images for lighter downloads, rather than a bundled image.
- Introduction of Incus runtime
--runtime=incus
. Incus utilises LXC to run system containers. - Introduction of
none
runtime--runtime=none
to utilise Colima solely as a headless virtual machine manager. - A warning is now displayed for fixed configs that are discarded when changed. Virtual machine type, architecture, runtime and volume mount type cannot be changed after the virtual machine is created.
$XDG_CONFIG_HOME
(if set) is now respected for configuration directory on macOS.- Dynamic disk resize is now enabled for VZ virtual machine type. It was previously only available to QEMU instances.
- Update Docker to
v27.1.1
. - Update k3s to
v1.30.2+k3s1
. - Bug fixes for #1081, #1063, #1025, #930.
Commits
- chore: code refactor by @abiosoft in #1072
- core: multiple updates by @abiosoft in #1073
- core: update disk images by @abiosoft in #1078
- incus: use fixed ipv4 range by @abiosoft in #1079
- incus: fix slow shutdown by @abiosoft in #1080
- k3s: fix port-forward when network address is enabled by @abiosoft in #1082
- chore: multiple minor updates by @abiosoft in #1083
- core: enable disk resize for VZ driver by @abiosoft in #1084
Full Changelog: v0.6.10...v0.7.0
v0.6.10
Highlights
This is an incremental bug fix release to address inability to use QEMU on m3 devices.
⚠️ Breaking changes upgrading from v0.5.x.
Due to breaking changes, deletion of existing profiles is required via colima delete
.
Existing containers, images and volumes would be lost after upgrade.
Other Updates
- Ensure
--vm-type
flag is respected for m3 devices - Support for
COLIMA_HOME
environment variable to customize settings and disk directory. - Support for configurable SSH port for Colima VM with the
--ssh-port
flag. - Update Docker to 27.0.3 (only applies to newly created instances).
Commits
- docs: update faq regarding docker bind mount issue by @nnathan in #1052
- core: ensure that the user defined
VMType
flag is respected for m3 devices by @SpikePuppet in #1045 - docs: adds faq entry for disc size increase by @riconeitzel in #1041
- core: revert to using qemu by default on M3 macs by @bradleyayers in #1058
- build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #1042
- build(deps): bump golang.org/x/term from 0.20.0 to 0.21.0 by @dependabot in #1037
- build(deps): bump golang.org/x/term from 0.21.0 to 0.22.0 by @dependabot in #1061
- core: add support for COLIMA_HOME env var by @fmgornick in #1062
- core: support for configurable ssh port number by @abiosoft in #1066
- core: update iso images by @abiosoft in #1071
New Contributors
- @nnathan made their first contribution in #1052
- @SpikePuppet made their first contribution in #1045
- @riconeitzel made their first contribution in #1041
- @bradleyayers made their first contribution in #1058
- @fmgornick made their first contribution in #1062
Full Changelog: v0.6.9...v0.6.10
v0.6.9
Highlights
This is an incremental release to resolve slow startup time during disk image expansion when vz
virtual machine type is used.
For more details about v0.6.0 features, check v0.6.0 release release notes.
⚠️ Breaking changes upgrading from v0.5.x.
Due to breaking changes, deletion of existing profiles is required via colima delete
.
Existing containers, images and volumes would be lost after upgrade.
Other Updates
- Increase ulimit to infinity to resolve
too many open files
or related errors. - Add containerd socket forwarding.
- Update underlying distro to Ubuntu 24.04 LTS.
Commits
- ci: fix integration by @abiosoft in #1009
- docker: Increase ulimit to infinity by @jramosf in #1003
- build(deps): bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #984
- build(deps): bump golang.org/x/term from 0.16.0 to 0.18.0 by @dependabot in #996
- build(deps): bump golang.org/x/term from 0.18.0 to 0.19.0 by @dependabot in #1013
- core: update disk images by @abiosoft in #1014
- chore: fix function name in comment by @rustfix in #1018
- containerd: add socket forwarding to host by @DieterBuys in #1017
- build(deps): bump golang.org/x/term from 0.19.0 to 0.20.0 by @dependabot in #1024
- build(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #1022
- build(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #1027
- build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 by @dependabot in #1028
- core: update iso images by @abiosoft in #1032
New Contributors
- @jramosf made their first contribution in #1003
- @rustfix made their first contribution in #1018
- @DieterBuys made their first contribution in #1017
Full Changelog: v0.6.8...v0.6.9