Weekly status for the week of 5th August to 11th August.
Introduction
LXD received several bug fixes this past week. Support for profile creation from a YAML string was also added.
Notably, a lot of relevant changes this week were cherry-picked from Incus.
Thanks to all contributors and to the Incus team.
UI tutorial
We added a Getting started with the UI tutorial to the documentation that gives a quick introduction to how you can work with LXD using the LXD UI.
Support profile creation from YAML (from Incus)
LXD now supports profile creation from a YAML string.
The example below illustrates how this can be accomplished:
lxc profile create foo << EOF
config:
limits.cpu: 2
limits.memory: 1024MiB
description: Test profile
devices:
root:
path: /
pool: ${poolName}
type: disk
EOF
Bugfixes
- Fixed removal of iptables rules on deletion of a port forward when the host is using the nftables shim. (from Incus)
- Fixed the usage of
nictype=physical
for USB NICs. (from Incus) - Avoid instance data corruption when recovering instances during cluster auto healing. (from Incus)
- Fixed import of instance snapshots with underscores in their names.
- Fixed
lxc import
failing if a snapshot name contains non-alphanumeric characters.
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
- build(deps): bump github.com/canonical/go-dqlite from 1.21.0 to 1.22.0 (stable-5.0)
- lxc: Add support for creating profile from yaml (from Incus)
- doc: Update architectures documentation (from Incus)
- fix(deps): update module golang.org/x/oauth2 to v0.22.0
- fix(deps): update module golang.org/x/sync to v0.8.0
- build(deps): bump golang.org/x/oauth2 from 0.21.0 to 0.22.0
- build(deps): bump github.com/osrg/gobgp/v3 from 3.28.0 to 3.29.0
- build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
- build(deps): bump golang.org/x/sys from 0.22.0 to 0.23.0
- build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
- build(deps): bump golang.org/x/oauth2 from 0.21.0 to 0.22.0
- build(deps): bump golang.org/x/sys from 0.22.0 to 0.23.0
- doc/tutorial: add a UI tutorial
- lxd: Prevent conversion from OVA file format
- Image export over devlxd for virtual machines
- lxd-migrate: Properly handle projects (from Incus)
- github: Replacing @ru-fu for doc triage
- Adds an API extension for image export over devlxd in VMs
- github: Disable renovate
- doc: unpin Swagger version
- lxd/firewall: Fix iptablesClear on nft shim (from Incus)
- VM usb nic passthrough (from Incus)
- Migration: Show source errors first (from Incus)
- .github: Add Jira integration yaml
- doc: add information about creating a Windows VM
- Storage: Fix import of instance snapshots with underscores in their names
- doc/tutorial: improve the UI tutorial
- lxd/instance/file: Add type and size to HEAD (from Incus)
- lxd: Refresh the state on cluster put/join (from Incus)
LXD UI
LXD Charm
- Nothing to report this week
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.