Weekly status for the week of 4th November to 10th November.
Introduction
The past week was relatively quiet, but LXD still received some quality-of-life improvements. Significant work was also done on the LXD documentation, and the LXD snap package to improve building sub-modules of various dependencies. The LXD UI also introduced an option to configure default storage pool when a new project is being created.
Thanks to all the contributors!
Bugfixes
-
Fixed an issue where the simplestream image creation date was incorrectly parsed in 12-hour format instead of 24-hour format, causing times after 12 PM to be displayed inaccurately.
-
Replaced the hardcoded NVIDIA driver root path with the newly introduced
NVIDIA_DRIVER_ROOT
environment variable. -
Disallowed the use of
nvidia.*
instance configuration options when adding GPU devices via the container device interface (CDI) mode.
LXD UI
The LXD UI now asks for the default storage pool when new project is being created. This resolves an issue where a new project is created without a pool and removes friction to make the project usable immediately after creation.
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
- db: Print last dqlite entry
- doc/tutorial: specify LXD snap
- build(deps): bump actions/dependency-review-action from 4.3.5 to 4.4.0
- build(deps): bump actions/dependency-review-action from 4.3.5 to 4.4.0
- build(deps): bump github.com/NVIDIA/nvidia-container-toolkit from 1.16.2 to 1.17.0
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.79 to 7.0.80
- build(deps): bump github.com/openfga/openfga from 1.6.2 to 1.7.0
- build(deps): bump github.com/zitadel/oidc/v3 from 3.31.0 to 3.32.1
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.79 to 7.0.80
- build(deps): bump github.com/zitadel/oidc/v3 from 3.31.0 to 3.32.1
- build(deps): bump github.com/openfga/openfga from 1.6.2 to 1.7.0
- Device: Use NVIDIA_DRIVER_ROOT env variable for GPU CDI
- Log some errors as warnings
- docs: Improve Windows image conversion examples
- Backports (stable-5.0)
- github: Remove unused matrix.go references
- simplestreams: Fix creation date parsing format
- Prevent use of one OVN network’s volatile IP on another OVN network (stable-5.0)
- Device: Forbid any
nvidia.*
instance config option if the GPU device has been added through the CDI mode - Remove non- stdlib errors from
lxd/response
- Pass request to
Render
backport (stable-5.21) - Backport removal of non- stdlib errors from
lxd/response
(stable-5.21) - Docs: Fix ovn ipv4/6 address description
- github: Use cache when Trivy DB download fails
LXD UI
- feat: [WD-15753] Delete OIDC User
- feat: [WD-15550] Adding an sbom workflow
- chore(deps): update dependency @canonical/react-components to v1.7.1
- chore(docs) add roadmap for 25.04
- clarify ipv4 address label on network creation
- feat: [WD-16398] Set default storage pool for new project…
LXD Charm
- Nothing to report this week
LXD Terraform provider
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.
LXD snap
- Make
lvm.conf
patching work withlvm2
from 24.04 - dqlite: Bump to v1.17.1 LTS (5.0-candidate)
- lxd-qemu-snap: use GitHub mirror for qemu repository
- qemu: Use https://github.com/qemu/qemu (5.0-edge)
- snapcraft: edk2: fix subhook submodule url
- snapcraft: qemu: do git clone manually (5.0-edge)
- Backports (5.21-edge)
- snapcraft: edk2: Use more of snapcraft’s default pull mechanisms
- snapcraft: edk2: Use more of snapcraft’s default pull mechanisms (latest-candidate)
- Use more of snapcraft’s default pull mechanisms (5.0-edge)
- snapcraft: edk2 submodules fixes (5.0-candidate)
- snapcraft: qemu: Don’t download submodules (5.0-edge)
- lxd-qemu-snap: Don’t pull submodules