Weekly status for the week of 23rd September to 29th September.
Introduction
While the past week was relatively quiet, LXD still received several important bug fixes and improvements. The LXD UI highlight is the added support for migrating custom storage volumes between storage pools. Thanks to all the contributors!
Bugfixes
-
Fixed Ubuntu Pro auto-attachment on LXD instances to use the host’s attachment setting when the instance setting is unset, ensuring correct behavior based on the host configuration.
-
Improved
lxc
auto completion for server configuration keys and console. -
Fixed bulk unfreeze of instances to start only those that are frozen, rather than all instances that are not in a running state.
-
Updated
lxd-agent
to load the built-in vsock module only if/dev/vsock
is not already present. (from Incus) -
LXD now checks for direct I/O support and uses it if available when converting between different image formats.
-
Fixed an issue where the snapshot copy operation incorrectly included the snapshot in
resources.instances
orresources.containers
instead ofresources.instances_snapshots
. -
Fixed a typo in the volatile cloud-init instance key, where an underscore was mistakenly used instead of a hyphen (
volatile.cloud_init
instead ofvolatile.cloud-init
). -
Fixed an issue where wifi NIC was not detached on instance stop.
-
Static image remotes (e.g.
ubuntu:
andimages:
) now include a trailing slash in the URL to prevent unnecessary redirects.
LXD UI
Notably, the LXD UI now supports migrating custom storage volumes to another storage pool
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
- Ubuntu Pro auto-attachment of guests
- Remove type bound public access
- lxc: Add completions for server keys and console
- Add API types for configuration metadata
- lxc: Fix bulk unfreeze (from Incus)
- lxc: Disallow launching aliased containers of instance type VM
- lxd: Update copy op response body when source is snapshot
- lxd-agent: Handle built-in vsock module (from Incus)
- build(deps): bump github.com/zitadel/oidc/v3 from 3.29.1 to 3.30.0
- build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0
- build(deps): bump github.com/zitadel/oidc/v3 from 3.29.0 to 3.30.0
- Trivy vulnerability scanning
- Disable tests that are failing because of
resize2fs
kernel bug - test: Don’t collapse dmesg in CI when there’s a kernel call trace
- lxd/storage: Check for direct I/O when converting image format
- tests: Don’t over-provision test volume (from Incus)
- Remove fanotify warning on ubuntu pro fsmonitor initialisation
- lxd/storage: Fix check for direct I/O write support
- lxd/forknet: Handle wifi detach (from Incus)
- storage: Fix direct I/O write check
- Revert “lxc/init: Add error handling for launching container when image is of type VM”
- Fix cloud-init instance key typos
- Add trailing
/
toubuntu:
andubuntu-daily:
remotes to avoid redirects - Use
strings.Cut()
where appropriate. - lxd/ubuntupro: Return host guest attachment setting if instance setting is unset
LXD UI
- feat: [WD-14769] Move custom storage volume to another storage pool.
- fix: remove workaround for extracting instance name from snapshot operation [WD-14541]
- Preserve any disk device field on editing of instance or profile config
- Count removal of instance config override as one changed field on instance edit
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates
- feat: [WD-14774] Proxy Device Test
- fix: update file conversion source disk size field name [WD-15110]
- fix: update permission selector to use entity type metadata if api extension exists [WD-15109]
- chore(deps): update dependency @canonical/react-components to v1.3.2
LXD Charm
- Nothing to report this week
LXD Terraform provider
- Do not blindly accept remote certificate when using trust token
- build(deps): bump the hashicorp group with 2 updates
PyLXD
- 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.