Weekly status for the week of 7th April to 13th April.
Introduction
While this past week was rather quiet, the LXD still received some important bug fixes that improve the overall reliability of Ceph volume attachments.
Thanks to all the contributors!
Bug Fixes
-
Fixed an issue where detaching the root volume of a running VM while it was shared with another running VM using Ceph and the
security.shared
option enabled caused unmount to fail due to the volume still being in use. The mount reference counter is now correctly updated, ensuring unmount only occurs when safe. -
Fixed an issue where an incorrect disk prefix was used when attaching a Ceph instance volume in the default project. The resolved prefix also did not account for the option
features.storage.volumes
being set. -
Fixed regression where hotplugging virtio-blk drives could fail due to incorrect type handling of the bus field.
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
- Fix Loki logger connection regression
- Resources: Add device’s filesystem UUID if present
- doc: Force white background for swagger API (from Incus)
- Cluster: Update comments in checkClusterIsUpgradable
- VM: Fix regression when hotplugging qemu virtio-blk drives in addDriveConfig
- build(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0
- build(deps): bump github.com/openfga/openfga from 1.8.8 to 1.8.9
- build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
- build(deps): bump github.com/osrg/gobgp/v3 from 3.35.0 to 3.36.0
- build(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.29.0
- build(deps): bump golang.org/x/sys from 0.31.0 to 0.32.0
- build(deps): bump golang.org/x/text from 0.23.0 to 0.24.0
- build(deps): bump github.com/miekg/dns from 1.1.64 to 1.1.65
- build(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.29.0
- build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
- build(deps): bump actions/dependency-review-action from 4.5.0 to 4.6.0
- build(deps): bump golang.org/x/text from 0.23.0 to 0.24.0
- build(deps): bump tiobe/tics-github-action from 3.3.0 to 3.4.0
- build(deps): bump actions/dependency-review-action from 4.5.0 to 4.6.0
- build(deps): bump github/codeql-action from 3.28.13 to 3.28.14
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.24 to 1.14.27
- build(deps): bump github/codeql-action from 3.28.13 to 3.28.14
- build(deps): bump golang.org/x/sys from 0.31.0 to 0.32.0
- build(deps): bump tiobe/tics-github-action from 3.3.0 to 3.4.0
- Block: Fix
DiskFSUUID
for pristine disks - Resources: Add device’s filesystem UUID if present (stable-5.21)
- github: fix client code coverage
- Device: Fix disk attachment of ceph instance volumes in default project
- storage: Pre-multi volume snapshots
- github: don’t hardcode the runner home in GOCOVERDIR
- Makefile: bump golangci-lint version to 2.0.2
- github: set artifact retention days
- Ubuntu Pro: Revert “lxd/ubuntu-pro: Change Ubuntu Pro directory.”
- Refactor cluster client functions
- Makefile: Add auto-commit for
make update-auth
- doc: clarify wording about volatile key manipulation
- Storage: Fix missing mount reference counting when attaching ceph VM root volume to another VM
- test/includes/storage: unset
core.storage_buckets_address
indelete_object_storage_pool()
LXD UI
- fix(layout) adjust pages for responsiveness
- fix(volumes) add cluster member selector for volume form
- chore(deps) update yarn.lock dependencies
- chore(deps): update dependency vanilla-framework to v4.23.0
- chore(deps): update dependency @canonical/react-components to v2.2.1
- fix(project) retain custom project selection on browsing pages for all projects
LXD Charm
- Nothing to report this week
LXD Terraform provider
- Nothing to report this week
PyLXD
- Nothing to report this week