Skip to content

Releases: lima-vm/lima

v0.13.0

25 Oct 15:44
v0.13.0
6b6073f
Compare
Choose a tag to compare

Lima is now a CNCF Sandbox project 🎉

The slack is now moved to the #lima channel in the CNCF Slack.

Changes

  • nerdctl:

  • YAML:

  • QEMU:

    • Enable trimming QEMU disks (#1102, thanks to @chrisx8)
    • Change the default securityModel of 9p (experimental) from mapped-xattr to none, for supporting symlinks, sacrificing the support for chown (#1110)
  • Templates:

    • alpine: update alpine-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 to almalinux, centos-stream, oraclelinux, rocky (#1120)
    • k8s: Update flannel from v0.19.1 to v0.20.0 (#1128, thanks to @afbjorklund)
    • podman-rootful: add podman-rootful (#1052, thanks to @afbjorklund)
    • singularity, experimental/apptainer: moved to apptainer (#1076, #1081, thanks to @afbjorklund)
    • ubuntu-lts: update Ubuntu 22.04 to release-20221018 (#1127)
  • Project:

    • Lima is now a CNCF Sandbox project (#1061, #1064)

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

12 Sep 20:06
v0.12.0
32db394
Compare
Choose a tag to compare

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

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

01 Aug 23:25
v0.11.3
e9cd8f4
Compare
Choose a tag to compare

Changes

  • nerdctl:

  • Templates:

    • alpine: update alpine-lima to v0.2.20 (#1006)
    • archlinux: update Arch Linux to v20220801.71902 (#1006)
    • experimental/oraclelinux-9: Add experimental/oraclelinux-9 (Oracle Linux 9.0) (#1000)
    • experimental/opensuse-tumbleweed: Add experimental/opensuse-tumbleweed (openSUSE Tumbleweed) (#1005)

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

19 Jul 03:42
v0.11.2
d4a06de
Compare
Choose a tag to compare

Lima is now known to work on NetBSD hosts with NVMM.
Windows port is in progress too.

Changes

  • nerdctl:

    • Update to v0.22.0. (#963)
      This release adds nerdctl (container|image|volume) prune commands.
      No support for nerdctl (network|system) prune yet.
  • 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: Add experimental/rocky-9 (Rocky Linux 9.0) (#959)
    • apptainer: Update Apptainer to 1.0.3
  • Misc:

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

19 Jun 06:10
v0.11.1
6410674
Compare
Choose a tag to compare

This release introduces an experimental support for AlmaLinux 9 and CentOS Stream 9.

Changes

  • nerdctl:

    • Update nerdctl to v0.21.0. This releases fixes the regression of nerdctl compose up. (#910)
  • 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)
  • 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: Add centos-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: Add experimental/almalinux-9 (AlmaLinux 9.0)(#904)
    • experimental/apptainer: Add experimental/apptainer (Apptainer 1.0.2 on Rocky Linux 8.5) (#887, thanks to @afbjorklund)
    • experimental/centos-stream-9: Add experimental/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

19 May 06:52
v0.11.0
eb3a2da
Compare
Choose a tag to compare

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)
  • Network:

  • nerdctl:

  • 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 the docker.lima wrapper, similar to the nerdctl.lima wrapper (#855, thanks to @afbjorklund)
    • podman: Add the podman.lima wrapper, similar to the nerdctl.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

25 Apr 07:29
v0.10.0
0863b6e
Compare
Choose a tag to compare

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:

  • QEMU:

    • Adjust the memory size to be <= 3GB on M1 to avoid host panic (#796)
  • nerdctl:

    • Update nerdctl to v0.19.0 (#811). This release finally implements the long-wanted nerdctl cp.
  • limactl CLI:

    • limactl shell: add --shell option (#779, #780, thanks to @jandubois)
    • limactl start: template://: support subdirectories (#805)
  • YAML:

  • 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

26 Mar 12:22
v0.9.2
e021ce7
Compare
Choose a tag to compare

⚠️ Running recent Linux guests on M1 macOS needs Homebrew's QEMU 6.2.0_1 or later.
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

    • Update nerdctl to v0.18.0, and configure BuildKit to use the containerd worker (#756). Now nerdctl build can consume local images in FROM ... lines of Dockerfile.
  • limactl CLI:

  • Network:

    • Treat AAAA queries as A queries when IPv6 is disabled (#738, thanks to @jandubois)
  • Examples:

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

14 Mar 08:46
v0.9.1
5f6dae6
Compare
Choose a tag to compare

⚠️ Running recent Linux guests on M1 macOS needs Homebrew's QEMU 6.2.0_1 or later.
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:

logo

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

11 Mar 08:00
v0.9.0
230aacb
Compare
Choose a tag to compare

⚠️ Running recent Linux guests on M1 macOS needs Homebrew's QEMU 6.2.0_1 or later.
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:

    • Update to v0.17.1 (#694)
    • Automatically upgrade existing installation of containerd/nerdctl inside the guest (#694)
    • Use fuse-overlayfs only when kernel < 5.13, and use real overlayfs on kernel >= 5.13. Instances created with an old release of Lima will continue to use fuse-overlayfs. (#695)
  • limactl CLI:

    • Support limactl start template://TEMPLATE (#674), e.g., limactl start --name=default template://docker. The template can be also chosen from TUI.
$ 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
...

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 .