LXD 5.3
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: lxc/incus@lxd-5.2...lxd-5.3