LXD 5.21.6 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.21 LTS series. It includes security hardening, cluster connectivity improvements, updated build requirements, and bug fixes backported from the main development branch.

Highlights

This section highlights new and improved features in this release.

Internal cluster connections bypass configured HTTP proxies

Internal cluster traffic now bypasses configured HTTP proxies for certificate retrieval, cluster join, and image replication between members. This avoids proxy interference for member-to-member operations and improves cluster reliability in proxied environments.

Expanded ACME integration test coverage

A new lightweight ACME test server (mini-acme) has been added to the integration test suite, and new standalone and clustering ACME test scenarios are now covered.

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.

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.26.5 (previously 1.26.4).

Snap packaging changes

  • EDK2/OVMF was bumped to 2024.02-2ubuntu0.9 (MS 2023 keys).

  • Snap wrappers now detect the AppArmor user namespace restriction.

  • QEMU snap build logic now fails early on amd64 when /dev/kvm is unavailable.

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

  • MacOS client: brew install lxc

  • Windows client: choco install lxc