Highlights
This is an incremental stability release with bug fixes and features.
Updates
- New
--downloaderflag to retain curl for downloads. Supportscurlornative(default). - Force stop with
colima stop --forceno longer attempts to stop the container runtime before stopping VM. - Support for user-provided containerd and buildkit config for the Containerd runtime.
- Nested virtualization is now supported with
krunkitvm type. - Soft delete (i.e.
colima deletewithout--force) is now properly supported on Incus runtime, and container data would be auto-restored on recreation. - Cache directory can now be customized with the
COLIMA_CACHE_HOMEenvironment variable. The cache directory stores the downloaded assets used by Colima. - Network address is now supported for the
krunkitvm type. - Runtime is now displayed in
colima listfor stopped instances. - Custom generated disk images can now be used by setting the
--force-disk-imageflag in addition to--disk-imageflag. The image must be a debian based distro with systemd. Note that this is for power users and not officially supported.
Runtime version bumps
NOTE: container runtime versions can be updated manually by running the colima update command.
- Docker version updated to
v29.5.2 - Nerdctl version updated to
v2.3.1 - Incus version updated to
v7.1
Commits
- core: provide optional curl downloader. by @abiosoft in #1519
- chore: clean up file downloader by @abiosoft in #1520
- core: rework apple silicon device detection by @abiosoft in #1526
- core: refactor container stop logic to support forced shutdown by @abiosoft in #1527
- build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #1528
- build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #1529
- build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by @dependabot[bot] in #1530
- containerd: support user-provided containerd and buildkit config by @citadelgrad in #1523
- vm: enable nested virtualization for krunkit by @abiosoft in #1531
- docs: add VM customization and update guide to FAQ by @citadelgrad in #1522
- core: rework host to guest file movements. by @abiosoft in #1538
- Incus: support full restore after soft-delete by @abiosoft in #1540
- build(deps): bump golang.org/x/term from 0.40.0 to 0.41.0 by @dependabot[bot] in #1541
- core: make cache directory configurable by @reillylm in #1537
- build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #1544
- build(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0 by @dependabot[bot] in #1546
- build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in #1548
- core: update disk images by @abiosoft in #1554
- docs: update krunkit installation to reference upstream by @acelinkio in #1562
- net: support krunkit network.mode: shared by @acelinkio in #1560
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #1558
- build(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 by @dependabot[bot] in #1555
- core: update disk images by @abiosoft in #1566
- chore: fix regression in terminal output by @abiosoft in #1567
- build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 by @dependabot[bot] in #1568
- vm: update disk mount script by @abiosoft in #1571
- cli: show runtime for stopped instances in list output by @mschoenlaub in #1574
- vm: allow use of unsupported disk images by @h0tw1r3 in #1576
- build(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in #1573
- build(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #1578
- chore: minor fixes by @abiosoft in #1579
New Contributors
- @citadelgrad made their first contribution in #1523
- @reillylm made their first contribution in #1537
- @acelinkio made their first contribution in #1562
- @mschoenlaub made their first contribution in #1574
- @h0tw1r3 made their first contribution in #1576
Full Changelog: v0.10.1...v0.10.2