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)
limactl
CLI:- Add
--yes
flag as an alias of--tty=false
(#3342, thanks to @suryaaprakassh) - Support resizing disk in
limactl edit
(#3437, #3533, thanks to @songponssw) - Add
limactl disk import
command (#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).
Thedefault
template still refers to Ubuntu 24.10, asubuntu-25.04
needs
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
Linux
The 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