Weekly status for the week of 10th March to 16th March.
Introduction
The highlight of the past week is LXD 6.3 release.
The LXD Terraform provider also received a v2.5.0 release.
As always, thanks to all the contributors!
Indicate presence of client certificate in /1.0
LXD now includes a new informational field client_certificate
in the GET /1.0
response indicating whether the current request contains a client certificate.
$ lxc query /1.0 | jq .client_certificate
false
Bug Fixes
-
Fixed an issue where LXD provided QMP arguments as
string
. From QEMU 9.2 onward, typing is enforced, requiring explicit types likeinteger
anduint64
. (from Incus) -
Fixed an issue where a panic could occur when creating an instance from a backup that contains an invalid config.
-
Fixed an issue where mounting a VM snapshot to another instance would deactive an already active LVM volume. A reference count was introduced to prevent deactivation of an LVM volume which was activated by another instance or operation.
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
- Storage: Newtype for Database Volume/Content types
- Client cert presence check in GET /1.0
- Backports (stable-5.21)
- docs: add oidc configuration with ory hydra
- gomod: Update dependencies
- build(deps): bump tags.cncf.io/container-device-interface/specs-go from 0.8.0 to 1.0.0
- build(deps): bump github/codeql-action from 3.28.10 to 3.28.11
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.87 to 7.0.88
- build(deps): bump tags.cncf.io/container-device-interface/specs-go from 0.8.0 to 1.0.0
- build(deps): bump github/codeql-action from 3.28.10 to 3.28.11
- Update gomod dependencies (stable-5.0)
- lxd/resources/network: Fix regression in GetNetworkState
- Backports (stable-5.21)
- lxd/instance_instance_types: Convert logging to contextual logging in
instanceRefreshTypes
function - VM: Fix QMP arguments typing to support QEMU 9.2 (from Incus)
- doc: update code of conduct and its link (stable-5.0)
- doc: update contributing guide links to 5.21 docs (stable-5.21)
- Backports (stable-5.21)
- test: Add wait_for_add call during test_container_devices_nic_bridged_filtering
- lxc/file: Use the file extension of the edited file for the temp file (from Incus)
- Storage: Reference counts for LVM LV activation
- API: Don’t panic if instance backup config is invalid (stable-5.0)
- API: Don’t panic if instance backup config is invalid (stable-5.21)
- API: Don’t panic if instance backup config is invalid (stable-4.0)
- API: Don’t panic if instance backup config is invalid
- github: Use
microovn waitready
- API: Don’t panic if backup config is missing (stable-4.0)
- tests/suites/network.sh: Add test for fetching bridge info
- doc/cloud-init: Fix command example
- Release LXD 6.3
- github: Wait for microovn to be ready before bootstrapping the cluster
- Rename
StoragePoolVolume{Content}Type
Name
methods toString
LXD UI
- Nothing to report this week
LXD Charm
- Nothing to report this week
LXD Terraform provider
- feat: allow creation of empty VMs
- Fix leftover resources on error
- Fix segfault when taking instance snapshot for an instance doesn’t exist
- datasource: LXD info
- server/info: Report instance types
- build(deps): bump golang.org/x/net from 0.34.0 to 0.36.0
- Update changelog for 2.5.0
PyLXD
LXD snap
- Bring latest-candidate on par with latest-edge (latest-candidate)
- Revert “snapcraft: bump snapd requirement to 2.67”
- qemu: Bump to import/1%8.2.2+ds-0ubuntu1.6 (latest-edge)
- Update LXD and QEMU (latest-candidate)
- lxd: Pre LXD 6.3 (latest-candidate)
- libnvidia-container: prime
libnvidia-container-go.so
that isdlopen
’ed - libnvidia-container: prime
libnvidia-container-go.so
that isdlopen
’ed (latest-candidate) - lxd: Bump to lxd-6.3 (latest-candidate)