v1.1.0-rc.1
Pre-releaseImportant
Package maintainers should refer to "Hint for package maintainers" below
Highlights:
- Simplification of YAMLs
- New port forwarder implementation by default
- DragonflyBSD hosts
- S390X and PPC64LE guests
- Smaller binary packages
Changes
- Build system:
- YAML:
- Support inheritance (#3072, thanks to @jandubois)
- Deprecate provision mode
ansible(#3451, thanks to @afbjorklund) - Add new provision mode
data(#3302, thanks to @jandubois)
- QEMU:
- WSL2:
- Lots of improvements (several PRs, thanks to @arixmkii)
- Port forwarding:
- Enable faster gRPC implementation by default (#3046)
limactlCLI:- Add
--yesflag as an alias of--tty=false(#3342, thanks to @suryaaprakassh) - Support resizing disk in
limactl edit(#3437, #3533, thanks to @songponssw) - Add
limactl disk importcommand (#3439, thanks to @songponssw)
- Add
- Rootless Containers:
- Allow UID >= 524288 (#3435)
- nerdctl:
- Update from v2.0.4 to v2.1.2. (#3483, #3534, #3560)
See also the release notes of v2.0.5, v2.1.0, v2.1.1.- nerdctl v2.1.1 included in Lima v1.1.0-rc.0 had a vulnerability of containerd CVE-2025-47290 (GHSA-cm76-qm8v-3j95). Other versions of Lima are not affected.
- Update from v2.0.4 to v2.1.2. (#3483, #3534, #3560)
- Templates:
ubuntu-25.04: New template (#3445).
Thedefaulttemplate still refers to Ubuntu 24.10, asubuntu-25.04needs
the very recent release of macOS on Intel Mac by default (see the note below).fedora-42: New template (#3434)linuxbrew: New template (#3454)almalinux-kitten-10: New template (#3084, thanks to @afbjorklund)oraclelinux-8: Fix virtiofs support (#3441)
Note
On Intel Mac with --vm-type=vz, macOS 15.5 or later is needed to boot ubuntu-25.04 and fedora-42
Full changes: https://github.com/lima-vm/lima/milestone/26?closed=1
Thanks to @KGB33 @Nino-K @afbjorklund @alexandear @apachex692 @arixmkii @cakemanny @jandubois @jonas-peter @kairveeehh @liangyuanpeng @nirs @shenki @songponssw @unsuman @ycdzj
Hint for package maintainers
Starting with v1.1, the official binary packages of Lima are split to two files for the each of the host OS and the architectures to save the disk space:
lima-<VERSION>-Darwin-arm64.tar.gz: (Built withmake native)
- The core components (
bin/lima,bin/limactl,share/lima/templates, ...) - The guest agent for the native architecture (
share/lima/lima-guestagent.Linux-aarch64.gz)
lima-additional-guestagents-<VERSION>-Darwin-arm64.tar.gz: (Built withmake additional-guestagents)
- The guest agents for emulating non-native architectures (
share/lima/lima-guestagent.Linux-{armv7l,ppc64le,riscv64,s390x,x86_64}.gz))
For compatibility reason, make still builds the guest agents for all the architectures by default.
Package maintainers are suggested to split their lima package to lima (make native) and lima-additional-guestagents (make additional-guestagents).
Usage
[macOS]$ limactl create
[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
[macOS]$ lima uname
LinuxThe binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/15146665761
The sha256sum of the SHA256SUMS file itself is 9c8da69033986ae8f1e501de6757676d83fee8b1a2412cf1d289ac30b42beb78 .
Release manager: @AkihiroSuda