LXD 5.17
Announcement
https://discourse.ubuntu.com/t/lxd-5-17-has-been-released/38061
What's Changed
- doc: add a link to Ubuntu Discourse by @ru-fu in #12072
- Volumes: Add remote copy support for snapshots by @roosterfish in #12045
- lxc: Support parsing of anonymous nested structs for getting properties by @gabrielmougard in #12073
- doc: Clean up backup and disaster recovery documentation by @ru-fu in #12064
lxd-doc
improvements by @gabrielmougard in #12062- shared/proxy: allow SOCKS5 proxy by @montag451 in #12066
- VM: Fix boot from Windows ISO by setting correct FSType for .iso files by @tomponline in #12076
- Storage: Fix ZFS incorrect VM cached image volume regeneration when zfs.block_mode enabled by @tomponline in #12077
- Remove project query parameter from generated instance name by @MusicDin in #12080
- Update instance name in backup file when importing new instance by @MusicDin in #12079
- Apply MemberConfig to storage config table by @masnax in #12007
- Add support for ZFS delegation by @stgraber in #12056
- lxd/instance/lxc: Restrict /dev/zfs to unprivileged containers by @stgraber in #12081
- doc/cluster: add an example for a ZFS storage pool to preseed by @ru-fu in #12083
- doc/installing: update link to tutorial on Discourse by @ru-fu in #12082
- lxd/device/device/utils/disk: Look for virtiofsd in /usr/lib/ by @libricoleur in #12087
- SECURITY.md: update the security policy by @ru-fu in #12091
- Remove detection of LXC versions that are EOL by @simondeziel in #12095
- lxd/networks: Don't filter config on project owned networks by @stgraber in #12094
- Switch to Diataxis navigation by @ru-fu in #12092
- lxddoc: fix quotes issues by @gabrielmougard in #12093
- doc: move configuration options one level up by @ru-fu in #12097
- github: Enable PKI and concurrent tests by @tomponline in #12096
- doc: Update IPAM cli output to use documentation-specific IP addresses by @gabrielmougard in #12060
- Improve bound checking by @simondeziel in #12102
- Introduce Authorizer interface by @monstermunchkin in #12053
- test/container_syscall_interception: supported releases have seccomp_notify support by @simondeziel in #12109
- doc: add an index.html redirect for topical navigation by @ru-fu in #12111
- RBAC fixes by @monstermunchkin in #12106
- Change RaftSpare node to RaftVoter by @ichiro999 in #12040
- lxddoc: Within a config group, alphabetically sort the config options by @gabrielmougard in #12114
- github: keep GITHUB_ACTIONS in the test env to skip cleanup by @simondeziel in #12115
- Update .deepsource.toml by @monstermunchkin in #12117
- static-analysis: Fix shellcheck 0.9.x complaints by @monstermunchkin in #12118
- Use smaller ISO files in tests by @simondeziel in #12113
- Adds a "how to" for routed nic devices on VMs by @markylaing in #12107
- Reduce noise in CI/test logs when DEBUG is set by @simondeziel in #12120
- Fix some erroneous letter repetition by @simondeziel in #12127
- Fix 2 function descriptions in
shared/util
by @simondeziel in #12133 - Doc: Clarify scope of nexthop config keys in BGP extension by @roosterfish in #12134
- doc/security: fix wrongly formatted link by @ru-fu in #12145
- Tiny fixes by @simondeziel in #12143
- doc/api-extensions: fix extension name for VM support by @simondeziel in #12140
- doc/storage: mark ZFS as usable inside a container by @ru-fu in #12146
- doc: Align header of macaroon_authentication by @monstermunchkin in #12151
- lxd/instance/drivers: update instance config if rebuild as empty by @gabrielmougard in #12138
- fix: bgp.ipv*.nexthop keys treated as unknown by @mandrav in #12125
- Fix swagger issue in the instance rebuild endpoint by @gabrielmougard in #12137
- doc: restrict Sphinx version by @ru-fu in #12157
- Instance: Fix placement when moving within same cluster group by @roosterfish in #12148
- Doc: Add missing redirect for security.md by @ru-fu in #12158
- doc: update link to IRC tutorial by @ru-fu in #12159
- lxddoc: Add a readthedoc pre-build hook to build and generate codebase doc by @gabrielmougard in #12043
- doc: update download links by @ru-fu in #12160
- fix: helper message typo by @0o001 in #12162
- shared/termios: Use golang.org/x/term instead of golang.org/x/crypto/ssh/terminal by @tomponline in #12164
- lxddoc: add option comments by @gabrielmougard in #12100
- Allow recovery of empty storage pools by @MusicDin in #12108
- lxd/device/gpu: if
gputype=physical
, check that no processes are tied to the card before unbinding it by @gabrielmougard in #12017 - lxddoc: Renamed to lxd-metadata by @gabrielmougard in #12171
- doc: update link to distrobuilder docs by @ru-fu in #12173
- lxd: network.limit-related bugfixes by @mihalicyn in #12170
- Fix migration condition for bridged network devices by @MusicDin in #12176
- lxd: add all-projects param to the operation API by @MusicDin in #12172
New Contributors
- @montag451 made their first contribution in #12066
- @libricoleur made their first contribution in #12087
- @mandrav made their first contribution in #12125
- @0o001 made their first contribution in #12162
Full Changelog: lxd-5.16...lxd-5.17