Weekly news #376

Weekly status for the week of 9th December to 15th December.

Introduction

This past week LXD received numerous bug fixes aimed at improving usability and user experience. Additionally, LXD UI received several new features, including the ability to configure fine-grain permissions.

Thanks to all the contributors.

Bug Fixes

  • Improved displayed disk size. Now block volumes have a default block size which is used if volume option size is not configured. Additionally, unbound volumes now report their size as -1 instead of 0.

  • Fixed an issue where the configuration for an instance on an offline cluster member was not displayed due to the member being unreachable. Now, the full configuration, excluding the instance state, is returned even if the cluster member is unreachable.

  • Reduced API call latency for requests passing through the OpenFGA fine-grained authorizer by leveraging a per-request cache mechanism to prevent redundant database calls when a cache key is available.

  • Disabled block volume option security.shared for Ceph FS as it does not support block volumes.

  • Fixed an issue where unix-hotplug devices with the hidraw subsystem would return an error if only subsystem was specified. Vendor and product IDs are now dynamically gathered for these devices, if they are not manually provided.

  • Fixed an issue where an empty ISO volume could be created on certain storage drivers. Such volumes are now consistently disallowed.

  • Improved configuration key validation to provide specific reasons why a configuration key is not supported, replacing the generic unknown key error for certain configuration options.

  • Improved lxc auto-completion by adding missing suggestions for unsetting configuration keys, suggesting full volume names for attach/detach commands, and dynamically resolving server configuration keys when unsetting them.

  • Added missing target parameter when retrieving networks. Now, networks can be retrieved only for a specific cluster

LXD UI

  • Introduced fine-grained permission configuration for TLS users.
  • Added support for deleting TLS users, with creation and editing planned for early 2025.
  • Enabled adding host path devices to instances and profiles, allowing easy mapping of host directories to containers or VMs via the UI.

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

LXD UI

LXD Charm

  • Nothing to report this week

LXD Terraform provider

PyLXD

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

1 Like