Announcement
https://discourse.ubuntu.com/t/lxd-5-18-has-been-released/38769
What's Changed
- doc: directly link to config options by @ru-fu in #12178
- doc: fix breaking build by @ru-fu in #12179
- lxd/auth/rbac: Fix regression by @stgraber in #12182
- doc/manpages: add the man pages to the docs by @ru-fu in #12165
- doc: Update contribution docs by @ru-fu in #12180
- Fix version parsing by @MusicDin in #12187
- doc: add manpages to topical navigation by @ru-fu in #12186
- Un-hide hidden commands by @monstermunchkin in #12192
- doc: unpin Sphinx version by @ru-fu in #12193
- Improve bash completion to work when the selected project !=
default
by @simondeziel in #12195 - doc: add guide about virt-v2v by @mihalicyn in #12184
- doc: don't check validity of GitHub anchors by @ru-fu in #12198
- doc: link to manpages by @ru-fu in #12199
- shared/util: use LC_ALL instead of LANG in RunCommandCLocale() by @simondeziel in #12201
- lxd: Use instance lock when updating instance by @monstermunchkin in #12191
- lxd/resources: Use
lshw
if DMI is not available by @monstermunchkin in #12202 - Add Ubuntu Minimal remote image servers by @MusicDin in #12212
- Doc: PoC for adding API instructions by @ru-fu in #12139
- doc: Updates routed nic how-to to use pass netplan config via stdin. by @markylaing in #12207
- zfs: Disallow block.* settings for regular custom block volumes by @monstermunchkin in #12203
- lxd: Add generated configuration options to API by @gabrielmougard in #12101
- lxd/resources: Use RunCommandCLocale when calling
lshw
by @monstermunchkin in #12217 - drivers: Use StatusError to ensure error code consistency by @monstermunchkin in #12218
- Reduce doc size by @ru-fu in #12215
- instance_exec: Add constraint validation by @monstermunchkin in #12219
- Skip loop devices from IO stats by @simondeziel in #12208
- Makefile: fix "tags" target and don't make it PHONY by @simondeziel in #12221
- doc/zfs: remove limitation by @ru-fu in #12220
- Device: Fix disk hot-plug validation for VMs by @tomponline in #12230
- btrfs: Mention detected FS on detection error by @monstermunchkin in #12227
- Fix metadata-up-to-date lint script by @simondeziel in #12222
- lxd: expose a documentation server to LXD by @gabrielmougard in #12098
- Update storage_volumes.md by @piperdeck in #12223
- storage/drivers/ceph: Differentiate between a true non-existent OSD pool and a Ceph internal issue by @gabrielmougard in #12231
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #12235
- Makefile: check
shellcheck
's version only if present by @simondeziel in #12241 - doc: add information about LXD 4.0 EOL by @ru-fu in #12240
- shared/cmd/ask: Allow setting CLI function reader by @masnax in #12238
- doc/instances: add UI instructions by @ru-fu in #12237
- doc/zfs: document that some features require ZFS 2.2 by @ru-fu in #12242
- lxd: Dependency updates and cherry-picks by @tomponline in #12243
- Small ISO workaround by @simondeziel in #12245
- github: Adds CODEOWNERS file by @tomponline in #12246
- apparmor: Allow /etc/machine-id by @tomponline in #12247
- tests: Test the distribution tarball can be used to build LXD and its dependencies by @tomponline in #12248
- lxd/instance/qemu: Avoid old -bios syntax by @tomponline in #12249
- Try to improve ceph pool creation reliability by @simondeziel in #12250
- lxd-agent: Validate fields only for CPU info by @monstermunchkin in #12257
- doc/storage: clarify that
block.*
options are for filesystem volumes by @ru-fu in #12253 - Bail if the rootfs and the ephemeral one are on the same disk by @simondeziel in #12256
- Fix OVN leases not showing static IPs by @MusicDin in #12236
- storage: Use btrfs subvolume list command instead of walking dir to get subvolumes by @takonomura in #12258
- lxd/auth: Exit goroutine if RBAC has been disabled by @monstermunchkin in #12259
- simplestreams: Adds support for incus.tar.xz items by @tomponline in #12260
- doc/faq: add info about VPN cgroup1 issues by @ru-fu in #12265
- lxd: Revert server config if it cannot be set by @tomponline in #12264
- device: Improve error handling and messaging in networkSRIOVRestoreVF by @tomponline in #12268
- Add shutdown api http error by @masnax in #12269
- Better document
loki.api.url
by @simondeziel in #12272 - forknet: Remove altname if preventing rename of NIC interface by @tomponline in #12274
- Disallow block settings for VM block volumes by @MusicDin in #12267
- shared/validate: names starting with a digit are valid by @simondeziel in #12262
- grafana: add Loki logs section with lifecycle and logging events by @simondeziel in #12279
- Send OVN logs to events API and Loki by @monstermunchkin in #12200
- Drop compat with ZFS 0.6 by @simondeziel in #12277
- doc: Update docs on loki.api.url by @monstermunchkin in #12273
- Add missing flag
all-projects
for command operation list by @MusicDin in #12282 - shared: Add support for OVN logs to
lxc monitor --pretty
by @tomponline in #12286
New Contributors
- @piperdeck made their first contribution in #12223
- @takonomura made their first contribution in #12258
Full Changelog: lxd-5.17...lxd-5.18