v0.10.0macOSLinux
Added 7
- AI support for running confined, isolated and secure gpu-powered AI workloads on Apple Silicon devices using Krunkit and Ramalama
- Krunkit virtual machine type with gpu support via colima start --vm-type krunkit
- colima model command to run and serve AI models
- Network address option to make Incus instances reachable directly from the host via colima start --network-address
- Option to disable port forwarding by passing --port-forwarder=none to colima start
- Option to disable volume mounts by passing --mount=none to colima start
- After-boot and ready provision modes for provision scripts
Changed 6
- Containerd runtime now inherits CONTAINERD_* and NERDCTL_* environment variables from the host
- Download mechanism reworked in native Go, eliminating dependency on curl and shasum on the host
- 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
Highlights
This release introduces AI support and other updates.
AI is here
Colima now has AI support.
By leveraging Krunkit and Ramalama, Colima is able to provide the ideal platform to run confined, isolated and secure gpu-powered AI workloads on Apple Silicon devices.
# 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
krunkitvirtual 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_*andNERDCTL_*environment variables on the host. - Port forwarding can now be disabled by passing
--port-forwarder=nonetocolima start. - Volume mounts can now be disabled by passing
--mount=nonetocolima start. - Download mechanism has been reworked in native Go, eliminating dependency on
curlandshasumon the host. - New
after-bootandreadyprovision 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: propagate CONTAINERD_* and NERDCTL_* environment variables. by @abiosoft in https://github.com/abiosoft/colima/pull/1491
- chore: improve downloader by @abiosoft in https://github.com/abiosoft/colima/pull/1492
- build(deps): bump golang.org/x/term from 0.33.0 to 0.39.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1493
- build(deps): bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1494
- build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.2 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1495
- incus: make instance ips host reachable by @abiosoft in https://github.com/abiosoft/colima/pull/1496
- incus: improve defaults by @abiosoft in https://github.com/abiosoft/colima/pull/1497
- core: support AI models by @abiosoft in https://github.com/abiosoft/colima/pull/1499
- chore: minor updates by @abiosoft in https://github.com/abiosoft/colima/pull/1500
- chore: improve terminal experience for AI runner model setup. by @abiosoft in https://github.com/abiosoft/colima/pull/1502
- build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0 by @dependabot[bot] in https://github.com/abiosoft/colima/pull/1503
- chore: improve terminal for long subprocess outputs by @abiosoft in https://github.com/abiosoft/colima/pull/1504
- Docs update by @abiosoft in https://github.com/abiosoft/colima/pull/1505
New Contributors
- @mlbiche made their first contribution in https://github.com/abiosoft/colima/pull/1428
- @zachcb made their first contribution in https://github.com/abiosoft/colima/pull/1451
- @jylenhof made their first contribution in https://github.com/abiosoft/colima/pull/1456
- @Guilospanck made their first contribution in https://github.com/abiosoft/colima/pull/1447
- @jessa0 made their first contribution in https://github.com/abiosoft/colima/pull/1487
Full Changelog: https://github.com/abiosoft/colima/compare/v0.9.1...v0.10.0