v1.0.0 #2851
AkihiroSuda
announced in
Announcements
v1.0.0
#2851
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
With the support from 110+ contributors in 3+ years, the Lima project has finally reached v1.0. 🎉
This release introduces several breaking changes, such as switching the default machine driver from QEMU to VZ for better filesystem performance.
The
limactlCLI is designed to print hints when the user hits those breaking changes.e.g.,
limactl create template://experimental/vznow fails with a hint that suggests usinglimactl create --vm-type=vz template://defaultinstead.🔴 = Major breaking changes
🟡 = Minor breaking changes
VZ:
QEMU:
Network:
socket_vmnetbinary to be owned by root (networks.Validate() requires that socket_vmnet is owned by root #2734)SSH:
ssh.loadDotSSHPubKeysby default (Disablessh.loadDotSSHPubKeysby default #2706)YAML:
paramfor provisioning scripts (Add limayaml param settings to provisioning script environment #2570, thanks to @jandubois)minimumLimaVersionandvmOpts.qemu.minimumVersion(Add minimumLimaVersion and vmOpts.qemu.minimumVersion fields to lima.yaml #2659, thanks to @jandubois).mounts[].locationand.mounts[].mountPoint#2588, thanks to @norio-nomura)limactlCLI:limactl tunnelcommand so as to allow the host to join the guest network (limactl: addtunnelcommand (experimental) #2710)--log-format=json(Add --log-format json option #2584, thanks to @nirs)limactl prune: Add--keep-referred(limactl prune: add--keep-referredoption to keep objects that are referred by some instances or templates #2569, thanks to @norio-nomura)nerdctl:
Templates:
experimental/vz: Merged into thedefaulttemplate (templates: mergeexperimental/{riscv64,armv7l}intodefault#2730, templates: removevz,vmnet, etc. in favor of the limactl CLI args #2736)experimental/{riscv64, armv7l}: Merged into thedefaulttemplate (templates: mergeexperimental/{riscv64,armv7l}intodefault#2730, templates: removevz,vmnet, etc. in favor of the limactl CLI args #2736)vmnet: Removed in favor oflimactl create --network=lima:shared template://default(templates: removevz,vmnet, etc. in favor of the limactl CLI args #2736)experimental/net-user-v2: Removed in favor oflimactl create --network=lima:user-v2 template://default(templates: removevz,vmnet, etc. in favor of the limactl CLI args #2736)experimental/9p: Removed in favor oflimactl create --mount-type=9p template://default(templates: removevz,vmnet, etc. in favor of the limactl CLI args #2736)experimental/virtiofs-linux: Removed in favor oflimactl create --mount-type=virtiofs template://default(templates: removevz,vmnet, etc. in favor of the limactl CLI args #2736)alpine: Renamed toalpine-iso(templates: replacealpinewithalpine-image#2704)alpine-image: Renamed toalpine(templates: replacealpinewithalpine-image#2704)archlinux: Demoted from Tier 1 to Tier 2 (CI: temporarily remove ArchLinux (and demote it from Tier 1) #2717, CI: add back archlinux #2823)default,ubuntu, ...: Updated to Ubuntu 24.10. The older versions are available asubuntu-20.04,ubuntu-22.04, andubuntu-24.04(templates: update Ubuntu to 24.10 #2755, templates: add ubuntu-20.04, ubuntu-22.04 #2795)fedora: Updated to Fedora 41 (Update fedora template to f41 #2821, templates: update fedora to 41; templates: disable 9p for Linux 6.9-6.11 #2822, thanks to @subpop)opensuse: Renamed toopensuse-leap. Still aliased asopensuse(Rename opensuse to opensuse-leap #2612, thanks to @afbjorklund)experimental/opensuse-tumbleweed: Support aarch64 (Add the aarch64 cloud image for tumbleweed #2613, thanks to @afbjorklund)hack/update-template.shis added for automating updates (Automation for updating templates #1347, thanks to @norio-nomura)Project:
Full changes: https://github.com/lima-vm/lima/milestone/47?closed=1
Thanks to @AdamKorcz @Mr-Sunglasses @SmartManoj @YorikSar @abiosoft @afbjorklund @alexandear @balajiv113 @hasan4791 @jandubois @nirs @norio-nomura @pvdvreede @subpop @tsukasaI
Usage
The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/11695321667
The sha256sum of the SHA256SUMS file itself is
4bd200a163111fe78c6f3e6de405113d416053802fe1507597f9a42f89a98c90.Release manager: @AkihiroSuda
This discussion was created from the release v1.0.0.
Beta Was this translation helpful? Give feedback.
All reactions