LXD 4.0.11 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.

Highlights

Ubuntu Pro detection

LXD now detects whether the host system is attached to Ubuntu Pro and advertises this as a feature in the user agent string. This allows LXD to expose Pro-specific capabilities when running on a Pro-attached host.

Bug fixes

The following bug fixes are included in this release.

Backwards-incompatible changes

These changes are not compatible with older versions of LXD or its clients.

Secure Boot compatibility limitations (Microsoft 2023 CA rotation)

LXD 4.0 LTS bundles Microsoft UEFI 2011 CAs that expired in June 2026. Because LXD 4.0 LTS is out of standard support and ships an older EDK2 firmware utilizing a legacy 2MB flash layout, it will not receive updates to support the new Microsoft 2023 CAs. Due to this 2MB firmware size constraint, LXD 4.0 LTS already has limited compatibility with modern guests that require Secure Boot.

Implications: Virtual machine images using a boot loader signed exclusively with the 2023 CA will fail Secure Boot validation and refuse to boot.

Workaround: Secure Boot enforcement might need to be disabled for the instance:

lxc config set <instance_name> security.secureboot false

Minimum system requirement changes

The minimum supported version of some components has changed:

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.18.

Change log

View the complete list of all changes in this release.

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=4.0/stable

  • MacOS client: brew install lxc

  • Windows client: choco install lxc