Announcement
https://discuss.linuxcontainers.org/t/lxd-5-9-has-been-released/15907
What's Changed
- Instance: Restrict VM CPU hotplugging architecture by @monstermunchkin in #11137
- doc: allow returning traffic in DOCKER-USER custom chain by @simondeziel in #11140
- Instance: Prevent moving instance to invalid (or empty) name by @tomponline in #11135
- VM: Fix blockNodeName to use base64 raw URL format by @tomponline in #11134
- Network: Remove unnecessary query for server name in
bridge
Leases by @tomponline in #11132 - scripts/bash/lxd-client: fix autocompletion not working by @nbensa in #11141
- lxd/util: Skip cephobject in AvailableStorageDrivers by @stgraber in #11142
- lxd/device/tpm: Expose tpmrm to the container by @xnox in #11139
- lxd: Fix handling of images in projects with features.images=false by @Fenixoff in #11130
- Device: Add hwaddr key to liblxc NIC config by @tomponline in #11144
- VM: Fix VM image unpack apparmor profile in archiveProfile by @tomponline in #11143
- Improve error handling on container stop/update by @simondeziel in #11148
- fsmonitor: Don't watch for WRITE events when using inotify by @tomponline in #11152
- config: Fix inconsistency with acme.agree_tos option by @monstermunchkin in #11156
- Check CPU hotplug support based on QMP command by @monstermunchkin in #11147
- Storage: Move block volume rounding logic into driver and use extent size for LVM rounding by @tomponline in #11157
- lxc: Allow
--device
flag to override local devices from--storage
and--network
flags by @tomponline in #11158 - Network: Use
UsedByInstanceDevices
forcheckAddressConflict
andLeases
by @tomponline in #11159 - doc/instances: clean up devices overview section by @ru-fu in #11136
- Test tweaks by @simondeziel in #11163
- doc: add link to Running in production YouTube video by @ru-fu in #11173
- ceph: Drop unnecessary volume.block.* config keys by @monstermunchkin in #11166
- More shellcheck fixes and other tweaks by @simondeziel in #11169
- Storage: Don't check project limits when doing a volume snapshot restore by @tomponline in #11170
- Network: Exclude gateway and uplink addresses in leases list when filtering by project other than network's by @tomponline in #11172
- Networks: Support multiple zones per network and zones associated to their own projects by @tomponline in #11160
- docs: Added snap version directory for local remotes by @AnubisFUp in #11175
- Networks: Use project.NetworkZoneProject in networkZonesGet by @tomponline in #11178
- lxd-generate: Generate boilerplate functions by @masnax in #11182
- lxd/apparmor: fix AppArmor profile for qemu-img by @Viktor-Yakovchuk in #11181
- doc: Adds
--cohort="+"
to snap refresh command by @tomponline in #11185 - forkdns: Updates serversFileMonitor to only watch for inotify.InMovedTo event by @tomponline in #11184
- Instance: Fix VM vsock nesting regression by @tomponline in #11188
- Metrics: Limits concurrency of instance metrics building to avoid potentially spawning unlimited go routines by @tomponline in #11186
- doc/devices: document device option override at creation by @ru-fu in #11197
- Resources: Ignore errors from ethtoolAddPortInfo by @tomponline in #11192
- Device: Use api.NetworkStatusUnavailable constant by @tomponline in #11190
- doc/devices: Clean up the documentation for devices and device options by @ru-fu in #11183
- LXD: Minor tweaks to global config handling by @tomponline in #11200
- Storage: Don't attempt multi-sync mode optimized transfers by @tomponline in #11196
- lxd/storage: Disable io_uring on ZFS by @stgraber in #11202
- VM: Fix AppArmor instance_qemu profile by @Viktor-Yakovchuk in #11203
- Storage: Include ceph to ceph migration in multi sync mode by @tomponline in #11204
- VM: Fix
macvlan
NICs losing connectivity when LXD is reloaded by @tomponline in #11201 - Doc: Clean up remaining instances doc by @ru-fu in #11208
- Storage: Don't expect multi-sync for live optimized ceph migration by @tomponline in #11207
- Storage: Add ceph pool mount-time availablity check and add timeouts to some operations by @tomponline in #11209
- Instance: Handle VM guest initiated reboot via SHUTDOWN event by @tomponline in #11212
New Contributors
- @nbensa made their first contribution in #11141
- @AnubisFUp made their first contribution in #11175
Full Changelog: lxd-5.8...lxd-5.9