Releases: abiosoft/colima
v0.8.4
Highlights
This is another hotfix release to address a regression that causes exec /bin/sh: exec format error
when running a cross-architecture image. The issue is finally resolved.
Other Updates
- Disable implicit loading of config from template (when present). Now requires the
--template
flag. - Cross-architecture container execution can now be disabled by setting
--binfmt=false
flag.
Commits
- vm: fix binfmt not enabled after restart by @abiosoft in #1371
- config: make template optional when present by @abiosoft in #1372
Full Changelog: v0.8.3...v0.8.4
v0.8.3
Highlights
This is an hotfix release to address a regression that causes exec /bin/sh: exec format error
when running a cross-architecture image.
Fixes
- Fix exec format error when running a cross-architecture image. Requires recreating instance if created with v0.8.2. Fixes #1367.
- Set default volume mount type to
virtiofs
when VZ is in use.
Other Updates
- Use containerd image store for Docker
- Mount containerd socket for Docker and Containerd runtimes
- Mount buildkitd socket for Containerd runtime.
- Add mounted socket path(s) to the output of
colima status
for all container runtimes. - Allow overriding default k3s flags with
--k3s-arg
flag.
Commits
- Potential fix for code scanning alert no. 7: Incorrect conversion between integer types by @abiosoft in #1357
- containerd: expose containerd and buildkit sockets by @abiosoft in #1358
- cli: set default mount type to virtiofs for vz by @abiosoft in #1359
- Docker improvements by @abiosoft in #1360
- k3s: allow overriding default k3s args by @Nevon in #1365
- core: update disk images by @abiosoft in #1368
New Contributors
Full Changelog: v0.8.2...v0.8.3
v0.8.2
Highlights
This is an incremental release with bug fixes.
Fixes
- Report errors that occur while reading configuration file. Fixes #1239.
- Use native shasum binary for download assets verification. Fixes #1163.
- Fix download errors when K3s version when empty in config.
- Reset formatting after questions prompts in the terminal. Fixes #1319.
Other Updates
- UDP port forwarding is now supported. Resolves #1292, #1300.
- Binfmt emulation is configurable via the
--binfmt
flag andbinfmt
config. Defaults totrue
when Rosetta is disabled. - Rename
--cpu
flag to--cpus
forcolima start
, to align with Lima.--cpu
still works but deprecated. - Current profile can now be set with
COLIMA_PROFILE
environment variable. Resolves #1308.
Runtime version bumps
NOTE: container runtime versions can be updated manually by running the colima update
command.
- Docker version updated to
v28.3.3
- Nerdctl version updated to
v2.1.3
- Incus version updated to
v6.14
- K3s version defaults to
v1.33.3+k3s1
Commits
- ci: enable gocritic in golangci by @PascalBourdier in #1223
- faq: update to address potential need for Docker client configuration by @carljmosca in #1231
- cli: add quotes to k3s-arg example for colima start by @olamilekan000 in #1230
- chore: update LICENSE, fix copyright license year by @JasonnnW3000 in #1235
- chore: fix copyright license year (Revert #1235) by @windyakin in #1237
- chore: log possible error while reading config file by @olamilekan000 in #1240
- build(deps): bump golang.org/x/term from 0.27.0 to 0.28.0 by @dependabot[bot] in #1242
- core: use native shasum binary on macOS for download verification by @abiosoft in #1245
- core: config initial value for kubernetes version if empty in yaml by @jason19970210 in #1255
- k8s: update latest version for default kubernetes release by @jason19970210 in #1259
- core: respect LIMA_SSH_PORT_FORWARDER env var by @abiosoft in #1263
- build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0 by @dependabot[bot] in #1268
- incus: remove core.https_address from default config by @abiosoft in #1273
- build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot[bot] in #1274
- docker: fix cgroupdriver by @win-t in #1312
- revert: "docker: fix cgroupdriver" by @abiosoft in #1314
- Properly reset formatting at the end of question prompts by @SukritBhatt in #1324
- chore: reorganize dependencies in go.mod by @alexandear in #1325
- github workflows: pin dependencies by @thypon in #1326
- vm: support UDP port forwarding by @stek29 in #1343
- core: update disk images by @abiosoft in #1351
- k3s: fix config defaults for Kubernetes values by @kaisq in #1322
- vm: make binfmt emulation configurable by @winterqt in #1315
- docker: replace also localhost with host gateway ip in docker daemon.json by @fralken in #1298
- k3s: write kubeconfig to KUBECONFIG defined file by @Sumoa in #978
- Multiple minor updates by @abiosoft in #1352
- build(deps): bump golang.org/x/term from 0.29.0 to 0.30.0 by @dependabot[bot] in #1281
- chore: expend the path information about current profile being used by @jason19970210 in #1270
- core: add support for COLIMA_PROFILE environment variable. by @abiosoft in #1353
- ci: bump Go version by @abiosoft in #1354
New Contributors
- @PascalBourdier made their first contribution in #1223
- @carljmosca made their first contribution in #1231
- @olamilekan000 made their first contribution in #1230
- @JasonnnW3000 made their first contribution in #1235
- @windyakin made their first contribution in #1237
- @jason19970210 made their first contribution in #1255
- @win-t made their first contribution in #1312
- @SukritBhatt made their first contribution in #1324
- @alexandear made their first contribution in #1325
- @thypon made their first contribution in #1326
- @stek29 made their first contribution in #1343
- @kaisq made their first contribution in #1322
- @winterqt made their first contribution in #1315
- @fralken made their first contribution in #1298
- @Sumoa made their first contribution in #978
Full Changelog: v0.8.1...v0.8.2
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