Weekly status for the week of 9th October to 15th October.
Introduction
An improvement was made to the lxc
client when interacting with operations. If an event listener is not needed, the setup will now be skipped. Instead the /1.0/operations/<id>/wait
endpoint will be called. This part of the ongoing work to accommodate the OpenFGA integration.
Apart from this change, a few bugs were fixed and the documentation was updated.
LXD highlights
Improvements
- Is it not always necessary to set up an event listener when interacting with operations via the client. For example, many client methods call
queryOperation
and then callWait
on the returned operation. Instead of setting up the event listener, the/1.0/operations/<id>wait
endpoint will be called. - Add missing
lxc config trust
subcommands to bash auto-complete. - Add information about managing the snap.
Bug fixes
- Fixed a bug where
used by
would contain duplicate entries for storage pools. - Resolved an issue where storage resources would contain the wrong serial number for disks.
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
- client: Pass a flag into
queryOperation
to skip event listener setup if not required. - build(deps): bump redhat-plumbers-in-action/differential-shellcheck from 4 to 5
- github: Skip edge snap build for pushes on branches from dependabot
- client: Remove project from format string API path.
- github: Skip edge snap build for pushes on branches from dependabot (stable-5.0)
- scripts/bash: add missing
lxc config trust
subcommands - github: build static lxc and lxd-migrate bins for arm64
- Doc: add information about managing the snap
- Fix duplicate used by entry in storage pool
- Move certificate cache into new package
- Doc: fixes to projects documentation
- doc/support: clarify information about LTS releases and timing
- lxd-agent: Adds an operation wait endpoint to fix VM exec operations
- lxd: Properly forward rebuild requests
- github: build static lxc and lxd-migrate bins for arm64
- build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0
- lxd/resources: if
SCSI_IDENT_SERIAL
is available, use it as serial nr beforeID_SERIAL_SHORT
- Fix .md docs
- Add lxd-user test
- Operation wait extension
- doc: remove lxd.{ogg,wav} now that mp3 support is ubiquitous
- Improve ceph test reliability
- github: tune ext4 for speed and reclaim some space
LXD Charm
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.
Snap
- Bump versions of zfs, sqlite, qemu, and minio.
- Don’t try to strip udev rules or systemd units.