Releases: lima-vm/lima
v1.0.0-alpha.0
Changes
- vz:
- Use VZ by default for new instances on macOS >= 13.5 (#1951)
Full changes: https:/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:/lima-vm/lima/actions/runs/10628063124
The sha256sum of the SHA256SUMS file itself is 69bbfccf7e046e03edd5d3facd8bf699f8276ee91dd1c2e50ecd97fd7ed36def
.
Release manager: @AkihiroSuda
v0.23.2
Changes
Full changes: https:/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:/lima-vm/lima/actions/runs/10610584784
The sha256sum of the SHA256SUMS file itself is 9183a5703205d331d89f4a62abdbbb377cb77f1f49f8171cfa722960d7174bf1
.
Release manager: @AkihiroSuda
v0.23.1
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:/lima-vm/lima/actions/runs/10441930092
The sha256sum of the SHA256SUMS file itself is e93a48f3a011c25367da50ab3609bb28437fcde259371f005f8b234caa46efff
.
Release manager: @AkihiroSuda
v0.23.0
-
YAML:
- Add a
param
field for defining variables (#2498, thanks to @norio-nomura)
- Add a
-
vz:
- Prioritize rosetta over qemu-user-static (#2474, thanks to @norio-nomura)
- Configura AOT caching options using an abstract socket (#2489, thanks to @norio-nomura)
-
Templates:
- add
alpine-image
(#2360, thanks to @jandubois) - remove
centos-stream-8
,deprecated/centos-7
(#2457) - update to the latest revisions (#2553)
- add
-
Governance:
- MAINTAINERS: invite Oleksandr Redko (@alexandear) as a Reviewer (#2383)
Full changes: https:/lima-vm/lima/milestone/46?closed=1
Thanks to @AdamKorcz @AmedeeBulle @SmartManoj @afbjorklund @alexandear @danchr @fwilhe2 @jandubois @norio-nomura @tcooper @why168
v0.22.0
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 ofsocket_vmnet
) (#2311)
- Remove the support for
-
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:
Full changes: https:/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:/lima-vm/lima/actions/runs/8980002249
The sha256sum of the SHA256SUMS file itself is ae6c43a8f145d574142deb1c6e105e4ab79156947b9098bf57c94d91ff15da97
.
v0.21.0
This release adds the support for limactl start-at-login
and inotify.
Changes
-
limactl
CLI:- Add
limactl start-at-login INSTANCE
command (#2151, thanks to @roman-kiselenko)
- Add
-
Mounts:
- Support for inotify:
limactl start --mount-inotify
(#1913, thanks to @balajiv113)
- Support for inotify:
-
YAML:
- Allow
{{.Name}}
in provision scripts (#2179)
- Allow
-
nerdctl:
-
Templates:
Full changes: https:/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:/lima-vm/lima/actions/runs/8307250970
The sha256sum of the SHA256SUMS file itself is 3a4fc483678ef5aea033a9d19b5e4db1ddc480f54d1a12afb257f255d72b5395
.
v0.21.0-beta.0
Changes
-
limactl
CLI:- Add
limactl start-at-login INSTANCE
command (#2151, thanks to @roman-kiselenko)
- Add
-
Mounts:
- Support for inotify:
limactl start --mount-inotify
(#1913, thanks to @balajiv113)
- Support for inotify:
-
YAML:
- Allow
{{.Name}}
in provision scripts (#2179)
- Allow
-
Templates:
- Alpine: demote from Tier 1 to Tier 2 (#2236)
Full changes: https:/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:/lima-vm/lima/actions/runs/8245128886
The sha256sum of the SHA256SUMS file itself is a7d9e816923b4c027393d7eb37084288e8808807937a9d38fd13bea2e4367cf7
.
v0.20.2
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:/lima-vm/lima/actions/runs/8244166862
The sha256sum of the SHA256SUMS file itself is 1aa58b5567fb1e2ca60500ed0e8b7fefbdf930d74214b3858add6b20f5dbdec3
.
v0.20.1
Changes
-
limactl
CLI: -
QEMU:
- Unfork EDK2 (#2170). Now QEMU instances running on ARM Mac need QEMU >= 8.2.1 or QEMU < 8.2.0.
-
nerdctl:
- Update from v1.7.2 to v1.7.3 (#2172)
- Contains runc v1.1.12 (fixes CVE-2024-21626) and BuildKit v0.12.5 (CVE-2024-23650, CVE-2024-23651, CVE-2024-23652, CVE-2024-23653)
- Update from v1.7.2 to v1.7.3 (#2172)
-
Templates:
- Update Ubuntu and CentOS Stream to the latest revision (#2172)
Full changes: https:/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:/lima-vm/lima/actions/runs/7734320742
The sha256sum of the SHA256SUMS file itself is 0714cba526d924e243865f5b3a6293e5d054af04fccd3642850839b0a15aa58b
.
v0.20.0
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)
- Add
-
YAML:
- Add
upgradePackages: <bool>
to upgrade the packages on boot (#2119, thanks to @afbjorklund)
- Add
-
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 usingsudo kubectl
forKUBECONFIG
(#2102, thanks to @afbjorklund)- Update Ubuntu, CentOS Stream, Debian, Arch Linux to the latest revision (#2157)
Full changes: https:/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:/lima-vm/lima/actions/runs/7582028915
The sha256sum of the SHA256SUMS file itself is 09361987b9794963cfc4e6290842de8fbeafb8f075138178b0a7c42d85839b25
.