LXD 5.0.8 release notes¶
This is a LTS release and is recommended for production use.
Release notes content
These release notes cover updates in the core LXD repository and the LXD snap package.
This is a maintenance release for the 5.0 LTS series. It focuses on updating the bundled UEFI firmware and snap packaging, along with build and tooling changes backported from the main development branch.
Highlights¶
This section highlights notable improvements in this release.
Updated UEFI firmware (EDK2/OVMF)¶
The bundled EDK2/OVMF firmware used for virtual machines has been refreshed and modernized:
The EDK2 sources now build from the Ubuntu Noble (
core24) source package, replacing the previous custom build.The firmware was bumped to
2024.02-2ubuntu0.9, which ships the Microsoft 2023 Secure Boot keys.OVMF firmware is now shipped using the
4MBfile names (OVMF_CODE.4MB.fd,OVMF_VARS.4MB.fd,OVMF_VARS.4MB.ms.fd).The QEMU driver now detects the installed UEFI firmware for feature checks, always refreshes the
qemu.nvramsymlink, and regenerates the NVRAM when a virtual machine transitions to the new 4MB firmware. This ensures existing virtual machines pick up the updated firmware cleanly on next start.
Backwards-incompatible changes¶
These changes are not compatible with older versions of LXD or its clients.
Minimum system requirement changes¶
The minimum supported version of some components has changed:
The minimum required version of Go to build LXD is now 1.26.5 (see Updated minimum Go version).
Updated minimum Go version¶
If you are building LXD from source instead of using a package manager, the minimum version of Go required to build LXD is now 1.26.5 (previously 1.26.4).
Snap packaging changes¶
The EDK2/OVMF part now builds from the Ubuntu Noble (
core24) source package.Bumped EDK2/OVMF to
2024.02-2ubuntu0.9, which includes the Microsoft 2023 Secure Boot keys, and switched to the 4MB CODE firmware layout.Synced the EDK2 boot logo with
latest-edge.Dropped the now unused
qemu-ovmf-securebootpart and the standalonenasmpart (and its patch).Dropped unused EDK2 patches.
Change log¶
Downloads¶
The source tarballs and binary clients can be found on our download page.
Binary packages are also available for:
Linux:
snap install lxd --channel=5.0/stableMacOS client:
brew install lxcWindows client:
choco install lxc