Weekly status for the week of the 8th August to the 14th August.
Introduction
The highglight of the past week was the release of LXCFS 5.0.2 LTS, which fixes a serious crash in LXCFS 5.0.1 when used with FUSE3.
@stgraber has continued his series on LXD storage driver videos, this week covering the BTRFS storage driver:
https://www.youtube.com/watch?v=2r5FYuusxNc
LXD
Improvements:
- Added support for custom BGP hold time.
 - Use SI units for default storage pool sizes.
 - The 
lxc remote addcommand has been improved to clarify that the admin password prompt can also accept a token. - Added instance type to 
instance-createdlifecycle event. 
Bug fixes:
- The 
/1.0/storage-pools/<pool>/volumesand/1.0/storage-pools/<pool/volumes/<type>API endpoints were unified and reworked to use a more efficient database query plan. In the process of doing this several bugs around non-recursive URL generation andtargetquery parameter handling were fixed. - Fixed an unreleased regression that prevented the use of BTRFS and LVM storage pools on CentOS 7. This was caused by the switch to the 
losetuptool to manage the loop block devices. We were using the--direct-io=offflag but this was not supported in the CentOS 7losetupversion of the tool. - Fixed an issue that prevented use of the 
lxd-usercommand with LXD clusters. - Fixed a regression in LXD 5.4 that meant that the 
defaultprofile in fresh installations of LXD did not have thefeatures.networksenabled, which then caused issues with joining new members to an existing cluster. - Fixed an issue that prevented building LXD with glibc 2.36.
 
LXC
Bug fixes:
- Fixed an issue that prevented building with glibc 2.36.
 - Added support for for explicit 
distrosysconfdirin Meson. - Only rely on 
sys/headers to avoid conflicts withlinux/headers. 
YouTube videos
The LXD team is running a YouTube channel with live streams covering LXD releases and weekly videos on different aspects of LXD. You may want to give it a watch and/or subscribe for more content in the coming weeks.
https://www.youtube.com/lxd-videos
Contribute to LXD
Ever wanted to contribute to LXD but not sure where to start?
We’ve recently gone through some effort to properly tag issues suitable for new contributors on Github: Easy issues for new contributors
Upcoming events
- Nothing planned currently.
 
Ongoing projects
The list below is feature or refactoring work which will span several weeks/months and can’t be tied directly to a single Github issue or pull request.
- Stable release work for LXC, LXCFS and LXD
 - [LXD] Object storage (S3 API)
 - Infiniband support for VMs
 - Dqlite disk-only operation mode
 
Upstream changes
The items listed below are highlights of the work which happened upstream over the past week and which will be included in the next release.
LXD
- cgo: ensure that lxd wrappers don’t conflict with libc provided wrapper
 - Small doc fixes
 - lxc/remote: the admin password prompt also accepts a token
 - Adds instance type to instance-created lifecycle event context.
 - doc/storage/zfs: {remove_snapshots,use_refquota,reserve_space} are bools
 - Use SI units for storage
 - Storage: Don’t use losetup --direct-io=off to support CentOS 7
 - doc/migration: clean up “live migration” documentation
 - Network: BGP peer holdtime option configuration
 - Storage: Improve and simplify 
/1.0/storage-pools/<pool>/volumesendpoint - doc: use HTTPS for links to CRIU site and inotify man
 - Storage: Volume list improvements
 - lxd-user: Fix use with clusters
 - LXD: Replace 
InstanceGetParentAndSnapshotNamewithGetParentAndSnapshotName - Storage: Volume list improvements
 - lxd/projects: Ensure default project has features.networks
 
LXC
- build: fixes for glibc 2.36
 - meson.build: allow explicit distrosysconfdir
 - tree-wide: only rely on sys/ headers to avoid conflicts with linux/ headers
 
LXCFS
- Nothing to report this week
 
Distrobuilder
- Nothing to report this week
 
Dqlite (RAFT library)
Dqlite (database)
- Nothing to report this week
 
Dqlite (Go bindings)
- Nothing to report this week
 
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 LXC, LXD and LXCFS as well as work to get various software to work properly inside containers.
Ubuntu
- Nothing to report this week
 
Snap
- snapcraft: Clear PYTHONPATH in run-host
 
