What's Changed
- Translations update from Hosted Weblate by @weblate in #2854
- incusd/device/nic: Fix connected logic for non-NIC QEMU devices by @bensmrs in #2855
- Fix typo: Supported cConditions to Supported Conditions by @hnakamur in #2858
- incusd/storage/zfs: Set IncusOS storage usage property by @stgraber in #2857
- Translations update from Hosted Weblate by @weblate in #2861
- shared/util: Fix SingleQuote to actually quote by @stgraber in #2863
- Translations update from Hosted Weblate by @weblate in #2867
- Translations update from Hosted Weblate by @weblate in #2869
- incus: Fix get-client-certificate ignoring per-remote certs by @MarcosDaNight in #2866
- Translations update from Hosted Weblate by @weblate in #2870
- incusd/storage/lvm: Move IncusOS check to pool creation by @stgraber in #2871
- Translations update from Hosted Weblate by @weblate in #2874
- Improvements to incus-migrate by @stgraber in #2883
- tests: Fix SR-IOV attached key test by @Shaderbug in #2882
- Various bugfixes by @stgraber in #2891
- Translations update from Hosted Weblate by @weblate in #2901
- Add support for QCOW2 migration whether the instance is stopped by @presztak in #2896
- Assorted bugfixes by @stgraber in #2902
- incusd: Search OVS switch external_interfaces by @dankm in #2898
- SR-IOV: Implement support for trust property by @Shaderbug in #2903
- MarkdownLint fixes, fix nonstandard {Important} by @AJRepo in #2885
- Manual pattern snapshots maintain uniqueness with pongo-pattern. by @Mujib-Ahasan in #2880
- Propagate error when adding qcow2 backing block device by @presztak in #2908
- Implement direct backup exports by @bensmrs in #2899
- Implement disk-only snapshot restore by @stgraber in #2912
- Skip special disk devices in metrics by @stgraber in #2911
- Prevent moving shared storage volumes by @presztak in #2914
- Add
incus image generate-metadataand updateincus-migratedocumentation by @stgraber in #2916 - Support live migration of qcow2 volumes by @presztak in #2917
- Pass live migration flag and skip final filesystem sync for VMs by @presztak in #2925
- Add QCOW2 live migration support for instances with snapshots by @presztak in #2923
- doc/requirements: Bump minimal requirements by @stgraber in #2926
- Validate requested storage pool during instance migration by @presztak in #2931
- Implement VM fast reboot by @stgraber in #2933
- Improve live migration handling by @stgraber in #2934
- incus-migrate: Fix URL detection by @stgraber in #2935
- Remove instance volume on revert after failed live migration by @presztak in #2937
- Fix source hang when target migration fails by @presztak in #2938
- Prevent concurrent QCOW2 snapshot deletions by @presztak in #2941
- incusd/instance/qemu: Require full restart for agent drive by @stgraber in #2942
- Prevent concurrent snapshot deletions by @presztak in #2943
- incus: Refactor CLI usage strings by @bensmrs in #2945
- incusd/instance/qemu: Force a real reboot after applying templates by @stgraber in #2946
- incusd/storage/ceph: Use the standard error for unsupported disk usage by @stgraber in #2949
- Allow filtering
unix-hotplugby USB controller PCI address by @stgraber in #2950 - incusd/storage/qcow2: Wait for qemu-nbd to be ready by @stgraber in #2953
- Fix backing block device ordering when fetching from QEMU by @presztak in #2954
- Remove mount paths when deleting snapshots by @presztak in #2957
- Windows agent over vsock by @masnax in #2958
- doc/instance_units: Mention common units by @stgraber in #2962
- incusd/fsmonitor: Read multiple fanotify events by @zgttotev in #2961
- Tweak CPU and memory hotplug errors by @stgraber in #2965
- Incus guest uptime metrics by @tlusser in #2906
- Introduce evacuating and restoring cluster member states by @stgraber in #2967
- Fix preseed struct by @stgraber in #2968
- incusd/device/nic_ovn: Fix nested NIC state by @stgraber in #2969
- Add snapshot support for qcow2 custom volumes by @presztak in #2966
- incusd/storage/linstor: Propagate error when volume filler fails by @luissimas in #2971
- Additional validation and project restrictions by @stgraber in #2972
- Add support for expanding an existing
lvmclusterstorage pool by @presztak in #2975 - Expose certificate data in authorization scriptlet by @bensmrs in #2973
- incusd/images: Simplify image URL check by @stgraber in #2978
- Add
lvmcluster.remove_snapshotsconfig key by @presztak in #2977 - incus: Add checks before starting sshSFTPserver by @J0nasDotDev in #2974
- Add logs volume config by @hlloreda in #2839
- Automatically update ovn ranges by @DarkressX in #2979
- incusd/api_cluster: Fix database-client count logic by @bensmrs in #2982
- incusd/instances: Properly instruct to reset NVRAM when changing secure boot config by @bensmrs in #2983
- incus/server/network/ovn/nb: Fix static gateway hwaddr update by @DarkressX in #2981
- Use 'allow-related' instead of 'allow' for default egress action by @presztak in #2985
- Logs volume fixes by @stgraber in #2984
- Cluster migration/evacuation fixes by @stgraber in #2986
- Network related bugfixes by @stgraber in #2987
New Contributors
- @Shaderbug made their first contribution in #2882
- @tlusser made their first contribution in #2906
- @J0nasDotDev made their first contribution in #2974
- @hlloreda made their first contribution in #2839
Full Changelog: v6.21.0...v6.22.0