github lima-vm/lima v2.3.0

3 hours ago

Highlights:

image

Changes

  • Windows host support:

  • Windows guest support:

  • macOS guest support:

    • Add osOpts.darwin.suppressFirstLoginSetup to skip the first-login Setup Assistant (#5336, thanks to @trodemaster)
  • VZ:

    • Support attaching host block devices (limactl start --block-device) (#5117, thanks to @pirate)
    • Add audio.microphone to attach a capture stream (#5462, thanks to @iamstarkov)
    • Add networkOpts.hostLoopback to block guest access to the host's loopback services (#5581, thanks to @ranacseruet)
  • QEMU:

  • krunkit:

    • Warn when a read-only mount is requested (#5740)
  • Networking:

  • SSH:

    • Verify the guest VM's SSH host key, even for locally forwarded ports (#5687)
  • Port forwarding:

  • YAML:

    • Add archVariant (--arch-variant) for selecting x86-64-v2/v3 images (#5335, thanks to @ekalinin)
    • additionalDisks: support custom mountPoint and optional mounting (#5198, thanks to @ekalinin)
    • copyToHost: add skipIfMissing (#5183, thanks to @afbjorklund)
    • Warn when overlapping mounts are detected (#5748)
  • limactl CLI:

    • Add limactl menu, an experimental TUI for managing instances (#5330 #5629 #5668 ..., thanks to @Soumya-codr et al.)
      • limactl without arguments now opens the menu on an interactive terminal
    • Support stopping multiple instances with limactl stop (#5369, thanks to @MEETNANDA8107)
    • limactl autostart enable: add --keep-alive (#5086, thanks to @resker)
    • limactl shell --sync: add --sync-exclude and support the .limasyncignore file (#4917, thanks to @peschmae)
    • Show the boot progress with an (N/total) counter (#4902 #5602, thanks to @mn-ram and @saswatsam786)
  • MCP:

    • Implement the replace tool for targeted file edits (#5540, thanks to @bonifaido)
  • nerdctl:

  • Templates:

  • Release artifacts:

  • Security fixes:

Full changes: https://github.com/lima-vm/lima/milestone/74?closed=1

Thanks to @ChengyuZhu6 @Glitch-On @HMM-210 @KayleMaster @MEETNANDA8107 @Nachiket-Roy @Nashit-h @PhysicistJohn @QIU-Guanzong @SABITHSAHEB @Sarthak-Shreshtha01 @SethFalco @ShauryaBisht @Sonichigo @Soumya-codr @afbjorklund @aka-rider @albdv @alexandear @arixmkii @bcollard @bonifaido @chrisanderton @dawudkhan @deltron-fr @e-minguez @ekalinin @iamstarkov @jandubois @kolyshkin @lbarrosby @mie313 @mn-ram @mvanhorn @nightcityblade @Olamile

Usage

$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

$ 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/42233760842

The Software Bill of Materials (SBOM) is in the .sbom.tar.gz artifact.
It does not cover software that is downloaded during Lima operation, such as nerdctl-full
.tar.gz or the cloud images.

The sha256sum of the SHA256SUMS file itself is 5f9eaa93d2b58986273347d0f139b95f8fb87f117d98897760dee8d5b9d45ca6 .


Release manager: @AkihiroSuda

Don't miss a new lima release

NewReleases is sending notifications on new releases.