Releases: lima-vm/lima
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
.
v0.9.0-beta.0
(Changes to be documented)
https://github.com/lima-vm/lima/milestone/18?closed=1
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/1962700739
The sha256sum of the SHA256SUMS file itself is b54c393705a6e69d25bda4c3672fff25caaf8eee8a71bd0ec85394a0ec25939b
.
v0.8.3
Note: Upgrading
lima
does not automatically upgradenerdctl
in the existing instances.
To upgradenerdctl
, recreate a new Lima instance, or replace/usr/local/bin/nerdctl
binaries in the existing instance manually:
-
Network:
- Add
portForwards.guestIPMustBeZero
property to supportdocker run -p 0.0.0.0:...
(#660, thanks to @jandubois) - Add static names to hostresolver (#650, thanks to @jandubois)
- Add
-
SSH:
-
QEMU:
- Support overriding
cpuType
, e.g.,Haswell-v4
(#643, #656, #662, thanks to @junnplus and @jandubois)
- Support overriding
-
Examples:
- Add
almalinux.yaml
(#630, thanks to @reishoku) podman.yaml
: use connection instead of$CONTAINER_HOST
(#644, thanks to @afbjorklund)- Split the examples to "Tier 1" and others (#634). The following yamls are in the "Tier 1" category:
default.yaml
,alpine.yaml
,archlinux.yaml
,debian.yaml
,fedora.yaml
,opensuse.yaml
,vmnet.yaml
.
- Add
-
Translation:
- Add Japanese translation of
README.md
:README.ja.md
(#621, thanks to @reishoku)
- Add Japanese translation of
Other changes: https://github.com/lima-vm/lima/milestone/17?closed=1
Thanks to @junnplus @afbjorklund @buu700 @jandubois @reishoku
Homebrew
brew install lima
Homebrew/homebrew-core@5e7bcfa
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/1862709672
The sha256sum of the SHA256SUMS file itself is 1cabbfd9ab382296d9eeecdf26c25f0a1901b27ce288687a97fdd4929029a3ee
.