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