Skip to content

Releases: lima-vm/lima

v1.0.0-alpha.0

30 Aug 06:49
v1.0.0-alpha.0
b3067dc
Compare
Choose a tag to compare
v1.0.0-alpha.0 Pre-release
Pre-release

Changes

  • vz:
    • Use VZ by default for new instances on macOS >= 13.5 (#1951)

Full changes: https://github.com/lima-vm/lima/milestone/47?closed=1

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

The sha256sum of the SHA256SUMS file itself is 69bbfccf7e046e03edd5d3facd8bf699f8276ee91dd1c2e50ecd97fd7ed36def .


Release manager: @AkihiroSuda

v0.23.2

29 Aug 07:36
v0.23.2
74e2fda
Compare
Choose a tag to compare

Changes

  • Network:

  • Templates:

    • Updated to the latest revisions (#2556)

Full changes: https://github.com/lima-vm/lima/milestone/49?closed=1

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

The sha256sum of the SHA256SUMS file itself is 9183a5703205d331d89f4a62abdbbb377cb77f1f49f8171cfa722960d7174bf1 .


Release manager: @AkihiroSuda

v0.23.1

18 Aug 16:08
v0.23.1
d7669be
Compare
Choose a tag to compare

Changes

  • Fixed the CI to generate the release note (#2555)

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

The sha256sum of the SHA256SUMS file itself is e93a48f3a011c25367da50ab3609bb28437fcde259371f005f8b234caa46efff .


Release manager: @AkihiroSuda

v0.23.0

18 Aug 15:42
v0.23.0
6b05c00
Compare
Choose a tag to compare
  • YAML:

  • vz:

  • Templates:

    • add alpine-image (#2360, thanks to @jandubois)
    • remove centos-stream-8, deprecated/centos-7 (#2457)
    • update to the latest revisions (#2553)
  • Governance:

Full changes: https://github.com/lima-vm/lima/milestone/46?closed=1
Thanks to @AdamKorcz @AmedeeBulle @SmartManoj @afbjorklund @alexandear @danchr @fwilhe2 @jandubois @norio-nomura @tcooper @why168

v0.22.0

07 May 05:26
v0.22.0
13f1a58
Compare
Choose a tag to compare

This release drops the support for vde_vmnet (deprecated since 2022) in favor of socket_vmnet.

vmnet users will need to regenerate the /etc/sudoers.d/lima file:

limactl sudoers >etc_sudoers.d_lima
sudo install -o root etc_sudoers.d_lima /etc/sudoers.d/lima

Users may also want to clean up the vde-related lines from their ~/.lima/_config/networks.yaml:

--- /Users/user/.lima/_config/networks.yaml.bak 2024-05-07 14:17:28
+++ /Users/user/.lima/_config/networks.yaml     2024-05-07 14:18:09
@@ -13,9 +13,6 @@
 # socketVMNet requires Lima >= 0.12 .
 # socketVMNet has precedence over vdeVMNet.
   socketVMNet: "/opt/socket_vmnet/bin/socket_vmnet"
-# vdeSwitch and vdeVMNet are DEPRECATED.
-  vdeSwitch: /opt/vde/bin/vde_switch
-  vdeVMNet: /opt/vde/bin/vde_vmnet
   varRun: /private/var/run/lima
   sudoers: /private/etc/sudoers.d/lima

Changes

  • vmnet:

    • Remove the support for vde_vmnet (Deprecated since Sep 2022, in favor of socket_vmnet) (#2311)
  • limactl CLI:

    • limactl ls $INSTANCE now exits with non-zero status if the instance does not exist (#2295, thanks to @BajuMcBites)
  • nerdctl:

  • Misc:

    • Drop support for Go 1.20 (#2258)
  • Templates:

    • Ubuntu: update to 24.04 (#2300)
    • Fedora: update to 40 (#2292)
    • Update Alpine, Arch Linux, CentOS Stream, and Debian to the latest revisions (#2299, #2308, #2318 thanks to @jandubois)

Full changes: https://github.com/lima-vm/lima/milestone/45?closed=1

Thanks to @BajuMcBites @afbjorklund @alexandear @jandubois @vasileknik76

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

The sha256sum of the SHA256SUMS file itself is ae6c43a8f145d574142deb1c6e105e4ab79156947b9098bf57c94d91ff15da97 .

v0.21.0

16 Mar 11:00
v0.21.0
6587349
Compare
Choose a tag to compare

This release adds the support for limactl start-at-login and inotify.

Changes

  • limactl CLI:

  • Mounts:

    • Support for inotify: limactl start --mount-inotify (#1913, thanks to @balajiv113)
  • YAML:

    • Allow {{.Name}} in provision scripts (#2179)
  • nerdctl:

  • Templates:

    • Alpine: demote from Tier 1 to Tier 2 (#2236)
    • Update Ubuntu, Arch Linux, CentOS Stream, and Debian to the latest revisions (#2248)

Full changes: https://github.com/lima-vm/lima/milestone/43?closed=1
Thanks to @afbjorklund @alexandear @balajiv113 @blmhemu @jandubois @norio-nomura @pendo324 @roman-kiselenko @terev

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

The sha256sum of the SHA256SUMS file itself is 3a4fc483678ef5aea033a9d19b5e4db1ddc480f54d1a12afb257f255d72b5395 .

v0.21.0-beta.0

12 Mar 08:11
v0.21.0-beta.0
7ebd1a9
Compare
Choose a tag to compare
v0.21.0-beta.0 Pre-release
Pre-release

Changes

  • limactl CLI:

  • Mounts:

    • Support for inotify: limactl start --mount-inotify (#1913, thanks to @balajiv113)
  • YAML:

    • Allow {{.Name}} in provision scripts (#2179)
  • Templates:

    • Alpine: demote from Tier 1 to Tier 2 (#2236)

Full changes: https://github.com/lima-vm/lima/milestone/43?closed=1
Thanks to @afbjorklund @alexandear @balajiv113 @blmhemu @jandubois @norio-nomura @pendo324
@roman-kiselenko

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

The sha256sum of the SHA256SUMS file itself is a7d9e816923b4c027393d7eb37084288e8808807937a9d38fd13bea2e4367cf7 .

v0.20.2

12 Mar 06:16
v0.20.2
b14a40c
Compare
Choose a tag to compare

Changes

  • alpine: avoid wiping out writable host mounts under /home, etc (#2244, thanks to @jandubois)

Prior to Lima v0.20.2, a host directory could be wiped out when all the following conditions are met:

  • The directory is mounted to Lima via virtiofs or 9p (reverse-sshfs is not affected)
  • The mount is writable
  • The mount point in the guest is under one of: /etc /home /root /usr/local /var/lib
  • The guest OS is Alpine Linux

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

The sha256sum of the SHA256SUMS file itself is 1aa58b5567fb1e2ca60500ed0e8b7fefbdf930d74214b3858add6b20f5dbdec3 .

v0.20.1

01 Feb 00:35
v0.20.1
4ea0a83
Compare
Choose a tag to compare

Changes

Full changes: https://github.com/lima-vm/lima/milestone/42?closed=1
Thanks to @alexandear @ayushgml @jandubois @vasileknik76

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

The sha256sum of the SHA256SUMS file itself is 0714cba526d924e243865f5b3a6293e5d054af04fccd3642850839b0a15aa58b .

v0.20.0

19 Jan 09:52
v0.20.0
b578b3f
Compare
Choose a tag to compare

This release adds the support for propagating the timezone from the host setting.
This release also fixes incompatibility with Go 1.22 (ETA: February 2024).

Changes

  • Misc:

    • Set guest timezone from host setting (#2097)
    • Support Go 1.22 (#2137)
    • Store lima-version file in the instance directory (#2107, thanks to @jandubois)
  • limactl CLI:

    • Add limactl start --foreground for better support of launchd (#2146, thanks to @norio-nomura)
  • YAML:

    • Add upgradePackages: <bool> to upgrade the packages on boot (#2119, thanks to @afbjorklund)
  • QEMU:

    • Revert virtserialport back to unix socket for QEMU guest agent communication (#2112, thanks to @jandubois)
    • Support Debian trixie hosts' UEFI firmware path (#2124, thanks to @DennisRasey)
  • WSL2:

  • Templates:

    • alpine: Update Alpine to 3.19 (#2136, thanks to @jandubois)
    • rke2: Update RKE2 to 1.29 (#2157)
    • u7s: Update Usernetes to gen2-v20231218.0 (#2157)
    • k8s: stop using sudo kubectl for KUBECONFIG (#2102, thanks to @afbjorklund)
    • Update Ubuntu, CentOS Stream, Debian, Arch Linux to the latest revision (#2157)

Full changes: https://github.com/lima-vm/lima/milestone/41?closed=1
Thanks to @DennisRasey @afbjorklund @alexandear @jandubois @mhumeSF @norio-nomura @pendo324 @porfirion @stefanb @zhaojizhuang

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

The sha256sum of the SHA256SUMS file itself is 09361987b9794963cfc4e6290842de8fbeafb8f075138178b0a7c42d85839b25 .