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
-
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
limactl
CLI is designed to print hints when the user hits those breaking changes.e.g.,
limactl create template://experimental/vz
now fails with a hint that suggests usinglimactl create --vm-type=vz template://default
instead.🔴 = Major breaking changes
🟡 = Minor breaking changes
VZ:
QEMU:
Network:
socket_vmnet
binary to be owned by root (networks.Validate() requires that socket_vmnet is owned by root #2734)SSH:
ssh.loadDotSSHPubKeys
by default (Disablessh.loadDotSSHPubKeys
by default #2706)YAML:
param
for provisioning scripts (Add limayaml param settings to provisioning script environment #2570, thanks to @jandubois)minimumLimaVersion
andvmOpts.qemu.minimumVersion
(Add minimumLimaVersion and vmOpts.qemu.minimumVersion fields to lima.yaml #2659, thanks to @jandubois).mounts[].location
and.mounts[].mountPoint
#2588, thanks to @norio-nomura)limactl
CLI:limactl tunnel
command so as to allow the host to join the guest network (limactl: addtunnel
command (experimental) #2710)--log-format=json
(Add --log-format json option #2584, thanks to @nirs)limactl prune
: Add--keep-referred
(limactl prune
: add--keep-referred
option to keep objects that are referred by some instances or templates #2569, thanks to @norio-nomura)nerdctl:
Templates:
experimental/vz
: Merged into thedefault
template (templates: mergeexperimental/{riscv64,armv7l}
intodefault
#2730, templates: removevz
,vmnet
, etc. in favor of the limactl CLI args #2736)experimental/{riscv64, armv7l}
: Merged into thedefault
template (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: replacealpine
withalpine-image
#2704)alpine-image
: Renamed toalpine
(templates: replacealpine
withalpine-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.sh
is 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