v6.21.0Linux
Incus 6.21
Added 6
- Add custom OIDC claim to restrict access to specific subnet
- Add vlan.tagged to physical networks
- Add support for nic SR-IOV selection by vendorid, productid and pci
- Add `incus wait` command
- Add `attached` and `connected` keys to NIC devices
- Add several more environment variables
Changed 8
- Parallelize instance startup on daemon start
- Allow parent re-use for bridges in physical networks
- Tweak boot.autostart behavior
- Use proxy protocol package with v2 support
- Allow setting 'vg_name' for non-clustered LVM during init
- Pass firmware opt from device/pci to instance/qemu
- Tweak dnsmasq startup condition
- Use the standard DNS SOA format
Fixed 9
- Fix SetVolumeQuota issue when growing FS volumes in TrueNAS storage
- Don't reset incus-user setup if user has access
- Implement forced deletion in legacy file API
- Add qcow2 resize support and respect specified disk size
- Fix adding disk with a device name longer than 31 bytes
- Fix required=false with custom volumes
- Fix some potential race conditions
- Hash serial value if it exceeds the maximum length
- Remove automatic increasing of SR-IOV VF count
Removed 1
- Drop now obsolete DNS check from OVN network
Security 2
- Further restrict API names character set and prevent shell expansion
- Security fixes ahead of Incus 6.21
Announcement
https://discuss.linuxcontainers.org/t/incus-6-21-has-been-released/26005
What's Changed
- doc/openfga: Improve required config keys by @tibeer in https://github.com/lxc/incus/pull/2779
- incusd/network/ovn: Drop now obsolete DNS check by @stgraber in https://github.com/lxc/incus/pull/2782
- incusd/storage/truenas: Fix SetVolumeQuota issue when growing FS volumes by @mrstux in https://github.com/lxc/incus/pull/2783
- incus-user: Don't reset setup if user has access by @MarcosDaNight in https://github.com/lxc/incus/pull/2784
- Add custom OIDC claim to restrict access to specific subnet by @stgraber in https://github.com/lxc/incus/pull/2789
- Tweak boot.autostart by @stgraber in https://github.com/lxc/incus/pull/2791
- incusd/network/physical: Allow parent re-use for bridges by @stgraber in https://github.com/lxc/incus/pull/2793
- Translations update from Hosted Weblate by @weblate in https://github.com/lxc/incus/pull/2794
- Translations update from Hosted Weblate by @weblate in https://github.com/lxc/incus/pull/2796
- Add vlan.tagged to physical networks by @stgraber in https://github.com/lxc/incus/pull/2802
- Implement forced deletion in legacy file API by @stgraber in https://github.com/lxc/incus/pull/2801
- doc/network_ovn: Add note about advanced external_interfaces syntax by @stgraber in https://github.com/lxc/incus/pull/2805
- Parallelize instance startup on daemon start by @presztak in https://github.com/lxc/incus/pull/2809
- Translations update from Hosted Weblate by @weblate in https://github.com/lxc/incus/pull/2813
- generate-database: Respect "primary" config for Identifier in mappings by @breml in https://github.com/lxc/incus/pull/2815
- Add qcow2 resize support and respect specified disk size by @presztak in https://github.com/lxc/incus/pull/2811
- Added a few more environment variables by @MOBergeron in https://github.com/lxc/incus/pull/2816
- Use proxy protocol package with v2 support by @masnax in https://github.com/lxc/incus/pull/2817
- generate-database: fix import type for association tables by @breml in https://github.com/lxc/incus/pull/2818
- Fix adding disk with a device name longer than 31 bytes by @presztak in https://github.com/lxc/incus/pull/2819
- Translations update from Hosted Weblate by @weblate in https://github.com/lxc/incus/pull/2826
- Further restrict API names character set and prevent shell expansion by @stgraber in https://github.com/lxc/incus/pull/2827
- Fix required=false with custom volumes by @stgraber in https://github.com/lxc/incus/pull/2829
- Fix some potential race conditions by @stgraber in https://github.com/lxc/incus/pull/2832
- Allow setting 'vg_name' for non-clustered LVM during init by @presztak in https://github.com/lxc/incus/pull/2838
- Add support for nic SR-IOV selection by vendorid, productid and pci by @presztak in https://github.com/lxc/incus/pull/2828
- incusd: pass firmware opt from device/pci to instance/qemu by @stek29 in https://github.com/lxc/incus/pull/2837
- Add
incus waitby @Mujib-Ahasan in https://github.com/lxc/incus/pull/2834 - Hash serial value if it exceeds the maximum length by @presztak in https://github.com/lxc/incus/pull/2841
- doc/linstor: Add documentation for
sourceparameter. by @tibeer in https://github.com/lxc/incus/pull/2795 - Update Rocky Linux instructions by @neelchauhan in https://github.com/lxc/incus/pull/2804
- Tweak dnsmasq startup condition by @Mujib-Ahasan in https://github.com/lxc/incus/pull/2840
- Use the standard DNS SOA format by @dankm in https://github.com/lxc/incus/pull/2843
- Translations update from Hosted Weblate by @weblate in https://github.com/lxc/incus/pull/2844
- Remove automatic increasing of SR-IOV VF count by @presztak in https://github.com/lxc/incus/pull/2845
- doc: Add warning about long device names by @presztak in https://github.com/lxc/incus/pull/2846
- Security fixes ahead of Incus 6.21 by @stgraber in https://github.com/lxc/incus/pull/2848
- Add
attachedandconnectedkeys to NIC devices by @bensmrs in https://github.com/lxc/incus/pull/2847 - Fix some issues before 6.21 release by @stgraber in https://github.com/lxc/incus/pull/2849
New Contributors
- @MarcosDaNight made their first contribution in https://github.com/lxc/incus/pull/2784
- @stek29 made their first contribution in https://github.com/lxc/incus/pull/2837
- @dankm made their first contribution in https://github.com/lxc/incus/pull/2843
Full Changelog: https://github.com/lxc/incus/compare/v6.20.0...v6.21.0