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