Announcement
https://discuss.linuxcontainers.org/t/lxd-5-3-has-been-released/14439
What's Changed
* lxd/resources: Handle ethtool not supported by stgraber in https://github.com/lxc/lxd/pull/10465
* Fix issue with image profiles during copy by stgraber in https://github.com/lxc/lxd/pull/10466
* Fix bad profile copy handling by stgraber in https://github.com/lxc/lxd/pull/10467
* lxd/main_forkfile: Change counting model by stgraber in https://github.com/lxc/lxd/pull/10469
* Instance: Convert more qemu config templates by tarruda in https://github.com/lxc/lxd/pull/10450
* doc: fix version numbers in the version switcher by ru-fu in https://github.com/lxc/lxd/pull/10476
* lxd/instance/lxc: Stop forkfile on restore by stgraber in https://github.com/lxc/lxd/pull/10477
* Storage doc by ru-fu in https://github.com/lxc/lxd/pull/10475
* Events: Remove frequent `Failed closing listener connection` error by tomponline in https://github.com/lxc/lxd/pull/10472
* Operations: Fixes race conditions on status propery and improves some function names by tomponline in https://github.com/lxc/lxd/pull/10471
* Database Refactor: Profiles by masnax in https://github.com/lxc/lxd/pull/10463
* Instance: convert qemuCPU plus a few other simple templates by tarruda in https://github.com/lxc/lxd/pull/10473
* Storage: Don't close migration socket on error by tomponline in https://github.com/lxc/lxd/pull/10480
* doc: update info on how to grow a ZFS pool by ru-fu in https://github.com/lxc/lxd/pull/10482
* Instance: Allow 5 minutes for the root disk unmount process by tomponline in https://github.com/lxc/lxd/pull/10486
* Instance: convert remaining qemu templates by tarruda in https://github.com/lxc/lxd/pull/10481
* Instance: Fix ZFS tests with exclusive lock on refresh by tomponline in https://github.com/lxc/lxd/pull/10484
* How to create a storage pool by ru-fu in https://github.com/lxc/lxd/pull/10485
* doc: storage: Clarify driver names by ru-fu in https://github.com/lxc/lxd/pull/10488
* Instance: Final cleanup after refactoring qemu config building by tarruda in https://github.com/lxc/lxd/pull/10487
* lxd/storage/drivers/zfs: Fix VM migration by monstermunchkin in https://github.com/lxc/lxd/pull/10489
* Operations: Prevent image related background tasks from running concurrently and stepping on each other by tomponline in https://github.com/lxc/lxd/pull/10491
* Events: Consistently close connection on function exit by tomponline in https://github.com/lxc/lxd/pull/10490
* Storage: Custom volume migration fixes by tomponline in https://github.com/lxc/lxd/pull/10493
* How to add storage volumes by ru-fu in https://github.com/lxc/lxd/pull/10494
* Restore unprivileged archive unpack behavior by stgraber in https://github.com/lxc/lxd/pull/10495
* doc/howto/ovn: Fix incorrect config syntax by stgraber in https://github.com/lxc/lxd/pull/10497
* doc: storage: clarification about sharing of storage volumes by ru-fu in https://github.com/lxc/lxd/pull/10500
* Update /1.0/events API description by stgraber in https://github.com/lxc/lxd/pull/10499
* lxd/instance/qemu: Support running inside a LXD container by stgraber in https://github.com/lxc/lxd/pull/10504
* lxd/operations: Fix crash on nil state by stgraber in https://github.com/lxc/lxd/pull/10508
* chore: Set permissions for GitHub actions by nathannaveen in https://github.com/lxc/lxd/pull/10513
* Storage: Restore missing instance volume snapshot DB records by tomponline in https://github.com/lxc/lxd/pull/10516
* LXD: Move away from accepting revert.Reverter as an argument and instead return revert.Hook for cleanup by tomponline in https://github.com/lxc/lxd/pull/10502
* chore: Included githubactions in the dependabot config by naveensrinivasan in https://github.com/lxc/lxd/pull/10515
* build(deps): bump actions/labeler from 3 to 4 by dependabot in https://github.com/lxc/lxd/pull/10518
* build(deps): bump actions/upload-artifact from 2 to 3 by dependabot in https://github.com/lxc/lxd/pull/10520
* build(deps): bump actions/setup-go from 2 to 3 by dependabot in https://github.com/lxc/lxd/pull/10517
* build(deps): bump actions/checkout from 2 to 3 by dependabot in https://github.com/lxc/lxd/pull/10519
* Tweak Github Actions by stgraber in https://github.com/lxc/lxd/pull/10521
* Migration: Improve migration index header negotiation and format by tomponline in https://github.com/lxc/lxd/pull/10523
* doc: Update for new myst_parser by stgraber in https://github.com/lxc/lxd/pull/10527
* lxd-user: Use getent by stgraber in https://github.com/lxc/lxd/pull/10528
* lxd/certificates: Require an address for token issuance by stgraber in https://github.com/lxc/lxd/pull/10529
* Fix network forward example in edit by stgraber in https://github.com/lxc/lxd/pull/10532
* lxd/instance/qemu: Drop bootIndex from PCI by stgraber in https://github.com/lxc/lxd/pull/10530
* lxd/cgroup: Better handle broken CGroupV2 setups by stgraber in https://github.com/lxc/lxd/pull/10533
* Handle custom volume refresh properly by monstermunchkin in https://github.com/lxc/lxd/pull/10510
* github: Only run dependencies check on PR by stgraber in https://github.com/lxc/lxd/pull/10535
* Instance: Allow storage volume config to be migrated by tomponline in https://github.com/lxc/lxd/pull/10526
* tests: Skip EDITOR=cat when not a terminal by stgraber in https://github.com/lxc/lxd/pull/10536
* doc: fix indentation for commands by ru-fu in https://github.com/lxc/lxd/pull/10538
* New `raw.qemu.conf` config option by tarruda in https://github.com/lxc/lxd/pull/10512
* doc/instances: Add section about raw.qemu.conf by tarruda in https://github.com/lxc/lxd/pull/10539
* doc: add link to video about network forwards by ru-fu in https://github.com/lxc/lxd/pull/10544
* Generator: Handle Devices as a collection by masnax in https://github.com/lxc/lxd/pull/10541
* Database: Refactor database actions for Instances by masnax in https://github.com/lxc/lxd/pull/10542
* Fix sysinfo boottime by stgraber in https://github.com/lxc/lxd/pull/10549
* Database: Refactor db.InstanceSnapshot to cluster.InstanceSnapshot by masnax in https://github.com/lxc/lxd/pull/10547
* Database: Refactor db.Image to cluster.Image by masnax in https://github.com/lxc/lxd/pull/10548
* Database: Refactor db.Operation to cluster.Operation by masnax in https://github.com/lxc/lxd/pull/10550
* Fix incorrect usage on lxc storage volume by stgraber in https://github.com/lxc/lxd/pull/10555
* lxd/profiles/utils: Add missing profiles slice check by masnax in https://github.com/lxc/lxd/pull/10557
* Storage doc: add howtos by ru-fu in https://github.com/lxc/lxd/pull/10556
* Instance: Move most of device lifecycle logic into common driver by tomponline in https://github.com/lxc/lxd/pull/10551
* lxd/dns: Add support for SOA (and accept IXFR) by stgraber in https://github.com/lxc/lxd/pull/10559
* Enables gosimple linter and fixes lint errors by markylaing in https://github.com/lxc/lxd/pull/10562
* Device: Allow copying and snapshot restoring instance snapshots that results in device confict by tomponline in https://github.com/lxc/lxd/pull/10546
* Instance: Use the negotiated index migration header version on target by tomponline in https://github.com/lxc/lxd/pull/10567
* Fix ACL UsedBy Instance type assertion by masnax in https://github.com/lxc/lxd/pull/10570
* Instance: Stop and remove device after non-user requested update validation fails by tomponline in https://github.com/lxc/lxd/pull/10572
* lxd/device/disk: Fix ceph creds on custom volumes by stgraber in https://github.com/lxc/lxd/pull/10574
* build(deps): bump actions/dependency-review-action from 1 to 2 by dependabot in https://github.com/lxc/lxd/pull/10577
* github: Disable dependabot labels by stgraber in https://github.com/lxc/lxd/pull/10581
* lxd/network/ovs: Add timeout to nbctl/sbctl by stgraber in https://github.com/lxc/lxd/pull/10582
* doc: add link to the YouTube video about network zones by ru-fu in https://github.com/lxc/lxd/pull/10586
* shared/logger: Filter event levels for syslog by stgraber in https://github.com/lxc/lxd/pull/10584
* Add cephfs.fscache by stgraber in https://github.com/lxc/lxd/pull/10583
* lxc: List volumes under used-by by monstermunchkin in https://github.com/lxc/lxd/pull/10579
* doc: Rename refquota config key name for use_refquota by presztak in https://github.com/lxc/lxd/pull/10588
* doc: storage: I/O limits by ru-fu in https://github.com/lxc/lxd/pull/10592
* doc: storage: how to back up storage volumes by ru-fu in https://github.com/lxc/lxd/pull/10587
* Adds staticcheck and fixes lint errors by markylaing in https://github.com/lxc/lxd/pull/10580
* doc: storage: cleanup of the general storage drivers reference by ru-fu in https://github.com/lxc/lxd/pull/10593
* Fixes structcheck, typecheck, unused, varcheck lint errors by markylaing in https://github.com/lxc/lxd/pull/10594
* lxd-agent exec bug by markylaing in https://github.com/lxc/lxd/pull/10597
* Fix migration between LXD 4.0 and LXD 5.0 by monstermunchkin in https://github.com/lxc/lxd/pull/10591
* lxd-generate: Revert to deprecated strings.Title. by markylaing in https://github.com/lxc/lxd/pull/10598
* Add some API constants by stgraber in https://github.com/lxc/lxd/pull/10599
New Contributors
* nathannaveen made their first contribution in https://github.com/lxc/lxd/pull/10513
* naveensrinivasan made their first contribution in https://github.com/lxc/lxd/pull/10515
* dependabot made their first contribution in https://github.com/lxc/lxd/pull/10518
**Full Changelog**: https://github.com/lxc/lxd/compare/lxd-5.2...lxd-5.3