LXD 4.23
Announcement
https://discuss.linuxcontainers.org/t/lxd-4-23-has-been-released/13359
What's Changed
- Take extra precautions when calling tar by @simondeziel in https://github.com/lxc/lxd/pull/9791
- doc: Adds note about newuidmap to machine setup. by @markylaing in https://github.com/lxc/lxd/pull/9793
- test: Fixes number of expected NAT rules when using xtables driver. by @markylaing in https://github.com/lxc/lxd/pull/9796
- lxd/projects: Use expanded devices/config when checking for limits by @stgraber in https://github.com/lxc/lxd/pull/9794
- Bug static ip on multiple bridged nics by @markylaing in https://github.com/lxc/lxd/pull/9790
- test: Ensure ebtables is legacy when driver is xtables. by @markylaing in https://github.com/lxc/lxd/pull/9795
- lxc/config/file: allow overriding default remote by env variable by @morphis in https://github.com/lxc/lxd/pull/9792
- Introduce GetInstanceFull by @stgraber in https://github.com/lxc/lxd/pull/9799
- Support context.Context in client by @whywaita in https://github.com/lxc/lxd/pull/9785
- Fix live-migrate during evacuation and restore by @stgraber in https://github.com/lxc/lxd/pull/9801
- lxd: Refresh all dnsmasq hosts during patch. by @markylaing in https://github.com/lxc/lxd/pull/9802
- lxd/instance/drivers: Performs disk size check on stateful startup. by @markylaing in https://github.com/lxc/lxd/pull/9797
- Security docs by @ru-fu in https://github.com/lxc/lxd/pull/9787
- doc: fix loading of substitutions by @ru-fu in https://github.com/lxc/lxd/pull/9805
- Growing a loop backed btrfs pool new note by @carlosduelo in https://github.com/lxc/lxd/pull/9804
- doc: use absolute URL for Swagger by @ru-fu in https://github.com/lxc/lxd/pull/9803
- Fix regression in volume snapshot sequence by @stgraber in https://github.com/lxc/lxd/pull/9807
- Root folder files by @ru-fu in https://github.com/lxc/lxd/pull/9808
- doc: fix broken links by @ru-fu in https://github.com/lxc/lxd/pull/9811
- Enable VLAN ranges in vlan.tagged by @zakufish in https://github.com/lxc/lxd/pull/9580
- Adds State function to network interface by @markylaing in https://github.com/lxc/lxd/pull/9817
- Align ParseNetworkVLANRange with ParseUint32Range by @stgraber in https://github.com/lxc/lxd/pull/9819
- Fix typos in network zone API/client by @stgraber in https://github.com/lxc/lxd/pull/9821
- lxd/storage/btrfs: Add volume delete shortcut by @stgraber in https://github.com/lxc/lxd/pull/9820
- doc: enable automatically generated anchors by @ru-fu in https://github.com/lxc/lxd/pull/9822
- lxd/db: Fix storage_volumes sequence again by @stgraber in https://github.com/lxc/lxd/pull/9823
- lxd: Use projectParam function in networkStateGet. by @markylaing in https://github.com/lxc/lxd/pull/9824
- Report ovn network state by @markylaing in https://github.com/lxc/lxd/pull/9813
- Port lxd/network to using fmt.Errorf instead of errors.Wrapf by @stgraber in https://github.com/lxc/lxd/pull/9825
- lxd/instance/lxc: Use absolute rootfs by @stgraber in https://github.com/lxc/lxd/pull/9826
- Implement server-side API filtering for storage volumes by @presztak in https://github.com/lxc/lxd/pull/9812
- doc: kernel 5.15+ have sane value for net.core.bpf_jit_limit by @simondeziel in https://github.com/lxc/lxd/pull/9828
- Addition of image requirements metadata by @cavcrosby in https://github.com/lxc/lxd/pull/9827
- Add option to not export ZFS pool on shutdown by @presztak in https://github.com/lxc/lxd/pull/9829
- lxd/instance/qemu: Enable HyperV flags on x86_64 by @stgraber in https://github.com/lxc/lxd/pull/9832
- Fix test failures on recent kernels by @stgraber in https://github.com/lxc/lxd/pull/9835
- lxd-agent: Fix bad network metric by @stgraber in https://github.com/lxc/lxd/pull/9836
- Exportable TLS Authentication. by @masnax in https://github.com/lxc/lxd/pull/9837
- Fix recent regressions (qemu & db) by @stgraber in https://github.com/lxc/lxd/pull/9841
- Support for custom DNS records by @stgraber in https://github.com/lxc/lxd/pull/9840
- ZFS reservation by @weastur in https://github.com/lxc/lxd/pull/9834
- lxd: Only patch dnsmasq for networks in the db. by @markylaing in https://github.com/lxc/lxd/pull/9844
- Add doc readme by @ru-fu in https://github.com/lxc/lxd/pull/9843
- Instance migration consistency by @markylaing in https://github.com/lxc/lxd/pull/9833
lxc exec
fixes by @stgraber in https://github.com/lxc/lxd/pull/9845- lxd/storage/drivers: Fixes reverter usage. by @markylaing in https://github.com/lxc/lxd/pull/9847
- Fix forkdns issues by @stgraber in https://github.com/lxc/lxd/pull/9849
- Add ability to retrieve ACL logs (OVN) by @stgraber in https://github.com/lxc/lxd/pull/9850
- Option to configure the ZFS block size on volumes by @presztak in https://github.com/lxc/lxd/pull/9848
- doc: quick cleanup of FAQ by @ru-fu in https://github.com/lxc/lxd/pull/9857
- Fix bad CPU metrics by @stgraber in https://github.com/lxc/lxd/pull/9859
- lxd/db: Refactor storage pool used by to get info on all nodes. by @markylaing in https://github.com/lxc/lxd/pull/9858
- Clarify multiple gpu device passthrough by @markylaing in https://github.com/lxc/lxd/pull/9864
- Improve doc/metrics by @simondeziel in https://github.com/lxc/lxd/pull/9865
- Discard TLS errors caused by early connect termination for trusted proxies. by @markylaing in https://github.com/lxc/lxd/pull/9860
- Varied small fixes by @stgraber in https://github.com/lxc/lxd/pull/9866
- go.mod: use github.com/mdlayher/vsock@v1.0.0 by @mdlayher in https://github.com/lxc/lxd/pull/9869
- lxd/instance/metrics: Fix incorrect memory metrics by @stgraber in https://github.com/lxc/lxd/pull/9870
- Micro optimizations for metrics by @simondeziel in https://github.com/lxc/lxd/pull/9871
- Generator: Add 'order' tag to generator by @masnax in https://github.com/lxc/lxd/pull/9872
- More metrics fixes by @stgraber in https://github.com/lxc/lxd/pull/9874
- Add
@never
cron pattern by @stgraber in https://github.com/lxc/lxd/pull/9873 - Exec: Add channel closed check before writing in ExecReaderToChannel by @tomponline in https://github.com/lxc/lxd/pull/9877
- doc/instances: Fix bridged NIC ipv{n}.address docs indicating none is valid value by @tomponline in https://github.com/lxc/lxd/pull/9879
- NIC: Don't attempt to configure IPv6 reverse path filter on routed NIC if IPv6 not enabled by @tomponline in https://github.com/lxc/lxd/pull/9876
- lxd/metrics: add EOL marker by @simondeziel in https://github.com/lxc/lxd/pull/9882
- Rework metrics caching and filtering by @stgraber in https://github.com/lxc/lxd/pull/9883
- Varied fixes (console, certificate, trust store) by @stgraber in https://github.com/lxc/lxd/pull/9884
- Download doc assets by @ru-fu in https://github.com/lxc/lxd/pull/9886
- Instance: Optimise DB queries during instance creation by @tomponline in https://github.com/lxc/lxd/pull/9887
- Token based remote connection by @monstermunchkin in https://github.com/lxc/lxd/pull/9816
- lxc: Translate all errors by @stgraber in https://github.com/lxc/lxd/pull/9889
- doc: fix path to image in the header by @ru-fu in https://github.com/lxc/lxd/pull/9890
- lxd/db: Uses api.URL to build used-by urls for storage pools. by @markylaing in https://github.com/lxc/lxd/pull/9888
- Cluster: Fix non-leader transaction errors when leader shuts down cleanly by @tomponline in https://github.com/lxc/lxd/pull/9891
- Assorted fixes ahead of 4.23 by @stgraber in https://github.com/lxc/lxd/pull/9895
- lxc/console: Rework concurency model for vga by @stgraber in https://github.com/lxc/lxd/pull/9896
- github: Update for current min Go version (1.16) by @stgraber in https://github.com/lxc/lxd/pull/9897
- VM: Check lxd-agent is running (via QEMU status ringbuffer) before attempting to connect by @tomponline in https://github.com/lxc/lxd/pull/9894
- Unified migration tool lxd-migrate by @monstermunchkin in https://github.com/lxc/lxd/pull/9784
New Contributors
- @whywaita made their first contribution in https://github.com/lxc/lxd/pull/9785
- @carlosduelo made their first contribution in https://github.com/lxc/lxd/pull/9804
- @weastur made their first contribution in https://github.com/lxc/lxd/pull/9834
Full Changelog: lxc/incus@lxd-4.22...lxd-4.23