Weekly status for the week of 17th March to 23rd March.
Introduction
This past week, LXD received several bug fixes, primarily improving networking and storage handling.
Thanks to all the contributors!
Bug Fixes
-
Fixed an issue where cluster groups referenced by a project could be deleted. Cluster groups now have a
UsedBy
field that contains project URLs that reference the cluster group. -
Fixed a regression which allowed non-empty projects to be deleted.
-
Fixed BGP listener to start only after all networks are set up and to correctly add predefined network forwards. (from Incus)
-
Added support for
cloud-init.ssh-keys.*
valuenone
, which prevents inheriting SSH keys from the profile. -
Fixed an issue where PureStorage volumes were not removed from the remote array if the operation failed and was reverted.
-
Fixed a regression in bridge FAN mode caused by a missing slash in the returned CIDR string.
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
- deps: switch to github.com/moby/sys/capability
- Prevent cluster groups from being deleted when referenced by a projects’ configuration
- lxd/bgp: Rework start/stop logic (from Incus)
- docs: add oidc configuration with keycloak
- gomod: Update deps
- Require GHA pinning
- lxd: Prevent deleting non-empty project
- doc: Untrusted TLS identity post endpoint description
- github: fix regex allow list for local actions
- lxd: BGP fixes (from Incus)
- cloud-init: Allow
none
forcloud-init.ssh-keys.*
- lxd/storage/drivers/pure: Unmap volume when connection is freshly created
- Network: Fix bridge fan mode by adding “/” back into
fanAddress()
output - Do not use Go toolchain directive
- lxd/network/common: Handle missing BGP peer (from Incus)
LXD UI
- chore(deps): update dependency vanilla-framework to v4.21.1
- Show identity id instead of name, when the name is empty
- fix network forward success message
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates
- chore introduce is clustered hook to simplify WD-20335
- chore(deps): update dependency vanilla-framework to v4.21.2
LXD Charm
LXD Terraform provider
PyLXD
LXD snap
- Workaround to ensure LXD is stopped before MicroCeph/MicroOVN (5.21-candidate)
- criu: disable on
armhf
for uniformity - strip: truncate outdated cacert.pem from Python certifi
- github: Require all GitHub actions to be pinned
- LXD 6.3 cherry-pick fixes (latest-candidate)
- snapcraft: fix copy-n-pasto in cherry-pick list (latest-candidate)
- Don’t use Go toolchain