# Lima v2.1.2 - Product: Lima (https://whatsnew.fyi/product/lima) - Vendor: Lima Project - Date: 2026-06-01 - Version: v2.1.2 - Original notes: https://github.com/lima-vm/lima/releases/tag/v2.1.2 - Permalink: https://whatsnew.fyi/product/lima/releases/v2.1.2 - Labels: Platforms: macOS, Linux What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Check if mounts contain hostCurrentDir, not just len > 0 in shell command - **added** — Add --param shortcut for template parameters in limactl - **fixed** — Fix path quoting for rsync 3.0.0 through 3.2.3 - **fixed** — Treat unknown terminal width as unlimited in limactl ls - **added** — Add tab suggestions for --set flag - **fixed** — Preserve synced guest changes on TUI interruption in shell-sync - **changed** — Update k8s.yaml for bootstrapToken configuration in kubeadm - **changed** — Migrate from cpuType to vmOpts.qemu.cpuType in templates - **changed** — Bump k8s flannel version from 0.27.4 to 0.28.4 - **added** — Add ubuntu-26.04 template - **changed** — Pin Kubernetes version to 1.36 in k8s template - **changed** — Split template:alpine to template:alpine-{3.21,3.22,3.23} - **added** — Add Fedora 44 template and remove Fedora 41 template - **fixed** — Add missing image and checksum for debian-13 riscv64 - **fixed** — Prevent docker from running as root in rootless environment - **fixed** — Close stale GuestAgentClient on reconnect to stop ClientConn leak in hostagent - **fixed** — Stop leaking inotify watchers and re-spawn gRPC stream after guest-agent reconnect - **fixed** — Stop destroying ga.sock on guest-agent reconnect in hostagent - **fixed** — Wait for guest agent before opening inotify stream in hostagent - **added** — Support SSHOverVsock in Krunkit and replace SSH-based guestagent connection with vsock ##### Changes - `limactl` CLI: - fix(shell): check if mounts contain hostCurrentDir, not just len > 0 (#4799, thanks to @opjt) - limactl: add --param shortcut for template parameters (#4873, thanks to @jandubois) - shell: fix path quoting for rsync 3.0.0 through 3.2.3 (#4883, thanks to @Mysterio-17) - pkg/store: treat unknown terminal width as unlimited in `limactl ls` (#4918, thanks to @sahitya-chandra) - feat: add tab suggestions for --set flag (#5000, thanks to @Aneesh-Hegde) - fix(shell-sync): preserve synced guest changes on TUI interruption (#5002) - Templates: - Update k8s.yaml for bootstrapToken configuration in kubeadm (#4829, thanks to @techthumb) - templates: migrate from cpuType to vmOpts.qemu.cpuType (#4834, thanks to @AkihiroSuda) - Multi node k8s test updates and related fixes (#4835, thanks to @techthumb) - Bump k8s flannel version from 0.27.4 to 0.28.4 (#4843, thanks to @afbjorklund) - templates: add ubuntu-26.04 (#4874, thanks to @AkihiroSuda) - templates: k8s: pin Kubernetes version to 1.36 (#4882, thanks to @AkihiroSuda) - templates: split template:alpine to template:alpine-{3.21,3.22,3.23} (#4897, thanks to @Mysterio-17) - feat(templates): add Fedora 44 template; remove Fedora 41 template (#4905, thanks to @valdela1) - Missing image and checksum for debian-13 riscv64 (#4978, thanks to @afbjorklund) - fix: prevent docker from running as root in rootless environment (#4987, thanks to @Aneesh-Hegde) - Hostagent: - hostagent: close stale GuestAgentClient on reconnect to stop ClientConn leak (#4889, thanks to @mn-ram) - hostagent: stop leaking inotify watchers and re-spawn the gRPC stream after guest-agent reconnect (#4895, thanks to @mn-ram) - hostagent: stop destroying ga.sock on guest-agent reconnect (#4911, thanks to @mn-ram) - hostagent: wait for the guest agent before opening the inotify stream (#4924, thanks to @sahitya-chandra) - Drivers: - Krunkit: support `SSHOverVsock` and replace SSH-based guestagent connection with vsock (#4822) - wsl2: stop spinning in for { <-ctx.Done() } after instance stop (#4892, thanks to @mn-ram) - fix: track driver PID to prevent zombie processes (#4939, thanks to @Aneesh-Hegde) - fix(darwin): pin main goroutine to OS thread 0 for VZ GUI (#5036, thanks to @trodemaster) - QEMU: - openSUSE dropped the 2MB OVMF images from QEMU in version 202602 (#4910, thanks to @jandubois) - QEMU command line: allow `kernel-irqchip` enabled with WHPX (#4933, thanks to @arixmkii) - qemu: fix non-deterministic boot disk with bootindex and s390x support (#4944, thanks to @Soumya-codr) - Deprecate `_LIMA_QEMU_UEFI_IN_BIOS` flag (#4948, thanks to @arixmkii) - fix(validate): correct misleading mountType validation error on Windows (#4956, thanks to @InsidiousLion) - qemu: pass `-vga none` for headless guests (#4975, thanks to @jandubois) - Port Forwarding: - portfwd: fix gRPC tunnel connection leak (#5043, thanks to @vasileknik76) - Guest Support: - Fix DNS not propagated from base template (#4803, thanks to @opjt) - feat: validate macOS 26+ requirement for macOS guest VMs (#4809, thanks to @sharanrajt) - Busybox grep doesn't support the long form options (#4915, thanks to @jandubois) - Settle udev between sfdisk and lsblk (#4920, thanks to @jandubois) - Add Apparmor's fusermount3 custom rule for reverse SSHFS (#4968, thanks to @mie313) - Documentation: - Fix LIMA_SHELLENV_ALLOW docs to match implementation (#4832, thanks to @jandubois) - docs(stargz): drop Rosetta requirement note (#4860, thanks to @mvanhorn) - docs: add blogs section with curated CNCF and nttlabs posts (#4863, thanks to @singhvishalkr) - docs: add limactl help yq concept guide to explain yqlib limitations (#4886, thanks to @Mysterio-17) - docs: add network and disk management guide (#4925, thanks to @alliasgher) - docs: add base image update and supply chain guidance (#4963) Ful _[Truncated at 4000 characters — full notes: https://github.com/lima-vm/lima/releases/tag/v2.1.2]_