v0.16.0
This release adds an experimental support for the user-v2
network driver: limactl start template://experimental/net-user-v2
.
The user-v2
network driver enables VM-to-VM networking without the root privilege on the host.
This should be useful for simulating multi-node Kubernetes clusters on a laptop.
This release also fixes a relatively minor vulnerability CVE-2023-32684.
This vulnerability is very unlikely to be exploitable as long as you are using the official templates of Lima.
Changes
limactl
CLI:- (Experimental) Add
limactl snapshot (apply|create|delete|list)
commands (#1054, thanks to @afbjorklund) - Escape only the value of env variables in
limactl shell
(#1501, thanks to @sam-berning)
- (Experimental) Add
- YAML:
- Add "dependency" provisioning mode (#1105, thanks to @pendo324)
- (Experimental) Add
.audio.device
(#1527, #1532, #1561, #1589, thanks to @afbjorklund @balajiv113)
- Documents:
- Install man pages (#1521, thanks to @afbjorklund)
- Network:
- (Experimental) Add
user-v2
network driver to enable VM-to-VM networking without root (#1383, thanks to @balajiv113)
- (Experimental) Add
- nerdctl:
- Templates:
- AlmaLinux: update to 9.2 (#1550)
- Alpine: update to 3.18 and fix Rosetta support (#1560, #1580, thanks to @jandubois)
- Arch Linux: update to 20230515.150700 (#1550)
- Fedora: update to 38 (#1502, thanks to @cpach)
- Nomad: update to v0.9.4 (#1552)
- Rocky Linux: update to 9.2 and 8.8 (#1550, #1591)
- Ubuntu: update to 23.04 (#1550)
- Misc:
Full changes: https://github.com/lima-vm/lima/milestone/34?closed=1
Thanks to @afbjorklund @balajiv113 @bumpsoo063 @cpach @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/5118006806
The sha256sum of the SHA256SUMS file itself is 2062c42688128dca55331fc1a8f4841cbf41ed9dd11867d48decdf6880afde87
.