Releases: abiosoft/colima
v0.8.1
Highlights
This is an incremental release with bug fixes.
Fixes
- Cleanup of network assets directory on startup. Fixes #1210, #1029, #1212, #1116.
- Use of primary network adapter as default route when external network address is enabled. Fixes #1214.
Other Updates
VZ
is now the default virtual machine type on macOS 13 or newer. Qemu can still be used if specified.- Disk image can now be downloaded locally and specified with the
--disk-image
flag forcolima start
.
Runtime version bumps
Runtime version can be updated running the colima update
command.
- Docker version updated to
27.4.0
- Nerdctl version updated to
2.0.2
- Incus version updated to
6.8
Commits
- ci: fix integration tests by @abiosoft in #1190
- build(deps): bump golang.org/x/term from 0.25.0 to 0.26.0 by @dependabot in #1189
- core: update disk images by @abiosoft in #1191
- cli: add --json flag to status command by @ecrousseau in #1196
- config: ability to specifying memory in decimal GiB by @qiao-summer in #1206
- build(deps): bump golang.org/x/term from 0.26.0 to 0.27.0 by @dependabot in #1207
- net: clear assets directory on startup by @abiosoft in #1213
- net: set route for external address by @abiosoft in #1214
- core: update disk images by @abiosoft in #1215
- vm: add support for custom disk images by @abiosoft in #1216
- config: use vz as default vm type on macOS 13 or newer by @abiosoft in #1217
- ci: clean up by @abiosoft in #1220
New Contributors
- @ecrousseau made their first contribution in #1196
- @qiao-summer made their first contribution in #1206
Full Changelog: v0.8.0...v0.8.1
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