Weekly status for the week of 7th July to 13th July.
Introduction
The highlight of the past week was significant improvements to the LXD UI, including dark mode and support for managing storage bucket keys. Additionally, LXD received several bug fixes, primarily improving storage operations.
Thanks to all the contributors!
Bug Fixes
-
Improves performance when deleting a volume with a large amount of files stored in a
dirstorage pool on an XFS partition with project quotas enabled. Now, the files are removed prior removing extended file attributes. -
Fixed an issue where read-only mounts of filesystem snapshots could still perform unexpected writes if the journal was replayed during mounting. The norecovery mount option is now used to ensure strict read-only behavior.
-
Improved storage pool name validation to prevent names starting with a dot.
-
Made devLXD error responses consistent with LXD API responses.
LXD UI
-
Added dark mode.
-
Added support for management of network types
macvlanandsriov. -
Added support for management storage bucket keys.
-
Added an option to download ACL logs.
-
Enhanced text labels with icon chips in the instance side panel and operations list.
-
Extended details on the network leases and IP address management screens.
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
- Add util to get both “project” and “all-projects” parameters
- Storage: Remove quotas after removing volume from
dirstorage - Assorted ZFS tweaks
- Mount read-only snapshots with
norecoveryto avoid writes - Apply
modernizechanges - doc: improve docs on attaching instances to ubuntu pro
- lint: Fix
var-naminglint error onutilpackage - build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12
- build(deps): bump github.com/openfga/openfga from 1.8.16 to 1.9.0
- build(deps): bump github.com/zitadel/oidc/v3 from 3.39.0 to 3.39.1
- build(deps): bump github/codeql-action from 3.29.1 to 3.29.2
- build(deps): bump github/codeql-action from 3.29.1 to 3.29.2
- build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12
- build(deps): bump github.com/zitadel/oidc/v3 from 3.39.0 to 3.39.1
- build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12
- build(deps): bump github.com/openfga/openfga from 1.8.16 to 1.9.0
- Daemon: Avoid race condition panics when resetting gateway cluster DB connection
- Add tests for
ValidPoolName()andValidVolumeName() - lxd: Expect content type header octet-stream when creating new instance file
- Daemon: Only enforce content-type checks for browser clients
- doc: [WD-22194] Adding network ipam UI information
- doc: linkcheck ignore sourceforge domain
- doc: backport docs config updates for sitemap and linkcheck (stable-5.21)
- doc: backport docs config updates for sitemap and linkcheck (stable-5.0)
- Storage: Reject pool names starting with a dot
- devlxd: Add check for origin PID being in same PID NS as the container name in found process
- API: Use generic status text in LXD responses
- doc: Adding Network ACL UI Information [WD-22190]
- tests/clustering: Use correct target project argument
- lxd/db/cluster/projects: Optimize GetProjectConfig()
- Auth: Update project manager description
- doc: pin canonical-sphinx-extensions version
- doc: pin canonical-sphinx-extensions version (stable-5.21)
- Disable template recursion and add unit tests for
snapshots.pattern
LXD UI
- feat: [WD-22253] Manage storage bucket keys
- feat(theme) add dark mode
- feat(network) add macvlan and sriov network types WD-23498
- feat: [WD-23499] Instance side panel chips
- fix(auth) show errors on loading authentication. fixes #1366
- feat(acl) add download acl log button
- feat(operations) show instances as a chip with resource link in operations page
- fix(permission) adjust design for removing a permission from a group on mobile
- fix(auth-group) pending permission or identity edits in side panel should persist a tab change
- fix: [WD-22935] Add hook for small screens
- feat(network) extend columns and optimize layout of ipam and network leases. reduce layout shift when editing network acls
LXD Charm
- Nothing to report this week
LXD Terraform provider
- Add instance device resource
- Bump min go version and update deps
- Fix unsupported content-type during file upload
- Rename
lxd_sharedtolxdShared
PyLXD
- Nothing to report this week