Skip to content

Releases: lima-vm/lima

v0.14.2

23 Dec 14:21
v0.14.2
f8f3a7b
Compare
Choose a tag to compare

Changes

  • VZ:

    • Fix NSInvalidArgumentException on headless hosts, such as EC2 mac2.metal (#1261)
  • limactl CLI:

    • limactl start: support reading template from stdin (limactl start --name=NAME --tty=false -) (#1250, thanks to @deitch)
    • limactl info: add vmTypes []string to the JSON output (#1262)
  • Templates:

    • Arch Linux: update to 20221215.111177 (#1257)

Full changes: https://github.com/lima-vm/lima/milestone/32?closed=1
Thanks to @deitch

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/3766201229

The sha256sum of the SHA256SUMS file itself is 682c7d5e520914cc513d8af440de9ea3608817bbb475a45e893e238b7d14d0af .

v0.14.1

14 Dec 06:41
v0.14.1
585d6e2
Compare
Choose a tag to compare

This release fixes a regression #1242 in Lima v0.14.0:
On colima, docker data, such as containers and images in /var/lib/docker were unmounted and they looked as if they were removed.

The actual data are not removed, and can be rescued by upgrading Lima to this v0.14.1 release (or downgrading to v0.13.0).

Only the following instances are known to have been affected:

  • colima instances
  • alpine instances that were created with Lima before v0.13.0

The default (ubuntu) instances are unaffected.

Changes

Full changes: https://github.com/lima-vm/lima/milestone/31?closed=1
Thanks to @hftsin @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/3692334791

The sha256sum of the SHA256SUMS file itself is 11c0e020d62d8192e40249c9aa978f7dc15ea6e250aa8d66879045812b807d02 .

v0.14.0

12 Dec 15:14
v0.14.0
08854be
Compare
Choose a tag to compare

This release adds an experimental support for Apple's Virtualization.framework aka vz.

limactl start template://experimental/vz

Pros:

Cons:

  • No support for legacy BIOS
  • The boot log is not available in serial.log
  • The source code of Virtualization.framework does not seem available

Using Virtualization.framework with Lima needs macOS 13.0 or later.
See also docs/vmtype.md.

Changes

  • Virtualization.framework (VZ):

  • vmnet:

    • Support detecting Homebrew's socket_vmnet path (#1220)
  • YAML:

    • Remove deprecated network and useHostResolver (#1186)
  • limactl CLI:

    • Allow using $SSH as a custom SSH binary path (#1132, thanks to @antoineco)
    • Add limactl disk (create|delete|list) commands for attaching multiple disks to instances (#1065, thanks to @sam-berning)
    • Add limactl start --timeout=<TIMEOUT> for setting custom timeout (#1143, thanks to @antoineco)
  • nerdctl:

    • Update to v1.1.0. Compose is significantly improved. (#1236)
  • Templates: (#1159, #1194, #1215, #1236)

    • Alpine: update to 3.17.0
    • Arch Linux: update to 20221201.106936
    • Debian 11: update to 20221205-1220
    • EL derivatives: update to 8.7/9.1
    • Fedora: update to 37
    • Ubuntu 22.04: update to release-20221201
    • Ubuntu 22.10: update to release-20221201
    • openSUSE Tumbleweed: switch away from "JeOS" to "Minimal-VM"
  • Misc:

Full changes: https://github.com/lima-vm/lima/milestone/29?closed=1
Thanks to @afbjorklund @antoineco @balajiv113 @chancez @chrisx8 @estesp @jandubois @pendo324 @sam-berning

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/3676969854

The sha256sum of the SHA256SUMS file itself is adcc4b9c798aba356c5c3a5140a77edf8443b8df9e195d7ba89d976ef5074ed3 .

v0.14.0-beta.1

23 Nov 11:58
v0.14.0-beta.1
720c211
Compare
Choose a tag to compare
v0.14.0-beta.1 Pre-release
Pre-release

This release adds an experimental support for Apple's Virtualization.framework aka vz.

limactl start template://experimental/vz

Pros:

  • Supports faster filesystem sharing (virtiofs)
  • Supports faster emulation for running Linux/x86_64 ELF binaries on ARM (Rosetta 2)

Cons:

  • No support for legacy BIOS
  • The boot log is not available in serial.log
  • The source code of Virtualization.framework does not seem available

Using Virtualization.framework with Lima needs macOS 13.0 or later.

Changes

(To be documented)
Since beta.0, the support for Rosetta was added.

Full changes: https://github.com/lima-vm/lima/milestone/29?closed=1
Thanks to @afbjorklund @antoineco @balajiv113 @chancez @chrisx8 @jandubois @pendo324 @sam-berning

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/3531739770

The sha256sum of the SHA256SUMS file itself is daebd6289f6327f70abd14616747e906244cd3f5665b5662e93242d9b6368732 .

v0.14.0-beta.0

16 Nov 08:31
v0.14.0-beta.0
c3e82cc
Compare
Choose a tag to compare
v0.14.0-beta.0 Pre-release
Pre-release

This release adds an experimental support for Apple's Virtualization.framework aka vz.

limactl start template://experimental/vz

Pros:

  • Supports faster filesystem sharing (virtiofs)
  • (Coming soon) Supports faster emulation for running Linux/x86_64 ELF binaries on ARM (Rosetta 2)

Cons:

  • No support for legacy BIOS
  • The boot log is not available in serial.log
  • The source code of Virtualization.framework does not seem available

Using Virtualization.framework with Lima needs macOS 13.0 or later.

Changes

(To be documented)

Full changes: https://github.com/lima-vm/lima/milestone/29?closed=1
Thanks to @antoineco @balajiv113 @chrisx8 @jandubois @pendo324 @sam-berning

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/3477558407

The sha256sum of the SHA256SUMS file itself is 4ab2fc1128fed870a4803f1c12ebdfc58357584dc25fa31ae2547efb72c13b37 .

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 .