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 --helpOther 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 #1425
- docs: add older macos versions incompatibility instructions by @mlbiche in #1428
- build(deps): bump mxschmitt/action-tmate from 3.22 to 3.23 by @dependabot[bot] in #1439
- build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #1440
- build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #1441
- build(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 by @dependabot[bot] in #1446
- docs: specify qemu-full for Arch instructions by @zachcb in #1451
- docs: add mise as an installation method by @jylenhof in #1456
- net: add ability to customize gateway address by @Guilospanck in #1447
- misc: multiple updates by @abiosoft in #1473
- build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in #1455
- build(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.2.0 by @dependabot[bot] in #1464
- build(deps): bump actions/checkout from 5.0.0 to 6.0.1 by @dependabot[bot] in #1465
- build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #1466
- build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #1467
- build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in #1479
- build(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #1482
- core: update disk images by @abiosoft in #1484
- Multiple minor updates by @abiosoft in #1485
- incus: use RFC 5737 IPv4 network for the default network by @jessa0 in #1487
- nerdctl: propagate CONTAINERD_* and NERDCTL_* environment variables. by @abiosoft in #1491
- chore: improve downloader by @abiosoft in #1492
- build(deps): bump golang.org/x/term from 0.33.0 to 0.39.0 by @dependabot[bot] in #1493
- build(deps): bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 by @dependabot[bot] in #1494
- build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.2 by @dependabot[bot] in #1495
- incus: make instance ips host reachable by @abiosoft in #1496
- incus: improve defaults by @abiosoft in #1497
- core: support AI models by @abiosoft in #1499
- chore: minor updates by @abiosoft in #1500
- chore: improve terminal experience for AI runner model setup. by @abiosoft in #1502
- build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0 by @dependabot[bot] in #1503
- chore: improve terminal for long subprocess outputs by @abiosoft in #1504
- Docs update by @abiosoft in #1505
New Contributors
- @mlbiche made their first contribution in #1428
- @zachcb made their first contribution in #1451
- @jylenhof made their first contribution in #1456
- @Guilospanck made their first contribution in #1447
- @jessa0 made their first contribution in #1487
Full Changelog: v0.9.1...v0.10.0