Releases: lima-vm/lima
v2.0.0-alpha.2
Highlights:
- Experimental plug-in subsystem for VM driver infrastructure.
This will help implementing third-party plugins without modifying the code base of Lima.
Thanks to GSoC 2025 contributor @unsuman . - Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc.
- Add
limactl (start|restart) --progress
flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura) - Add
limactl shell --preserve-env
flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000)
Other notable changes:
/tmp/lima
is no longer mounted by default (#3951)- SSH port is no longer hard-coded to 60022 for the "default" instance (#3780)
- Forward UDP ports by default (#4054)
- Support CLI plugins (#3834, #4009, thanks to @olamilekan000)
- Support custom URL scheme plugins (#3937, thanks to @jandubois).
template://default
is now recommended to be written astemplate:default
. The old form is still supported. [New in v2.0.0-alpha.2]
Changes
-
VM driver infrastructure:
-
MCP:
- Experimental integration for Model Context Protocol (MCP) (#3744). Lima now provides MCP tools for reading, writing, and executing local files using a VM sandbox. Known to work with Google Gemini CLI.
-
VZ:
- Support Rosetta AOT Caching with CDI (#3858, thanks to @norio-nomura)
- Support accelerating SSH using
AF_VSOCK
(#3979, thanks to @norio-nomura)
-
limactl
CLI:- Add
limactl (start|restart) --progress
flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura) - Add
limactl (create|start|edit) --port-forward
flag for static port forwarding (#3699, thanks to @Horiodino).
Usually not needed, but useful for instances created with--plain
. - Add
limactl (create|start|edit) --ssh-port
flag (#3791) - Add
limactl (create|start|edit) --mount-only
flag (#3947).
Similar to--mount
, but overrides the existing mounts. Useful for mounting$(pwd)
. - Add
limactl shell --preserve-env
flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000).
See alsoLIMA_SHELLENV_ALLOW
andLIMA_SHELLENV_BLOCK
. - Support CLI plugins (#3834, #4009, thanks to @olamilekan000)
- Support custom URL scheme plugins (#3937, thanks to @jandubois).
template://default
is now recommended to be written astemplate:default
. The old form is still supported. [New in v2.0.0-alpha.2] - Add
limactl copy --backend=rsync
flag as an alternative toscp
backend (#3143, thanks to @olamilekan000) - Add
limactl list--yq
andlimactl info --yq
flags (#3998, thanks to @jandubois)
- Add
-
YAML:
- Migrate
cpuType
tovmOpts.qemu
(#3500, thanks to @unsuman) - Add
yq
provision mode (#3892, thanks to @norio-nomura) - Prohibit relative paths in YAML (#3950).
Relative paths were never intended to be supported,
but they were accidentally allowed due to a regression in v1.1.0.
The CLI commandlimactl (create|start|edit) --mount DIR
still supports relative paths.
- Migrate
-
Default template:
-
Port forwarding:
- Support port forwarding in plain mode (#3699, thanks to @Horiodino)
- Support host sockets in gRPC port forwarder (#4008, thanks to @norio-nomura)
- Forward UDP ports by default (#4054)
- Eliminated 3-second delay for detecting ports (#4066)
- Removed iptables watcher for
sudo nerdctl run -p ...
(#4107).
sudo nerdctl run -p ...
now requires nerdctl v2.1.6 or later. [New in v2.0.0-alpha.2]
-
nerdctl:
-
Build system:
- Remove
Kconfig
andconfig.mk
, in favor of Makefile variables (#3732)
- Remove
-
Templates:
-
Project:
- Invite Ansuman Sahoo (@unsuman) as a Reviewer (#4003, thanks to @jandubois)
Full changes: https://github.com/lima-vm/lima/milestone/59?closed=1
Thanks to @Horiodino @afbjorklund @alexandear @ashwat287 @bonifaido @dharsanb @jandubois @muchzill4 @ningmingxiao @norio-nomura @olamilekan000 @plandem @stek29 @unsuman @vishalanarase @zyfy29
Usage
$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ 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/18215279041
The sha256sum of the SHA256SUMS file itself is 68126fab6e79467798d6edc8bcacebeca4d68d3cb79564079ce0a96d1cf332dd
.
Release manager: @AkihiroSuda
v2.0.0-alpha.1
Highlights:
- Experimental plug-in subsystem for VM driver infrastructure.
This will help implementing third-party plugins without modifying the code base of Lima.
Thanks to GSoC 2025 contributor @unsuman . - Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc. [New in alpha.1]
- Add
limactl (start|restart) --progress
flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura) - Add
limactl shell --preserve-env
flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000)
Other notable changes:
/tmp/lima
is no longer mounted by default (#3951)- SSH port is no longer hard-coded to 60022 for the "default" instance (#3780)
- Forward UDP ports by default (#4054) [New in alpha.1]
Changes
-
VM driver infrastructure:
-
MCP:
- Experimental integration for Model Context Protocol (MCP) (#3744) [New in alpha.1]. Lima now provides MCP tools for reading, writing, and executing local files using a VM sandbox. Known to work with Google Gemini CLI.
-
VZ:
- Support Rosetta AOT Caching with CDI (#3858, thanks to @norio-nomura)
- Support accelerating SSH using
AF_VSOCK
(#3979, thanks to @norio-nomura) [New in alpha.1]
-
limactl
CLI:- Add
limactl (start|restart) --progress
flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura) - Add
limactl (create|start|edit) --port-forward
flag for static port forwarding (#3699, thanks to @Horiodino).
Usually not needed, but useful for instances created with--plain
. - Add
limactl (create|start|edit) --ssh-port
flag (#3791) - Add
limactl (create|start|edit) --mount-only
flag (#3947).
Similar to--mount
, but overrides the existing mounts. Useful for mounting$(pwd)
. - Add
limactl shell --preserve-env
flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000).
See alsoLIMA_SHELLENV_ALLOW
andLIMA_SHELLENV_BLOCK
.
8000
- Support CLI plugins (#3834, #4009, thanks to @olamilekan000)
- Add
limactl copy --backend=rsync
flag as an alternative toscp
backend (#3143, thanks to @olamilekan000) [New in alpha.1] - Add
limactl list--yq
andlimactl info --yq
flags (#3998, thanks to @jandubois) [New in alpha.1]
- Add
-
YAML:
- Migrate
cpuType
tovmOpts.qemu
(#3500, thanks to @unsuman) - Add
yq
provision mode (#3892, thanks to @norio-nomura) - Prohibit relative paths in YAML (#3950).
Relative paths were never intended to be supported,
but they were accidentally allowed due to a regression in v1.1.0.
The CLI commandlimactl (create|start|edit) --mount DIR
still supports relative paths.
- Migrate
-
Default template:
-
Port forwarding:
- Support port forwarding in plain mode (#3699, thanks to @Horiodino)
- Support host sockets in gRPC port forwarder (#4008, thanks to @norio-nomura) [New in alpha.1]
- Forward UDP ports by default (#4054) [New in alpha.1]
- Eliminated 3-second delay for detecting ports (#4066 [New in alpha.1]
-
Build system:
- Remove
Kconfig
andconfig.mk
, in favor of Makefile variables (#3732)
- Remove
-
Templates:
-
Project:
- Invite Ansuman Sahoo (@unsuman) as a Reviewer (#4003, thanks to @jandubois) [New in alpha.1]
Full changes: https://github.com/lima-vm/lima/milestone/59?closed=1
Thanks to @Horiodino @afbjorklund @alexandear @ashwat287 @bonifaido @dharsanb @jandubois @muchzill4 @ningmingxiao @norio-nomura @olamilekan000 @plandem @stek29 @unsuman @vishalanarase @zyfy29
Usage
$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ 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/17963648712
The sha256sum of the SHA256SUMS file itself is e66aacaa48c5aa91d4d0489e12aa0ecd36aa3cd0df830784b5fde37a96cbd6bc
.
Release manager: @AkihiroSuda
v2.0.0-alpha.0
Highlights:
- Experimental plug-in subsystem for VM driver infrastructure.
This will help implementing third-party plugins without modifying the code base of Lima.
Thanks to GSoC 2025 contributor @unsuman . - Add
limactl (start|restart) --progress
flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura) - Add
limactl shell --preserve-env
flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000)
Other notable changes:
/tmp/lima
is no longer mounted by default (#3951)- SSH port is no longer hard-coded to 60022 for the "default" instance (#3780)
Changes
-
VM driver infrastructure:
-
VZ:
- Support Rosetta AOT Caching with CDI (#3858, thanks to @norio-nomura)
-
limactl
CLI:- Add
limactl (start|restart) --progress
flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura) - Add
limactl (create|start|edit) --port-forward
flag for static port forwarding (#3699, thanks to @Horiodino).
Usually not needed, but useful for instances created with--plain
. - Add
limactl (create|start|edit) --ssh-port
flag (#3791) - Add
limactl (create|start|edit) --mount-only
flag (#3947).
Similar to--mount
, but overrides the existing mounts. Useful for mounting$(pwd)
. - Add
limactl shell --preserve-env
flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000).
See alsoLIMA_SHELLENV_ALLOW
andLIMA_SHELLENV_BLOCK
. - Support CLI plugins (#3834, thanks to @olamilekan000)
- Add
-
YAML:
- Migrate
cpuType
tovmOpts.qemu
(#3500, thanks to @unsuman) - Add
yq
provision mode (#3892, thanks to @norio-nomura) - Prohibit relative paths in YAML (#3950).
Relative paths were never intended to be supported,
but they were accidentally allowed due to a regression in v1.1.0.
The CLI commandlimactl (create|start|edit) --mount DIR
still supports relative paths.
- Migrate
-
Default template:
-
Port forwarding:
- Support port forwarding in plain mode (#3699, thanks to @Horiodino)
-
Build system:
- Remove
Kconfig
andconfig.mk
, in favor of Makefile variables (#3732)
- Remove
-
Templates:
docker
,docker-rootful
: Enable containerd image store (#3941, thanks to @norio-nomura)k0s
: New template (#3728, thanks to @plandem)
Full changes: https://github.com/lima-vm/lima/milestone/59?closed=1
Thanks to @Horiodino @afbjorklund @alexandear 8000 @ashwat287 @bonifaido @dharsanb @jandubois @muchzill4 @ningmingxiao @norio-nomura @olamilekan000 @plandem @stek29 @unsuman @vishalanarase @zyfy29
Usage
$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ 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/17500188604
The sha256sum of the SHA256SUMS file itself is 6d2fa764a4d6773d19d721a495e1a6740fb6535f23e3aa81f02832c556ab62f5
.
Release manager: @AkihiroSuda
v1.2.1
Changes
- Cherry-picks from
master
torelease/1.2
(#3750)- portfwd: create separate gRPC streams for each UDP client (#3724, thanks to @stek29)
- qemuimgutil: fix "Failed to get "write" lock" error (#3742, thanks to @pavelanni)
- Embed templates edited from the user interface (#3745, thanks to @afbjorklund)
Usage
$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ 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/16405168554
The sha256sum of the SHA256SUMS file itself is fda636e062d8f75a689071b308a94dc902111620f7122746fc0d172959d7d26a
.
Release manager: @AkihiroSuda
v1.2.0
Changes
limactl
CLI:- Port forwarding:
- Improve stability (#3684. #3708, thanks to @balajiv113)
- De-deprecate
LIMA_SSH_PORT_FORWARDER
that was once deprecated in v1.1 (#3709)
- nerdctl:
- Templates:
- Makefile:
- Kconfig: deprecate (#3706)
Note
On Intel Mac, macOS 15.5 or later is needed to boot the default Ubuntu 25.04 template.
Workarounds for macOS <= 15.4 :
- Option 1: Use QEMU
limactl create --vm-type=qemu
- Option2: Use Ubuntu 24.04 template
limactl create --name=default template://ubuntu-24.04
Full changes: https://github.com/lima-vm/lima/milestone/61?closed=1
Thanks to
@AkinoKaede @Horiodino @afbjorklund @alexandear @arixmkii @balajiv113 @fruzitent @jandubois @kachick @mazzz1y @nirs @refi64 @songponssw @thomasjm @unsuman
Usage
$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ 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/16187325385
The sha256sum of the SHA256SUMS file itself is f4d57cdd637022ead291af680c0c88a8d07fd35fd6a779b7c6348e2c9a2ec2cc
.
Release manager: @AkihiroSuda
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 @suryaaprakassh @tatucosmin @tuxillo @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, th 6D38 anks 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