# Colima changelog > Container runtimes on macOS and Linux with minimal setup, built on Lima. - Vendor: Abiola Ibrahim - Category: Developer Tools - Platforms: macOS, Linux - Official site: https://github.com/abiosoft/colima - Tracked by: What's New (https://whatsnew.fyi/product/colima) - Harvested from: GitHub (abiosoft/colima) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v0.10.3 - Date: 2026-06-04 - Version: v0.10.3 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.10.3 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.10.3 - Labels: Platforms: macOS, Linux - **fixed** — Fix k3s restart failure due to rsync ##### Highlights This is an hotfix release to address a regression for Kubernetes runtime. ##### Commits * k3s: fix restart failure due to rsync by @abiosoft in https://github.com/abiosoft/colima/pull/1582 **Full Changelog**: https://github.com/abiosoft/colima/compare/v0.10.2...v0.10.3 ### v0.10.2 - Date: 2026-06-03 - Version: v0.10.2 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.10.2 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.10.2 - Labels: Platforms: macOS, Linux - **added** — New --downloader flag to retain curl for downloads, supporting curl or native (default) - **added** — Support for user-provided containerd and buildkit config for the Containerd runtime - **added** — Nested virtualization is now supported with krunkit vm type - **added** — Cache directory can now be customized with the COLIMA_CACHE_HOME environment variable - **added** — Network address is now supported for the krunkit vm type - **added** — Custom generated disk images can now be used by setting the --force-disk-image flag in addition to --disk-image flag - **changed** — Force stop with colima stop --force no longer attempts to stop the container runtime before stopping VM - **changed** — Soft delete (colima delete without --force) is now properly supported on Incus runtime, and container data would be auto-restored on recreation - **changed** — Runtime is now displayed in colima list for stopped instances - **changed** — Docker version updated to v29.5.2 - **changed** — Nerdctl version updated to v2.3.1 - **changed** — Incus version updated to v7.1 ##### Highlights This is an incremental stability release with bug fixes and features. ###### Updates * New `--downloader` flag to retain curl for downloads. Supports `curl` or `native` (default). * Force stop with `colima stop --force` no 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 `krunkit` vm type. * Soft delete (i.e. `colima delete` without `--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_HOME` environment variable. The cache directory stores the downloaded assets used by Colima. * Network address is now supported for the `krunkit` vm type. * Runtime is now displayed in `colima list` for stopped instances. * Custom generated disk images can now be used by setting the `--force-disk-image` flag in addition to `--disk-image` flag. 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 https://github.com/abiosoft/colima/pull/1519 * chore: clean up file downloader by @abiosoft in https://github.com/abiosoft/colima/pull/1520 * core: rework apple silicon device detection by @abiosoft in https://github.com/abiosoft/colima/pull/1526 * core: refactor container stop logic to support forced shutdown by @abiosoft in https://github.com/abiosoft/colima/pull/1527 * build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1528 * build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1529 * build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1530 * containerd: support user-provided containerd and buildkit config by @citadelgrad in https://github.com/abiosoft/colima/pull/1523 * vm: enable nested virtualization for krunkit by @abiosoft in https://github.com/abiosoft/colima/pull/1531 * docs: add VM customization and update guide to FAQ by @citadelgrad in https://github.com/abiosoft/colima/pull/1522 * core: rework host to guest file movements. by @abiosoft in https://github.com/abiosoft/colima/pull/1538 * Incus: support full restore after soft-delete by @abiosoft in https://github.com/abiosoft/colima/pull/1540 * build(deps): bump golang.org/x/term from 0.40.0 to 0.41.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1541 * core: make cache directory configurable by @reillylm in https://github.com/abiosoft/colima/pull/1537 * build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1544 * build(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1546 * build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1548 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1554 * docs: update krunkit installation to reference upstream by @acelinkio in https://github.com/abiosoft/colima/pull/1562 * net: support krunkit network.mode: shared by @acelinkio in https://github.com/abiosoft/colima/pull/1560 * build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1558 * build(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 by @dependabot[bot] in ht _[Truncated at 4000 characters — full notes: https://github.com/abiosoft/colima/releases/tag/v0.10.2]_ ### v0.10.1 - Date: 2026-02-22 - Version: v0.10.1 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.10.1 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.10.1 - Labels: Platforms: macOS, Linux - **added** — Support for Docker Model Runner as an AI model runner backend - **changed** — Docker Model Runner is now the default AI model runner backend - **changed** — The DOCKER_CONFIG environment variable is now respected - **changed** — AI model runners refactored for improved functionality - **fixed** — Model serving now chooses alternate available ports for API and webui when default ports are in use ##### Highlights This is an incremental release with support for [Docker Model Runner](https://docs.docker.com/model-runner/) and improvements to the AI functionality introduced in [v0.10.0](https://github.com/abiosoft/colima/releases/tag/v0.10.0). ###### Docker Model Runner Colima now supports Docker Model Runner as an AI model runner backend. Docker Model Runner is now the **default** due to its simpler requirements. However, Ramalama can still be used. ```sh #### run a model (uses docker runner by default) colima model run gemma3 #### serve a model, chat interface available at localhost:8080 colima model serve gemma3 #### explicitly specify the runner colima model run gemma3 --runner docker colima model run gemma3 --runner ramalama #### set the runner at start time colima start --model-runner ramalama ``` The runner can be configured via: - `--runner` flag on `colima model` commands - `--model-runner` flag at `colima start` - `modelRunner` in the configuration file ##### Other Updates * The `DOCKER_CONFIG` environment variable is now respected. ##### Commits * chore: propose fix a typo by @jeis4wpi in https://github.com/abiosoft/colima/pull/1506 * docs: add install instructions for krunkit by @alanpmullane in https://github.com/abiosoft/colima/pull/1511 * docker: respect DOCKER_CONFIG by @utkarshgupta137 in https://github.com/abiosoft/colima/pull/1512 * ai: add docker model runner. by @abiosoft in https://github.com/abiosoft/colima/pull/1513 * ai: choose alternate available ports for serving API/webui by @abiosoft in https://github.com/abiosoft/colima/pull/1515 * ai: refactor model runners by @abiosoft in https://github.com/abiosoft/colima/pull/1516 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1517 ##### New Contributors * @jeis4wpi made their first contribution in https://github.com/abiosoft/colima/pull/1506 * @alanpmullane made their first contribution in https://github.com/abiosoft/colima/pull/1511 * @utkarshgupta137 made their first contribution in https://github.com/abiosoft/colima/pull/1512 **Full Changelog**: https://github.com/abiosoft/colima/compare/v0.10.0...v0.10.1 ### v0.10.0 - Date: 2026-02-10 - Version: v0.10.0 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.10.0 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.10.0 - Labels: Platforms: macOS, Linux - **added** — AI support for running confined, isolated and secure gpu-powered AI workloads on Apple Silicon devices using Krunkit and Ramalama - **added** — Krunkit virtual machine type with gpu support via colima start --vm-type krunkit - **added** — colima model command to run and serve AI models - **added** — Network address option to make Incus instances reachable directly from the host via colima start --network-address - **added** — Option to disable port forwarding by passing --port-forwarder=none to colima start - **added** — Option to disable volume mounts by passing --mount=none to colima start - **added** — After-boot and ready provision modes for provision scripts - **changed** — Containerd runtime now inherits CONTAINERD_* and NERDCTL_* environment variables from the host - **changed** — Download mechanism reworked in native Go, eliminating dependency on curl and shasum on the host - **changed** — Docker version updated to v29.2.0 - **changed** — Nerdctl version updated to v2.2.1 - **changed** — Incus version updated to v6.21 - **changed** — K3s version defaults to v1.35.0+k3s1 ##### Highlights This release introduces AI support and other updates. ###### AI is here Colima now has AI support. By leveraging [Krunkit](https://github.com/containers/krunkit) and [Ramalama](https://ramalama.ai/), Colima is able to provide the ideal platform to run confined, isolated and secure gpu-powered AI workloads on Apple Silicon devices. ```sh #### run a model colima model run gemma3 #### serve a model, chat interface would be availabe at localhost:8080 colima model serve gemma3 #### for more colima model --help ``` ##### Other Updates * Addition of `krunkit` virtual machine type with gpu support. `colima start --vm-type krunkit`. * Incus instances are now reachable directly from the host if network address is enabled. `colima start --network-address`. * Containerd runtime (with nerdctl command) now inherits `CONTAINERD_*` and `NERDCTL_*` environment variables on the host. * Port forwarding can now be disabled by passing `--port-forwarder=none` to `colima start`. * Volume mounts can now be disabled by passing `--mount=none` to `colima start`. * Download mechanism has been reworked in native Go, eliminating dependency on `curl` and `shasum` on the host. * New `after-boot` and `ready` provision modes for provision scripts. ###### Runtime version bumps **NOTE:** container runtime versions can be updated manually by running the `colima update` command. * Docker version updated to `v29.2.0` * Nerdctl version updated to `v2.2.1` * Incus version updated to `v6.21` * K3s version defaults to `v1.35.0+k3s1`. ##### Commits * ci: move to macos-15-intel runner by @abiosoft in https://github.com/abiosoft/colima/pull/1425 * docs: add older macos versions incompatibility instructions by @mlbiche in https://github.com/abiosoft/colima/pull/1428 * build(deps): bump mxschmitt/action-tmate from 3.22 to 3.23 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1439 * build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1440 * build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1441 * build(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1446 * docs: specify qemu-full for Arch instructions by @zachcb in https://github.com/abiosoft/colima/pull/1451 * docs: add mise as an installation method by @jylenhof in https://github.com/abiosoft/colima/pull/1456 * net: add ability to customize gateway address by @Guilospanck in https://github.com/abiosoft/colima/pull/1447 * misc: multiple updates by @abiosoft in https://github.com/abiosoft/colima/pull/1473 * build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1455 * build(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.2.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1464 * build(deps): bump actions/checkout from 5.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1465 * build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1466 * build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1467 * build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1479 * build(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1482 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1484 * Multiple minor updates by @abiosoft in https://github.com/abiosoft/colima/pull/1485 * incus: use RFC 5737 IPv4 network for the default network by @jessa0 in https://github.com/abiosoft/colima/pull/1487 * nerdctl: propagat _[Truncated at 4000 characters — full notes: https://github.com/abiosoft/colima/releases/tag/v0.10.0]_ ### v0.9.1 - Date: 2025-09-25 - Version: v0.9.1 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.9.1 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.9.1 - Labels: Platforms: macOS, Linux - **fixed** — fix root disk size getting set to zero - **added** — make k3s listen port customizable ##### Highlights This is a hotfix release to address disk error issues for a subset of users. Check [v0.9.0 release notes](https://github.com/abiosoft/colima/releases/tag/v0.9.0) for the main release notes. ##### Commits * vm: fix root disk size getting set to zero by @abiosoft in https://github.com/abiosoft/colima/pull/1418 * k3s: customizable listen port by @abiosoft in https://github.com/abiosoft/colima/pull/1419 **Full Changelog**: https://github.com/abiosoft/colima/compare/v0.9.0...v0.9.1 ### v0.9.0 - Date: 2025-09-24 - Version: v0.9.0 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.9.0 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.9.0 - Labels: Platforms: macOS, Linux - **added** — Add --network-mode flag to support bridged and shared networking modes, with shared as the default - **added** — Add persistent disk feature for container data that survives instance deletion for Docker, Containerd, and Incus runtimes - **added** — Add --data flag to colima delete command to delete both instance and container data - **added** — Add --port-forwarder flag to make port forwarder configurable between ssh and grpc, defaulting to ssh - **added** — Add --network-preferred-route flag to use the network address interface as the default route when network address is enabled - **fixed** — Reinstate previous template loading behavior where Colima loads config from template file if present, with ability to disable via --template=false - **fixed** — Improve DNS resolution for host.docker.internal to work correctly in Docker, Containerd, and Kubernetes containers - **fixed** — Fix 386 architecture emulation when Rosetta is enabled - **fixed** — Sync default storage pool size for Incus runtime on startup to align with available disk space on the virtual machine - **removed** — Remove /tmp/colima as a default mount due to issues when Colima is run by multiple users on macOS - **changed** — Update Docker version to v28.4.0 - **changed** — Update Nerdctl version to v2.1.4 - **changed** — Update Incus version to v6.16 - **changed** — Update K3s version default to v1.33.4+k3s1 ##### Highlights This is a new release with several fixes and new features. ##### New Features ###### Bridged network This has been a long requested feature and it is finally here. A new `--network-mode` flag has been introduced. Valid options are `shared` and `bridged` with the default being `shared`. ``` colima start --network-address --network-mode bridged ``` ⚠️ Bridged should only be used if required and the local network is compatible. Shared networking is still the recommended option and remains the default. ###### Persistent Disk **This applies only to newly created instances.** Colima now uses a separate virtual machine disk for container data as a means to guard against accidental loss of data. A deleted instance would not delete the container data disk, and a subsequent `colima start` would attempt to reinstate the data. Supported for Docker, Containerd and Incus runtimes. Kubernetes however is not yet support. To delete all data, the `--data` flag should be passed to `colima delete`. ```sh colima delete --data # delete instance and container data ``` ⚠️ While it works reliably, there are no guarantees against loss of data. It should be used as a disaster recovery mechanism. ##### Fixes * The previous behaviour with templates has been reinstated. i.e. Colima would load config from template file if present. It can still be disabled by passing `--template=false` to `colima start`. * DNS resolution for `host.docker.internal` has been improved and now works fine in Docker, Containerd and Kubernetes containers. * `/tmp/colima` has been removed as a default mount due to issues caused when Colima is being run by multiple users on macOS. * Port forwarder is now configurable between `ssh` and `grpc` with the `--port-forwarder` flag. Defaults to `ssh`. * Fix for 386 architecture emulation when Rosetta is enabled. * Introduction of `--network-preferred-route` flag to use the network address interface as the default route when network address is enabled. This resolves networking issue for some users. * The size of the default storage pool for Incus runtime is now synced on startup to align with the available disk space on the virtual machine. ###### Runtime version bumps **NOTE:** container runtime versions can be updated manually by running the `colima update` command. - Docker version updated to `v28.4.0` - Nerdctl version updated to `v2.1.4` - Incus version updated to `v6.16` - K3s version defaults to `v1.33.4+k3s1 ` ##### Commits * k3s: retry ip address retrieval during setup by @Nevon in https://github.com/abiosoft/colima/pull/1374 * build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1377 * build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1378 * chore: replace net.ParseIP("0.0.0.0") with net.IPv4zero by @alexandear in https://github.com/abiosoft/colima/pull/1375 * chore: remove tmp mount by @abiosoft in https://github.com/abiosoft/colima/pull/1379 * cli: default template flag to true. by @abiosoft in https://github.com/abiosoft/colima/pull/1380 * net: use internal dnsmasq by @abiosoft in https://github.com/abiosoft/colima/pull/1381 * net: add support for bridged mode by @abiosoft in https://github.com/abiosoft/colima/pull/1382 * misc: improve password prompt message for network setup by @abiosoft in https://github.com/abiosoft/colima/pull/1383 * vm: make port forwarder configurable by @abiosoft in https://github.com/abiosoft/colima/pull/1384 * chore: fix default value for portForwarder by @abiosoft in https://github.com/abiosoft/colima/pull/1385 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1387 * chore: update start command k3s-args example by @jessegonzalez in https://github.com/abiosoft/colima/pull/1386 * vm: enable 386 emulation regardless of roset _[Truncated at 4000 characters — full notes: https://github.com/abiosoft/colima/releases/tag/v0.9.0]_ ### v0.8.4 - Date: 2025-08-06 - Version: v0.8.4 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.8.4 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.8.4 - Labels: Platforms: macOS, Linux - **fixed** — Fix exec format error when running cross-architecture images - **changed** — Disable implicit loading of config from template and require the --template flag - **added** — Cross-architecture container execution can now be disabled by setting --binfmt=false flag - **fixed** — Fix binfmt not enabled after restart ##### 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 https://github.com/abiosoft/colima/pull/1371 * config: make template optional when present by @abiosoft in https://github.com/abiosoft/colima/pull/1372 **Full Changelog**: https://github.com/abiosoft/colima/compare/v0.8.3...v0.8.4 ### v0.8.3 - Date: 2025-08-05 - Version: v0.8.3 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.8.3 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.8.3 - Labels: Platforms: macOS, Linux - **fixed** — Fix exec format error when running a cross-architecture image - **changed** — Set default volume mount type to virtiofs when VZ is in use - **changed** — Use containerd image store for Docker - **added** — Mount containerd socket for Docker and Containerd runtimes - **added** — Mount buildkitd socket for Containerd runtime - **changed** — Add mounted socket path(s) to the output of colima status for all container runtimes - **added** — Allow overriding default k3s flags with --k3s-arg flag ##### 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 https://github.com/abiosoft/colima/pull/1357 * containerd: expose containerd and buildkit sockets by @abiosoft in https://github.com/abiosoft/colima/pull/1358 * cli: set default mount type to virtiofs for vz by @abiosoft in https://github.com/abiosoft/colima/pull/1359 * Docker improvements by @abiosoft in https://github.com/abiosoft/colima/pull/1360 * k3s: allow overriding default k3s args by @Nevon in https://github.com/abiosoft/colima/pull/1365 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1368 ##### New Contributors * @Nevon made their first contribution in https://github.com/abiosoft/colima/pull/1365 **Full Changelog**: https://github.com/abiosoft/colima/compare/v0.8.2...v0.8.3 ### v0.8.2 - Date: 2025-07-31 - Version: v0.8.2 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.8.2 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.8.2 - Labels: Platforms: macOS, Linux - **fixed** — Report errors that occur while reading configuration file - **fixed** — Use native shasum binary for download assets verification - **fixed** — Fix download errors when K3s version is empty in config - **fixed** — Reset formatting after question prompts in the terminal - **added** — UDP port forwarding is now supported - **added** — Binfmt emulation is configurable via the --binfmt flag and binfmt config - **deprecated** — Rename --cpu flag to --cpus for colima start; --cpu still works but is deprecated - **added** — Current profile can now be set with COLIMA_PROFILE environment variable - **changed** — Docker version updated to v28.3.3 - **changed** — Nerdctl version updated to v2.1.3 - **changed** — Incus version updated to v6.14 - **changed** — K3s version defaults to v1.33.3+k3s1 ##### 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 and `binfmt` config. Defaults to `true` when Rosetta is disabled. * Rename `--cpu` flag to `--cpus` for `colima 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 https://github.com/abiosoft/colima/pull/1223 * faq: update to address potential need for Docker client configuration by @carljmosca in https://github.com/abiosoft/colima/pull/1231 * cli: add quotes to k3s-arg example for colima start by @olamilekan000 in https://github.com/abiosoft/colima/pull/1230 * chore: update LICENSE, fix copyright license year by @JasonnnW3000 in https://github.com/abiosoft/colima/pull/1235 * chore: fix copyright license year (Revert #1235) by @windyakin in https://github.com/abiosoft/colima/pull/1237 * chore: log possible error while reading config file by @olamilekan000 in https://github.com/abiosoft/colima/pull/1240 * build(deps): bump golang.org/x/term from 0.27.0 to 0.28.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1242 * core: use native shasum binary on macOS for download verification by @abiosoft in https://github.com/abiosoft/colima/pull/1245 * core: config initial value for kubernetes version if empty in yaml by @jason19970210 in https://github.com/abiosoft/colima/pull/1255 * k8s: update latest version for default kubernetes release by @jason19970210 in https://github.com/abiosoft/colima/pull/1259 * core: respect LIMA_SSH_PORT_FORWARDER env var by @abiosoft in https://github.com/abiosoft/colima/pull/1263 * build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1268 * incus: remove core.https_address from default config by @abiosoft in https://github.com/abiosoft/colima/pull/1273 * build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1274 * docker: fix cgroupdriver by @win-t in https://github.com/abiosoft/colima/pull/1312 * revert: "docker: fix cgroupdriver" by @abiosoft in https://github.com/abiosoft/colima/pull/1314 * Properly reset formatting at the end of question prompts by @SukritBhatt in https://github.com/abiosoft/colima/pull/1324 * chore: reorganize dependencies in go.mod by @alexandear in https://github.com/abiosoft/colima/pull/1325 * github workflows: pin dependencies by @thypon in https://github.com/abiosoft/colima/pull/1326 * vm: support UDP port forwarding by @stek29 in https://github.com/abiosoft/colima/pull/1343 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1351 * k3s: fix config defaults for Kubernetes values by @kaisq in https://github.com/abiosoft/colima/pull/1322 * vm: make binfmt emulation configurable by @winterqt in https://github.com/abiosoft/colima/pull/1315 * docker: replace also localhost with host gateway ip in docker daemon.json by @fralken in https://github.com/abiosoft/colima/pull/1298 * k3s: write kubeconfig to KUBECONFIG defined file by @Sumoa in https://github.com/abiosoft/colima/pull/978 * Multiple minor updates _[Truncated at 4000 characters — full notes: https://github.com/abiosoft/colima/releases/tag/v0.8.2]_ ### v0.8.1 - Date: 2024-12-16 - Version: v0.8.1 - Original notes: https://github.com/abiosoft/colima/releases/tag/v0.8.1 - Permalink: https://whatsnew.fyi/product/colima/releases/v0.8.1 - Labels: Platforms: macOS, Linux - **fixed** — Cleanup of network assets directory on startup - **fixed** — Use of primary network adapter as default route when external network address is enabled - **changed** — VZ is now the default virtual machine type on macOS 13 or newer - **added** — Disk image can now be downloaded locally and specified with the --disk-image flag for colima start - **changed** — Docker version updated to 27.4.0 - **changed** — Nerdctl version updated to 2.0.2 - **changed** — Incus version updated to 6.8 - **added** — Add --json flag to status command - **added** — Ability to specify memory in decimal GiB ##### 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 for `colima 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 https://github.com/abiosoft/colima/pull/1190 * build(deps): bump golang.org/x/term from 0.25.0 to 0.26.0 by @dependabot in https://github.com/abiosoft/colima/pull/1189 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1191 * cli: add --json flag to status command by @ecrousseau in https://github.com/abiosoft/colima/pull/1196 * config: ability to specifying memory in decimal GiB by @qiao-summer in https://github.com/abiosoft/colima/pull/1206 * build(deps): bump golang.org/x/term from 0.26.0 to 0.27.0 by @dependabot in https://github.com/abiosoft/colima/pull/1207 * net: clear assets directory on startup by @abiosoft in https://github.com/abiosoft/colima/pull/1213 * net: set route for external address by @abiosoft in https://github.com/abiosoft/colima/pull/1214 * core: update disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1215 * vm: add support for custom disk images by @abiosoft in https://github.com/abiosoft/colima/pull/1216 * config: use vz as default vm type on macOS 13 or newer by @abiosoft in https://github.com/abiosoft/colima/pull/1217 * ci: clean up by @abiosoft in https://github.com/abiosoft/colima/pull/1220 ##### New Contributors * @ecrousseau made their first contribution in https://github.com/abiosoft/colima/pull/1196 * @qiao-summer made their first contribution in https://github.com/abiosoft/colima/pull/1206 **Full Changelog**: https://github.com/abiosoft/colima/compare/v0.8.0...v0.8.1