Weekly status for the week of 11th September to 17th September.
Introduction
This past week, no new features were added, but a bunch of bugs were fixed. We are also preparing for the upcoming LXD 5.18 release.
LXD highlights
Improvements
- Drop the old
-bios
command line option for QEMU, and use-drive
instead. - Use
btrfs subvolume list
instead of walking the entire tree when listing volumes as the latter tends to be slower. - Maintain LXD’s compatibility with the community
images.linuxcontainers.org
images from theimages:
remote in thelxc
client.
Bug fixes
- Fixed a bug where OVN leases wouldn’t be shown after a instance restart.
- Resolved an issue where the
lxd-agent
would falsely return an error when parsing CPU info in/proc/stat
. - Fixed a bug where the RBAC status check would not stop if RBAC was disabled.
All changes
The items listed below is all of the work which happened over the past week and which will be included in the next release.
LXD
- build(deps): bump actions/checkout from 3 to 4
- Fix OVN leases not showing static IPs
- doc/instances: add UI instructions
- shared/cmd/ask: Allow setting CLI function reader
- doc: add information about LXD 4.0 EOL
- Makefile: check
shellcheck
's version only if present - doc/zfs: document that some features require ZFS 2.2
- lxd: Dependency updates and cherry-picks
- Small ISO workaround
- github: Adds CODEOWNERS file
- apparmor: Allow /etc/machine-id
- tests: Test the distribution tarball can be used to build LXD and its dependencies
- lxd/instance/qemu: Avoid old -bios syntax
- Try to improve ceph pool creation reliability
- doc/storage: clarify that
block.*
options are for filesystem volumes - Bail if the rootfs and the ephemeral one are on the same disk
- lxd-agent: Validate fields only for CPU info
- storage: Use btrfs subvolume list command instead of walking dir to get subvolumes
- lxd/auth: Exit goroutine if RBAC has been disabled
- simplestreams: Adds support for incus.tar.xz items
LXD Charm
- Nothing to report this week.
Distribution work
This section is used to track the work done in downstream Linux distributions to ship the latest LXD as well as work to get various software to work properly inside containers.
Ubuntu
- Nothing to report this week.
Snap
- Disable NX protection feature in EDK2 which fixes the
Synchronous Exception
when booting VMs on Arm64 with standard Ubuntu images.