This release experimentally implements yq expressions for customizing the templates (#1359),
e.g.,
limactl start --set='.cpus = 2 | .memory = "2GiB"'
This release is also remarkable for automatic forwarding of Kubernetes NodePorts and LoadBalancers (#1355).
Also, in this release we welcome new maintainers Anders F Björklund (@afbjorklund) and Balaji Vijayakumar (@balajiv113) 🎉
Upgrading notice
containerd <= v1.6.16 creates /etc/cni
with permission 0700 when running in the rootful mode.
This causes an error like open /etc/cni/tuning/allowlist.conf: permission denied
for CNI tuning plugin >= v1.2.0 when running in the rootless mode.
Lima users may face this error during upgrading nerdctl to >= v1.2.0 (Lima >= v0.15.0).
Run lima sudo chmod 0755 /etc/cni
to dismiss this error.
Changes
-
limactl
CLIlimactl start
: Experimentally addlimactl start --set <YQ EXPRESSION>
: to customize the template (#1359, thanks to @afbjorklund).
e.g.,limactl start --set='.cpus = 2 | .memory = "2GiB"'
limactl list
: Dynamically hide columns depending on the terminal width (#1266, thanks to @afbjorklund)
-
YAML:
- Add
.copyToHost
for copying files from the guest to the host (#1301, thanks to @afbjorklund) - Add
.video.vnc
for experimental VNC support (#1004, thanks to @afbjorklund)
- Add
-
SSH:
- Write
~/.lima/<INSTANCE>/ssh.config
. The file can be passed tossh -F
. (#1326)
- Write
-
QEMU:
- Experimentally support VNC video display (#1004, thanks to @afbjorklund)
- Fix binding multiple disks in M1 (#1332, thanks to @balajiv113)
-
VZ:
- Fix disk image corruption (#1315, thanks to @balajiv113)
-
Kubernetes:
- Support automatically forwarding Kubernets NodePorts and LoadBalancers (#1355, thanks to @lobshunter)
- Add
kubectl.lima
script for wrappingkubectl
(#1302, thanks to @afbjorklund)
-
DNS:
- Return NODATA for IPv6 AAAA queries (#1289, thanks to @Nino-K)
- Don't log DNS queries by default (#1368, thanks to @jandubois)
-
nerdctl:
- update from v1.1.0 to v1.2.1 (#1388). Change logs: https://github.com/containerd/nerdctl/releases/tag/v1.2.0 https://github.com/containerd/nerdctl/releases/tag/v1.2.1
-
Templates:
- Alpine: update to alpine-lima 0.2.27 (#1369)
- Arch Linux: update to 20230215.126932 (#1388)
- CentOS Stream 9: update to 20230216.0 (#1388)
- Debian 11: update to 20230124-1270 (#1388)
- Rocky Linux 8.7: update to 20230215.0 (#1388)
- Rocky Linux 9.1: update to 20230215.0 (#1388)
- Ubuntu 22.04: update to 20230210 (#1388
- Ubuntu 22.10: update to 20230215 (#1388)
- openSUSE Tumbleweed: remove
aarch64
image due to 404 (#1388)
-
Project:
- MAINTAINERS: add Anders F Björklund (@afbjorklund) and Balaji Vijayakumar (@balajiv113) (#1323)
Full changes: https://github.com/lima-vm/lima/milestone/30?closed=1
Thanks to @Nino-K @afbjorklund @balajiv113 @deitch @jandubois @lobshunter @pnasrat @ryancurrah @suyanhanx
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/4292802059
The sha256sum of the SHA256SUMS file itself is 50c50e8ab02b0187b2d795b191834bfcaa66757c6abbaa708be6a13658495d48
.