Releases: lima-vm/lima
v0.13.0
Lima is now a CNCF Sandbox project 🎉
The slack is now moved to the #lima
channel in the CNCF Slack.
- New account: https://slack.cncf.io/
- Login: https://cloud-native.slack.com/
Changes
-
nerdctl:
-
YAML:
-
QEMU:
-
Templates:
alpine
: updatealpine-lima
to 0.2.23, to include resize2fs and growpart (#1106, #1118, thanks to @jandubois)archlinux
: update update Arch Linux to 20221015.94571 (#1127)debian
: update Debian 11 to 20221020-1174 (#1127)default
,ubuntu
, etc.: update Ubuntu from 22.04 to 22.10 (#1127)experimental/{almalinux,centos-stream,oraclinux,rocky}-9
: moved toalmalinux
,centos-stream
,oraclelinux
,rocky
(#1120)k8s
: Update flannel from v0.19.1 to v0.20.0 (#1128, thanks to @afbjorklund)podman-rootful
: addpodman-rootful
(#1052, thanks to @afbjorklund)singularity
,experimental/apptainer
: moved toapptainer
(#1076, #1081, thanks to @afbjorklund)ubuntu-lts
: update Ubuntu 22.04 to release-20221018 (#1127)
-
Project:
Full changes: https://github.com/lima-vm/lima/milestone/28?closed=1
Thanks to @Nino-K @afbjorklund @chrisx8 @jandubois @pendo324 @saltbo @vmasutin
Usage
[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/3322258374
The sha256sum of the SHA256SUMS file itself is b13864b41c85112c51f24f9de41f4a4d1d7c8b1f4b56da5630484bbdfeb0c1bd
.
v0.12.0
This release adds support for socket_vmnet
and deprecates vde_vmnet
.
Mode | Shared (NAT) | Bridged |
---|---|---|
socket_vmnet | 0.66 Gbps | 1.23 Gbps |
vde_vmnet | 0.27 Gbps | 0.31 Gbps |
The next major release will be probably v1.0 🎉 , and the default mount driver will be changed from reverse-sshfs to 9p: #971 .
(EDIT: this will probably happen after the release of QEMU 7.2: #971 (comment))
Changes
-
nerdctl:
-
Network:
- Support
socket_vmnet
; deprecatevde_vmnet
(#851)
- Support
-
YAML:
- Deprecate non-strict YAML (https://github.com/lima-vm/lima/issues/1045)
-
Templates:
alpine
: update alpine-lima to v0.2.21 (#1047)archlinux
: update Arch Linux to v20220901.79699 (#1047)debian
: update Debian 11 to release 20220816-1109 (#1047)default
,ubuntu
, ...: Update Ubuntu 22.04 to release 20220902 (#1047)docker-rootful
: Adddocker-rootful
(#1025)k8s
: Bug fixes (#1035, #1037, thanks to @afbjorklund)experimental/opensuse-tumbleweed
: Supportaarch64
(#1014, thanks to @replicajune)
Full changes: https://github.com/lima-vm/lima/milestone/27?closed=1
Thanks to @afbjorklund @replicajune
Usage
[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/3040193685
The sha256sum of the SHA256SUMS file itself is 5f7accbeca07867c51b024f377177d64aef9fb5ead7f1260d62da60374e030da
.
v0.11.3
Changes
-
nerdctl:
- Update from v0.22.0 to v0.22.2 (#1006).
The v0.22.1 release finally implementsnerdctl system prune
(with--all
).
Also fixes an issue that is related to logging in to Docker Hub via Rancher Desktop (rancher-sandbox/rancher-desktop#2553).
- Update from v0.22.0 to v0.22.2 (#1006).
-
Templates:
Full changes: https://github.com/lima-vm/lima/milestone/25?closed=1
Thanks to @afbjorklund @jandubois
Usage
[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/2778508093
The sha256sum of the SHA256SUMS file itself is 45f2deda96c72640df9deb3b8591a39f71c36e0eb1101931e3e4431c37c730f1
.
v0.11.2
Lima is now known to work on NetBSD hosts with NVMM.
Windows port is in progress too.
Changes
-
nerdctl:
-
QEMU:
-
Templates:
alpine
: Update alpine-lima to v0.2.18 (#963)archlinux
:Update ArchLinux to v20220715.68480 (#963)debian
: Update Debian 11 to release 20220711-1073 (#963)default
,ubuntu
, ...: Update Ubuntu 22.04 to release 20220712 (#963)rocky
: Update to Rocky Linux 8.6.20220702.0 (#942) -experimental/centos-stream-9
: Update to 20220705 (#963)experimental/rocky-9
: Addexperimental/rocky-9
(Rocky Linux 9.0) (#959)apptainer
: Update Apptainer to 1.0.3
-
Misc:
- Lima is now known to work on NetBSD hosts with NVMM (#913, #914, thanks to @iamleot)
- Windows port is in progress (thanks to @afbjorklund)
Full changes: https://github.com/lima-vm/lima/milestone/24?closed=1
Thanks to @Nino-K @afbjorklund @aluedeke @iamleot @jandubois @jkremser
Usage
[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/2694869694
The sha256sum of the SHA256SUMS file itself is 27396dc6a7636f94221875abd0be4b17f601edb7721cb30112a8735093f0fe77
.
v0.11.1
This release introduces an experimental support for AlmaLinux 9 and CentOS Stream 9.
Changes
-
nerdctl:
-
YAML:
- Add
.[]mounts.mountPoint
to support specifying a custom mount point (#867, thanks to @chancez) - Add
.ssh.forwardX11
and.ssh.forwardX11Trusted
to allow X11 forwarding (#877, thanks to @jordemort)
- Add
-
limactl
CLI:- Expand the instance message fields during inspection (#903, thanks to @jandubois)
-
Templates
alpine
: Update to alpine-lima v0.2.17 (Alpine Linux 3.16) (#910)archlinux
: Update to ArchLinux 20220615.61815 (#910)centos-stream
: Addcentos-stream
(CentOS Stream 8-20220125.1) (#901, thanks to @afbjorklund)opensuse
: Update to openSUSE Leap 15.4 (#890)oraclelinux
: Update to Oracle Linux 8.6; support ARM (#865)podman
: Change the VM distro from Ubuntu 22.04 (Podman 3) to Fedora 36 (Podman 4) (#876, thanks to @dmage)experimental/almalinux-9
: Addexperimental/almalinux-9
(AlmaLinux 9.0)(#904)experimental/apptainer
: Addexperimental/apptainer
(Apptainer 1.0.2 on Rocky Linux 8.5) (#887, thanks to @afbjorklund)experimental/centos-stream-9
: Addexperimental/centos-stream-9
(CentOS Stream 9-20220606.0) (#901, thanks to @afbjorklund)
Full changes: https://github.com/lima-vm/lima/milestone/23?closed=1
Thanks to @afbjorklund @chancez @davebarkerxyz @dmage @jandubois @jordemort @nl6720 @nunix
Usage
[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/2522953157
The sha256sum of the SHA256SUMS file itself is 6b52aedb4eb30332e740ad834add7ee871c03fccc8427ffc9a7e10efce7c8222
.
v0.11.0
This release adds an experimental support for RISC-V (#827): limactl start template://experimental/riscv64
Changes
-
QEMU:
- Experimental support for RISC-V (#827):
limactl start template://experimental/riscv64
- Look for firmware in
$HOME/.local/share/qemu
(#820, thanks to @jcdickinson)
- Experimental support for RISC-V (#827):
-
Network:
- Enable reverse forwarding of portForwards (#836, thanks to @afbjorklund)
-
nerdctl:
- Update nerdctl to v0.20.0 (#859).
This release adds thenerdctl builder debug
command for interactive debugging of Dockerfile.
https://github.com/containerd/nerdctl/blob/v0.20.0/docs/builder-debug.md
- Update nerdctl to v0.20.0 (#859).
-
Templates:
almalinux
: Update to AlmaLinux 8.6 (#860)alpine
: Update to Alpine-Lima 0.2.13 (#860)archlinux
: Update to 20220515.56564 (#860)fedora
,singularity
: Update to Fedora 36 (#854)k8s
: Support Kubernetes 1.24 (#846, 818, thanks to @afbjorklund)docker
: Add thedocker.lima
wrapper, similar to thenerdctl.lima
wrapper (#855, thanks to @afbjorklund)podman
: Add thepodman.lima
wrapper, similar to thenerdctl.lima
wrapper (#855, thanks to @afbjorklund)
Full changes: https://github.com/lima-vm/lima/milestone/22?closed=1
Thanks to @afbjorklund @jandubois @jcdickinson
Homebrew
brew install lima
Homebrew/homebrew-core@e21a16e
Usage
[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/2350148772
The sha256sum of the SHA256SUMS file itself is a10530d36673adc0952df64ffaf333ae573fc8cc658e66215fd940073290ec12
.
v0.10.0
This release adds experimental support for 9P to replace reverse-sshfs mounts:
limactl start --name=default template://experimental/9p
Adoption of 9P is aimed at solving the issues around stability and security of reverse-sshfs.
The default mount type is still reverse-sshfs, but the default is planned to be changed to 9P in Lima v1.0.
Changes
-
Mounts:
- Add experimental support for 9P to replace reverse-sshfs mounts (#726, #784, #787, thanks to @afbjorklund)
- SUpport setting
sftpDriver: "openssh-sftp-server"
to replace the "builtin" SFTP implementation (#804)
-
QEMU:
- Adjust the memory size to be <= 3GB on M1 to avoid host panic (#796)
-
nerdctl:
-
limactl
CLI:limactl shell
: add--shell
option (#779, #780, thanks to @jandubois)limactl start
: template://: support subdirectories (#805)
-
YAML:
- Support specifying
.caCerts
(#783, thanks to @nickpetrovic)
- Support specifying
-
Templates:
- Update Ubuntu from 21.10 to 22.04 (#811)
Full changes: https://github.com/lima-vm/lima/milestone/21?closed=1
Thanks to @afbjorklund @jandubois @nickpetrovic @tdaniely-dn @tweltz @xfoxfu
Homebrew
brew install lima
Homebrew/homebrew-core@8bcf048
Usage
[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/2218559760
The sha256sum of the SHA256SUMS file itself is 6fc5182eb4498660ccb5a69e42af126ee665c72bb5e6c8a604c6cfa8257b490d
.
v0.9.2
Run brew upgrade
to upgrade QEMU.
Intel macOS users are NOT affected by this issue.
For the further information, see #734 and Homebrew/homebrew-core#96743 .
Changes
-
nerdctl
-
limactl
CLI: -
Network:
- Treat AAAA queries as A queries when IPv6 is disabled (#738, thanks to @jandubois)
-
Examples:
archlinux.yaml
now supportsaarch64
(ARM) architecture (#750, thanks to @mcginty)- Add
deprecated/centos-7.yaml
. This example is already deprecated on its birth. Users are suggest to userocky.yaml
oralmalinux.yaml
. (#720, thanks to @alisson276)
Full changes: https://github.com/lima-vm/lima/milestone/20?closed=1
Thanks to @junnplus @alisson276 @jandubois @mcginty
Homebrew
brew install lima
Homebrew/homebrew-core@eeb646b
Usage
[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/2044479172
The sha256sum of the SHA256SUMS file itself is 5acfb83e93363ee5b9085d0e90ba5a7923e00629a0bc25234758b428f6bb94dd
.
v0.9.1
Run brew upgrade
to upgrade QEMU.
Intel macOS users are NOT affected by this issue.
For the further information, see #734 and Homebrew/homebrew-core#96743 .
Changes
-
QEMU:
- Recommend QEMU 6.2.0_1 on M1 macOS, to support recent Linux guests (#734)
-
Project:
- Add logo (#721 #725, thanks to @jandubois and his colleague)
Other changes: https://github.com/lima-vm/lima/milestone/19?closed=1
Thanks to @junnplus @jandubois
Homebrew
brew install Lima
Homebrew/homebrew-core@22a6284
Usage
[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/1979479375
The sha256sum of the SHA256SUMS file itself is 6bc15d1e275dc2cf156579a6e65d8f5d217d57b7c5528be8959b779f14c87f40
.
v0.9.0
Run brew upgrade
to upgrade QEMU.
Intel macOS users are NOT affected by this issue.
For the further information, see #734 and Homebrew/homebrew-core#96743 .
Changes
-
nerdctl:
-
limactl
CLI:- Support
limactl start template://TEMPLATE
(#674), e.g.,limactl start --name=default template://docker
. The template can be also chosen from TUI.
- Support
$ limactl start
? Creating an instance "default" [Use arrows to move, type to filter]
Proceed with the current configuration
Open an editor to review or modify the current configuration
> Choose another example (docker, podman, archlinux, fedora, ...)
Exit
? Choose an example [Use arrows to move, type to filter]
> almalinux
alpine
archlinux
debian
default
docker
faasd
...
- Examples:
- Add
buildkit.yaml
(#653, thanks to @developer-guy) - Add
oraclelinux.yaml
(#700, thanks to @chrisperelstein)
- Add
Other changes: https://github.com/lima-vm/lima/milestone/18?closed=1
Thanks to @chrisperelstein @developer-guy @deviantintegral @jandubois @jwhb @samuelkarp
Homebrew
brew install lima
Homebrew/homebrew-core@dfb16b6
Usage
[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/1967583891
The sha256sum of the SHA256SUMS file itself is a10848bd3bfa41b395ca54473bc82fe59081cc4e0b11f7b6c7c35a18ba633374
.