<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Releases on Lima</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/</link><description>Recent content in Releases on Lima</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/index.xml" rel="self" type="application/rss+xml"/><item><title>Deprecated features</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/deprecated/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/deprecated/</guid><description>&lt;p&gt;The following features are deprecated:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;limactl show-ssh&lt;/code&gt; command: deprecated in v0.18.0 (Use &lt;code&gt;ssh -F ~/.lima/default/ssh.config lima-default&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;Ansible provisioning mode: deprecated in Lima v1.1.0 (Use &lt;code&gt;ansible-playbook playbook.yaml&lt;/code&gt; after the start instead)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;limactl --yes&lt;/code&gt; flag: deprecated in Lima v2.0.0 (Use &lt;code&gt;limactl (clone|rename|edit|shell) --start&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;Environment variable &lt;code&gt;LIMA_SSH_OVER_VSOCK&lt;/code&gt;: deprecated in Lima v2.0.2 (Use the YAML property &lt;code&gt;.ssh.overVsock&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;YAML property &lt;code&gt;cpuType&lt;/code&gt;: deprecated in Lima v2.0.0 (Use &lt;code&gt;vmOpts.qemu.cpuType&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;YAML property &lt;code&gt;rosetta&lt;/code&gt;: deprecated in Lima v2.0.0 (Use &lt;code&gt;vmOpts.vz.rosetta&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;limactl start-at-login&lt;/code&gt; command: deprecated in Lima v2.2.0 (Use &lt;code&gt;limactl autostart&lt;/code&gt; instead, which also adds support for starting instances at system boot via &lt;code&gt;--condition=boot&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="removed-features"&gt;Removed features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;YAML property &lt;code&gt;network&lt;/code&gt;: deprecated in &lt;a href="https://github.com/lima-vm/lima/commit/07e68230e70b21108d2db3ca5e0efd0e43842fbd"&gt;Lima v0.7.0&lt;/a&gt;
and removed in Lima v0.14.0, in favor of &lt;code&gt;networks&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;YAML property &lt;code&gt;useHostResolver&lt;/code&gt;: deprecated in &lt;a href="https://github.com/lima-vm/lima/commit/eaeee31b0496174363c55da732c855ae21e9ad97"&gt;Lima v0.8.1&lt;/a&gt;
and removed in Lima v0.14.0,in favor of &lt;code&gt;hostResolver.enabled&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;VDE support, including VNL and &lt;code&gt;vde_vmnet&lt;/code&gt;: deprecated in &lt;a href="https://github.com/lima-vm/lima/pull/851/commits/b5e0d5abd0fb2f74b7ddf8faea7a855b5a14ceda"&gt;Lima v0.12.0&lt;/a&gt;
and removed in Lima v0.22.0, in favor of &lt;code&gt;socket_vmnet&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;CentOS 7 guest support: deprecated in Lima v0.9.2 and removed in Lima v0.23.0, in favor of CentOS Stream, AlmaLinux, and Rocky Linux.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="undeprecated-features"&gt;Undeprecated features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Loading non-strict YAMLs (i.e., YAMLs with unknown properties): once deprecated in Lima v0.12.0, but undeprecated in Lima v1.0.4&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Experimental features</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/</guid><description>&lt;p&gt;The following features are experimental and subject to change:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mountType: virtiofs&lt;/code&gt; on Linux&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/linux/"&gt;&lt;code&gt;networks: [{lima: ...}]&lt;/code&gt; on Linux&lt;/a&gt; (&lt;code&gt;shared&lt;/code&gt;, &lt;code&gt;host&lt;/code&gt;, and &lt;code&gt;bridged&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vmType: wsl2&lt;/code&gt; and relevant configurations (&lt;code&gt;mountType: wsl2&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;arch&lt;/code&gt;: &lt;code&gt;riscv64&lt;/code&gt;, &lt;code&gt;armv7l&lt;/code&gt;, &lt;code&gt;s390x&lt;/code&gt;, and &lt;code&gt;ppc64le&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;video.display: vnc&lt;/code&gt; and relevant configuration (&lt;code&gt;video.vnc.display&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;audio.device&lt;/code&gt;, &lt;code&gt;audio.interface&lt;/code&gt;, and &lt;code&gt;audio.microphone&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mountInotify: true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tpm: true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; (See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/sudo/"&gt;Sudo&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;External drivers&lt;/code&gt;: building and using drivers as separate executables (see &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/drivers/"&gt;Virtual Machine Drivers&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/krunkit/"&gt;&lt;code&gt;vmType: krunkit&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/hcs/"&gt;&lt;code&gt;vmType:hcs&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/templates/github/"&gt;&lt;code&gt;github&lt;/code&gt; URL scheme&lt;/a&gt;: referencing templates on GitHub with &lt;code&gt;github:&lt;/code&gt; URLs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/"&gt;macOS guests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/"&gt;FreeBSD guests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/windows/"&gt;Windows guests&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following commands are experimental and subject to change:&lt;/p&gt;</description></item><item><title>Breaking changes</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/breaking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/breaking/</guid><description>&lt;h2 id="v230"&gt;v2.3.0&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The experimental &lt;code&gt;_LIMA_WINDOWS_EXTRA_PATH&lt;/code&gt; environment variable was removed. It prepended directories to
&lt;code&gt;limactl.exe&lt;/code&gt;&amp;rsquo;s own PATH on Windows hosts, leaving the calling shell&amp;rsquo;s PATH untouched. Put them on &lt;code&gt;PATH&lt;/code&gt;
instead.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;SnapshotManager.ListSnapshots()&lt;/code&gt; method now returns structured snapshot metadata instead of raw text.
&lt;code&gt;ApplySnapshot()&lt;/code&gt; and &lt;code&gt;DeleteSnapshot()&lt;/code&gt; now identify snapshots by ID instead of tag. External drivers must
update their snapshot implementations and regenerate their protobuf bindings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v220"&gt;v2.2.0&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The default &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/"&gt;&lt;code&gt;socket_vmnet&lt;/code&gt; group&lt;/a&gt; in &lt;code&gt;networks.yaml&lt;/code&gt; was changed from &lt;code&gt;everyone&lt;/code&gt; to
&lt;code&gt;admin&lt;/code&gt;. A non-admin user must set &lt;code&gt;group&lt;/code&gt; to a group they belong to (e.g. &lt;code&gt;staff&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;The default VM driver on Windows hosts was changed from &lt;code&gt;wsl2&lt;/code&gt; to &lt;code&gt;qemu&lt;/code&gt;,
as &lt;code&gt;wsl2&lt;/code&gt; is not compatible with most templates.&lt;/li&gt;
&lt;li&gt;External driver transport was reworked:
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;Driver.FillConfig()&lt;/code&gt; method was removed; its logic was merged into &lt;code&gt;Driver.Configure()&lt;/code&gt;,
which now returns &lt;code&gt;(*ConfiguredDriver, error)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The external driver gRPC server socket moved from the OS temp directory (&lt;code&gt;/tmp/lima-driver-&amp;lt;name&amp;gt;-&amp;lt;pid&amp;gt;.sock&lt;/code&gt;)
to the instance directory (&lt;code&gt;~/.lima/&amp;lt;instance&amp;gt;/lima-driver-&amp;lt;name&amp;gt;.sock&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;External driver authors must update their drivers to match the new &lt;code&gt;driver.Driver&lt;/code&gt; interface.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v200"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/tmp/lima&lt;/code&gt; is no longer mounted by default.&lt;/li&gt;
&lt;li&gt;SSH port is no longer hard-coded to 60022 for the &amp;ldquo;default&amp;rdquo; instance.&lt;/li&gt;
&lt;li&gt;Port forwarding with &lt;code&gt;sudo nerdctl run -p&lt;/code&gt; no longer works with nerdctl prior to v2.1.6.&lt;/li&gt;
&lt;li&gt;The default of &lt;code&gt;guestIPMustBeZero&lt;/code&gt; was changed from &lt;code&gt;false&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; when &lt;code&gt;guestIP&lt;/code&gt; is &lt;code&gt;0.0.0.0&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v110"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;lima-additional-guestagent&lt;/code&gt; package was split from the main &lt;code&gt;lima&lt;/code&gt; package.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v100"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The default &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/"&gt;VM type&lt;/a&gt; was changed from &lt;code&gt;qemu&lt;/code&gt; to &lt;code&gt;vz&lt;/code&gt; on macOS hosts with the support for &lt;code&gt;vz&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The default &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/"&gt;mount type&lt;/a&gt; was changed from &lt;code&gt;reverse-sshfs&lt;/code&gt; to &lt;code&gt;virtiofs&lt;/code&gt; for &lt;code&gt;vz&lt;/code&gt;, &lt;code&gt;9p&lt;/code&gt; for &lt;code&gt;qemu&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;socket_vmnet&lt;/code&gt; binary has to be strictly owned by root.&lt;/li&gt;
&lt;li&gt;The default value of &lt;code&gt;ssh.loadDotSSHPubKeys&lt;/code&gt; was changed from &lt;code&gt;true&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Several templates were removed or renamed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v0220"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v0.22.0"&gt;v0.22.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Support for &lt;code&gt;vde_vmnet&lt;/code&gt; was dropped in favor of &lt;code&gt;socket_vmnet&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v030"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;limactl start&lt;/code&gt; no longer starts a VM in the foreground.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also &lt;a href="https://github.com/lima-vm/lima/releases"&gt;https://github.com/lima-vm/lima/releases&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>