Releases: lima-vm/lima
v1.1.1
Changes
- Fixed the guestagent path issues with Homebrew (#3566, thanks to @jandubois)
- Documentation for disk management https://lima-vm.io/docs/config/disk/ (#3539, thanks to @Sonichigo)
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/15178234655
The sha256sum of the SHA256SUMS file itself is 0d2d3fb073c8e26df163937dd605e9f2b9f227814a697411cc2b8879347bdd7f
.
Release manager: @AkihiroSuda
v1.1.0
Important
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/15154830653
The sha256sum of the SHA256SUMS file itself is 4391505a7f833c8245497b29fec65743abb1561a275037f6d268026284883c8a
.
Release manager: @AkihiroSuda
v1.1.0-rc.1
Important
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
v1.1.0-rc.0
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
).
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.1. (#3483, #3534)
See also the release notes in v2.0.5 and v2.1.0. - 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
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/15014845820
The sha256sum of the SHA256SUMS file itself is 9819732a0d6b1545a82419c9debc2144a131c33a4df4da8f8a040e16ee96861a
.
Release manager: @AkihiroSuda
v1.1.0-beta.0
Changes
- YAML: support inheritance (#3072, 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)
- Add
- Rootless Containers:
- Allow UID >= 524288 (#3435)
- Templates:
Full changes: https://github.com/lima-vm/lima/milestone/26?closed=1
Thanks to @KGB33 @Nino-K @alexandear @apachex692 @arixmkii @jandubois @kairveeehh @nirs @suryaaprakassh @tatucosmin @tuxillo @unsuman
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/14506898171
The sha256sum of the SHA256SUMS file itself is faf7231bcd9b7fd715074dbd18b9b970e72c503e9f61a2fcc9a36bbfb1c67f1c
.
Release manager: @AkihiroSuda
v1.1.0-alpha.0
Changes
- YAML: support inheritance (#3072, thanks to @jandubois)
- QEMU:
- WSL2: lots of improvements (several PRs, thanks to @arixmkii)
Full changes: https://github.com/lima-vm/lima/milestone/26?closed=1
Thanks to @arixmkii @jandubois @kairveeehh @nirs @tatucosmin @tuxillo @unsuman
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/14009233192
The sha256sum of the SHA256SUMS file itself is 714584d76674e24df765bb6ac88af1f7332c5b2f73c9796d6dca49c9b363e6d3
.
Release manager: @AkihiroSuda
v1.0.7
Changes
- nerdctl: update to v2.0.4 (#3373)
- WSL2: lots of improvements (several PRs, thanks to @arixmkii)
- Makefile: allow setting
KEEP_SYMBOLS=1
(#3236) - go.mod: experimental integration of gomodjail (library sandbox) (#3238, #3260)
Full changes: https://github.com/lima-vm/lima/milestone/57?closed=1
Thanks to @alexandear @arixmkii @jandubois @kairveeehh @mook-as @rfay
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/14009229801
The sha256sum of the SHA256SUMS file itself is 59f4e8a5b40e6477849ac2dc343b33c9b1c30538516ef44530873d401da7e646
.
Release manager: @AkihiroSuda
v1.0.6
QEMU:
- Revert "Restrict pessimization of M4 arch to macOS 15.2"; upgrade Cortex-A72 to Cortex-A76 (#3227)
YAML:
- Support customizing user shell (#3207, thanks to @afbjorklund)
Full changes: https://github.com/lima-vm/lima/milestone/56?closed=1
Thanks to @afbjorklund @alexandear @kairveeehh
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/13297347764
The sha256sum of the SHA256SUMS file itself is 8e241d4ac136423afab65452e1501b2252f84757d7f9385e3d2bdbece0fe5242
.
Release manager: @AkihiroSuda
v1.0.5
Changes
limactl
CLI:- Fix start command: return error early when instance already exists (#3144, thanks to @jandubois)
- DNS:
- Fix a regression containers/gvisor-tap-vsock#466 (#3189)
- QEMU:
- Enable SME on macOS 15.3 running on M4 (#3197, #3203, thanks to @jandubois)
Full changes: https://github.com/lima-vm/lima/milestone/55?closed=1
Thanks to @alexandear @arixmkii @jandubois @msgilligan @olamilekan000 @rfay @s1gnate-sync
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/13195714188
The sha256sum of the SHA256SUMS file itself is d31365f1da7802a63c86b1e1609a19c1ce92244a4e6824d924a896b6c12810b0
.
Release manager: @AkihiroSuda
v1.0.4
Changes
- network:
- Use MAC address as dhcpd identifier (#3123, thanks to @nirs)
- Updated gvisor-tap-vsock to v0.8.2 to fix a DNS issue (#3133)
- YAML:
- Un-deprecate non-strict YAML (#3104, thanks to @jandubois)
- nerdctl:
- Templates:
- Updated to the latest revisions (#3134)
Full changes: https://github.com/lima-vm/lima/milestone/54?closed=1
Thanks to @afbjorklund @alexandear @jandubois @nirs @olamilekan000 @paulinek13
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/12899702091
The sha256sum of the SHA256SUMS file itself is 05b809c6e23fa411fd6987c4fab1ceccb8efda36241130cc5269ba746a2a7762
.
Release manager: @AkihiroSuda