Lxd

Latest version: v0.2.16

Safety actively analyzes 625051 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

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**: https://github.com/lxc/lxd/compare/lxd-5.2...lxd-5.3

5.2

Announcement
https://discuss.linuxcontainers.org/t/lxd-5-2-has-been-released/14200

What's Changed
* Fix btrfs issue "cannot find parent subvolume" by monstermunchkin in https://github.com/lxc/lxd/pull/10346
* lxd/secommp: Fix sysinfo syscall interception on 32 bit platforms by tomponline in https://github.com/lxc/lxd/pull/10348
* Client: Add some default timeouts by tomponline in https://github.com/lxc/lxd/pull/10351
* lxd/certificates: Check token for trusted admins by monstermunchkin in https://github.com/lxc/lxd/pull/10352
* doc: Fix typos by hnakamur in https://github.com/lxc/lxd/pull/10353
* server.crt referred to as lxd.crt in the prometheus config file by pmarini-nc in https://github.com/lxc/lxd/pull/10355
* Inclusive language by ru-fu in https://github.com/lxc/lxd/pull/10360
* github: Re-organize workflows by stgraber in https://github.com/lxc/lxd/pull/10361
* Peer routing relationships by ru-fu in https://github.com/lxc/lxd/pull/10358
* shared/network: Always return 0 on error by monstermunchkin in https://github.com/lxc/lxd/pull/10365
* lxc: Fix instance snapshot deletion by tomponline in https://github.com/lxc/lxd/pull/10364
* doc: document how to handle SAN vs target name mismatch in Prometheus sample by simondeziel in https://github.com/lxc/lxd/pull/10368
* lxd: Prevent use of instance/snapshot name in instance specific routes by tomponline in https://github.com/lxc/lxd/pull/10367
* lxc/list: Don't skip extra info when name filtering by stgraber in https://github.com/lxc/lxd/pull/10369
* doc: update firewall configuration documentation by ru-fu in https://github.com/lxc/lxd/pull/10328
* doc: rework doc for setting up OVN by ru-fu in https://github.com/lxc/lxd/pull/10356
* lxd/certificates: Fix token request validation by stgraber in https://github.com/lxc/lxd/pull/10375
* doc: add a Discourse link about simple streams by ru-fu in https://github.com/lxc/lxd/pull/10378
* lxc/config_trust: revoke-token requires a name, not a token by simondeziel in https://github.com/lxc/lxd/pull/10380
* lxc/config_trust: clarify help for join token creation by simondeziel in https://github.com/lxc/lxd/pull/10382
* lxd/project: Fix bad error on invalid instance type by stgraber in https://github.com/lxc/lxd/pull/10381
* lxd/request: Export CtxKey type and use for all keys. by markylaing in https://github.com/lxc/lxd/pull/10384
* lxd/daemon: Fix LXD crash is failing to start due to already running LXD process by tomponline in https://github.com/lxc/lxd/pull/10383
* Storage: Align UnmountVolume in storage drivers by tomponline in https://github.com/lxc/lxd/pull/10385
* Storage: Adds ref counting to volume snapshot mount/unmount by tomponline in https://github.com/lxc/lxd/pull/10325
* lxc/config: no name shown when editing the instance's config by simondeziel in https://github.com/lxc/lxd/pull/10390
* expose PCI VPD info in resources by albertodonato in https://github.com/lxc/lxd/pull/10387
* Network: Pass --wait=sb when using ovn-nbctl for OVN networks by tomponline in https://github.com/lxc/lxd/pull/10393
* golangci-lint github action: deadcode by markylaing in https://github.com/lxc/lxd/pull/10394
* lxc/config: Add more examples by stgraber in https://github.com/lxc/lxd/pull/10405
* lxd/resources: Handle negative CPU indexes by stgraber in https://github.com/lxc/lxd/pull/10403
* Fixed small typo. (issue 10409) by erik78se in https://github.com/lxc/lxd/pull/10410
* Client: Increase header timeout from 30s to 1 hour by tomponline in https://github.com/lxc/lxd/pull/10407
* Storage: Restore instance snapshot volume config and description by tomponline in https://github.com/lxc/lxd/pull/10398
* Instance: Regenerate running VM NVRAM on next start if profile `security.secureboot` setting is changed by tomponline in https://github.com/lxc/lxd/pull/10400
* lxc/config_trust: Fix single argument trust remove by stgraber in https://github.com/lxc/lxd/pull/10406
* lxc/profile: Add cross-project copy by stgraber in https://github.com/lxc/lxd/pull/10404
* Use server-side filtering for CLI list commands by presztak in https://github.com/lxc/lxd/pull/10140
* Storage: Populate snapshot volume info in instance backup.yaml file and use it when restoring by tomponline in https://github.com/lxc/lxd/pull/10402
* Instance: Show non-editable fields in `lxc config edit` screen without expanded config by tomponline in https://github.com/lxc/lxd/pull/10397
* lxd/resources: Handle unreadable VPD by stgraber in https://github.com/lxc/lxd/pull/10413
* lxd/instance: Fix auto-snapshot on restricted projects by stgraber in https://github.com/lxc/lxd/pull/10415
* Fix cpu and memory state for VMs by monstermunchkin in https://github.com/lxc/lxd/pull/10414
* Use QEMU rbd driver for VMs by monstermunchkin in https://github.com/lxc/lxd/pull/10308
* lxd/instance/qemu: Fix ceph username key by stgraber in https://github.com/lxc/lxd/pull/10418
* doc: add link to YouTube video for network ACLs by ru-fu in https://github.com/lxc/lxd/pull/10421
* lxd-agent/devlxd: Don't expand format strings by monstermunchkin in https://github.com/lxc/lxd/pull/10424
* Storage: Fix copy/move of custom volume snapshot so that its config is used for new volume by tomponline in https://github.com/lxc/lxd/pull/10420
* lxd/instance/drivers/qemu: Set conf option in rbd driver by monstermunchkin in https://github.com/lxc/lxd/pull/10425
* lxd/instance/drivers/qemu: Fix ceph conf filename by monstermunchkin in https://github.com/lxc/lxd/pull/10429
* Storage: Separate generation of backup config struct from writing it by tomponline in https://github.com/lxc/lxd/pull/10427
* Storage: Adds additonal error handling by tomponline in https://github.com/lxc/lxd/pull/10430
* lxd-generate: Appease errcheck linter in generated files by markylaing in https://github.com/lxc/lxd/pull/10431
* tests: Test stateless migration by monstermunchkin in https://github.com/lxc/lxd/pull/10432
* Generator: Use join tag for Create stmt primary key by masnax in https://github.com/lxc/lxd/pull/10433
* Lint with errcheck by markylaing in https://github.com/lxc/lxd/pull/10428
* doc/storage: Add CEPHFS to table by stgraber in https://github.com/lxc/lxd/pull/10438
* docs: Typo in ovn docs by tomponline in https://github.com/lxc/lxd/pull/10439
* Version switcher by ru-fu in https://github.com/lxc/lxd/pull/10388
* Instance: Stop source instance from freezing when using --allow-inconsistent by markylaing in https://github.com/lxc/lxd/pull/10442
* Storage: Fix custom volume refresh if volume doesn't exist in target by tomponline in https://github.com/lxc/lxd/pull/10437
* Bugfix: allow inconsistent copy for pool and project migrations by markylaing in https://github.com/lxc/lxd/pull/10443
* Storage: Add migration index header in order to send full volume and volume snapshot info by tomponline in https://github.com/lxc/lxd/pull/10423
* Allow inconsistent not working with refresh on the same storage pool. by markylaing in https://github.com/lxc/lxd/pull/10447
* doc: add a link to the YouTube video on BGP by ru-fu in https://github.com/lxc/lxd/pull/10453
* lxd/bgp: Enable multihop by stgraber in https://github.com/lxc/lxd/pull/10451
* doc: move storage content to different files by ru-fu in https://github.com/lxc/lxd/pull/10452
* Instance: Refactor config generation (qemuBase) by tarruda in https://github.com/lxc/lxd/pull/10445
* lxd/apparmor: Add mknod cap to archive by stgraber in https://github.com/lxc/lxd/pull/10454
* lxd/instance/qemu: Fix some variable names to match code style by tarruda in https://github.com/lxc/lxd/pull/10455
* Quick fixes to storage docs by ru-fu in https://github.com/lxc/lxd/pull/10458
* Optimize snapshot expiry by stgraber in https://github.com/lxc/lxd/pull/10460
* lxd/network: Disable IPv6 on bridges with no IPv6 address by stgraber in https://github.com/lxc/lxd/pull/10459
* cloud-init notification API by monstermunchkin in https://github.com/lxc/lxd/pull/10359
* Database performance fixes by stgraber in https://github.com/lxc/lxd/pull/10457
* Optimize automatic custom volume snapshots by stgraber in https://github.com/lxc/lxd/pull/10461

New Contributors
* pmarini-nc made their first contribution in https://github.com/lxc/lxd/pull/10355
* erik78se made their first contribution in https://github.com/lxc/lxd/pull/10410
* tarruda made their first contribution in https://github.com/lxc/lxd/pull/10445

**Full Changelog**: https://github.com/lxc/lxd/compare/lxd-5.1...lxd-5.2

5.1

Announcement
https://discuss.linuxcontainers.org/t/lxd-5-1-has-been-released/13956

What's Changed
* lxd/instance/qemu: Fix bad topoext logic by stgraber in https://github.com/lxc/lxd/pull/10168
* lxd/storage/btrfs: Fix usage nested by stgraber in https://github.com/lxc/lxd/pull/10167
* Networking docs restructure by ru-fu in https://github.com/lxc/lxd/pull/10139
* lxd/instance/drivers/qemu: Add serial key to device by monstermunchkin in https://github.com/lxc/lxd/pull/10173
* Add/remove cluster role commands by markylaing in https://github.com/lxc/lxd/pull/10172
* Move SplitNTrimSpace to shared by stgraber in https://github.com/lxc/lxd/pull/10174
* Fix typo in notes by 745150400 in https://github.com/lxc/lxd/pull/10170
* Storage: Move validation into storage package by tomponline in https://github.com/lxc/lxd/pull/10169
* lxd/cluster: Don't overwrite original volatile.evacuate.origin by stgraber in https://github.com/lxc/lxd/pull/10176
* Database Refactor Part 1: Decouple Certificates from their Projects. by masnax in https://github.com/lxc/lxd/pull/10031
* Image: Prevent concurrent delete race by tomponline in https://github.com/lxc/lxd/pull/10179
* DB: Update generator to use api.StatusErrorf(http.StatusNotFound) by tomponline in https://github.com/lxc/lxd/pull/10178
* Storage volume total size and used in a single query by presztak in https://github.com/lxc/lxd/pull/10171
* doc/rest-api: Refresh swagger YAML by stgraber in https://github.com/lxc/lxd/pull/10180
* lxd/util/net: Assign default port if no port given by masnax in https://github.com/lxc/lxd/pull/10182
* lxd/instance/qemu: Allow using external firmware or kernel by stgraber in https://github.com/lxc/lxd/pull/10188
* doc: move Sphinx extensions to a separate repo by ru-fu in https://github.com/lxc/lxd/pull/10150
* lxd/instance/qemu: Tweak warning on -bios/-kernel by stgraber in https://github.com/lxc/lxd/pull/10193
* Storage: Use TryUnmount without MNT_DETACH in DiskMountClear by tomponline in https://github.com/lxc/lxd/pull/10185
* lxd/instance: Fix RuntimeLiblxcVersionAtLeast to handle ~ by stgraber in https://github.com/lxc/lxd/pull/10197
* shared: allow EOPNOTSUPP from llistxattr() by tych0 in https://github.com/lxc/lxd/pull/10198
* Lxd 100 network bgp by ru-fu in https://github.com/lxc/lxd/pull/10190
* VM: Fix disk hotplugging issues by tomponline in https://github.com/lxc/lxd/pull/10202
* lxd/storage/drivers/btrfs: Fix optimized refresh by monstermunchkin in https://github.com/lxc/lxd/pull/10192
* Miscellaneous fixes by monstermunchkin in https://github.com/lxc/lxd/pull/10204
* Introduction operationlock around Update by stgraber in https://github.com/lxc/lxd/pull/10203
* Misc by simondeziel in https://github.com/lxc/lxd/pull/10206
* lxd/storage/drivers/zfs: Close stderr after copy by monstermunchkin in https://github.com/lxc/lxd/pull/10211
* Backup: Default to container instance type if not specified in backup config by tomponline in https://github.com/lxc/lxd/pull/10209
* LXD: Replace use of ErrNotFound with api.StatusError with code set to http.StatusNotFound by tomponline in https://github.com/lxc/lxd/pull/10207
* Update doc links by stgraber in https://github.com/lxc/lxd/pull/10214
* Network types documentation by ru-fu in https://github.com/lxc/lxd/pull/10201
* Storage: Updates genericVFSCopyVolume to not copy block volume files twice by tomponline in https://github.com/lxc/lxd/pull/10213
* Properly handle nesting a manually built LXD by stgraber in https://github.com/lxc/lxd/pull/10215
* lxd/instance/qemu: Avoid conflicting vsock IDs by stgraber in https://github.com/lxc/lxd/pull/10216
* Implement HEAD in file API by stgraber in https://github.com/lxc/lxd/pull/10218
* Storage: VM copy dir driver peformance improvements by tomponline in https://github.com/lxc/lxd/pull/10217
* Error improvements by tomponline in https://github.com/lxc/lxd/pull/10220
* test: drop dependency on uuidgen by simondeziel in https://github.com/lxc/lxd/pull/10226
* Add global config option instances.nic.host_name by presztak in https://github.com/lxc/lxd/pull/10212
* lxc/instance/drivers: Do not update root device pool by monstermunchkin in https://github.com/lxc/lxd/pull/10224
* Improve PTY error and prevent volatile key deletion by stgraber in https://github.com/lxc/lxd/pull/10229
* Fix format string expansion in devlxd by stgraber in https://github.com/lxc/lxd/pull/10232
* lxd/util: Extend tests for CanonicalNetworkAddress by stgraber in https://github.com/lxc/lxd/pull/10230
* Set msize for 9p mounts by stgraber in https://github.com/lxc/lxd/pull/10228
* Replace `forkuserns` with Go's native uid/gid map by stgraber in https://github.com/lxc/lxd/pull/10227
* doc: make it explicit that automake is needed to build LXD by simondeziel in https://github.com/lxc/lxd/pull/10235
* lxd/main_init_interactive: Mention port by stgraber in https://github.com/lxc/lxd/pull/10237
* tests: Add test for instances.nic.host_name by stgraber in https://github.com/lxc/lxd/pull/10239
* lxd/storage/drivers/zfs: Use -w flag with `zfs send` if possible by monstermunchkin in https://github.com/lxc/lxd/pull/10240
* Comment updates for upcoming godoc/gofmt changes by stgraber in https://github.com/lxc/lxd/pull/10241
* Re-enable some clustering unit tests by stgraber in https://github.com/lxc/lxd/pull/10243
* lxd/storage/drivers/zfs: send -w is possible since 0.8.0 by simondeziel in https://github.com/lxc/lxd/pull/10248
* Migration: Improve errors returned when failing to read control message by tomponline in https://github.com/lxc/lxd/pull/10245
* lxd: Switch to using api.StatusErrorCheck where appropriate by tomponline in https://github.com/lxc/lxd/pull/10247
* VM: Look for QEMU helpers in /usr/libexec/ by tomponline in https://github.com/lxc/lxd/pull/10246
* LXD: Updates ConnectIfInstanceIsRemote to return client preconfigured with instance's project by tomponline in https://github.com/lxc/lxd/pull/10244
* lxd-agent: Fix trans= handling by stgraber in https://github.com/lxc/lxd/pull/10252
* Show instance driver startup errors by stgraber in https://github.com/lxc/lxd/pull/10242
* lxd/device: Increase device name length restriction to 64 chars by stgraber in https://github.com/lxc/lxd/pull/10251
* Fix user triggered restart of ephemeral instances by stgraber in https://github.com/lxc/lxd/pull/10254
* VM: Use qemu-img convert rather than qemu-img dd and use direct I/O where possible by tomponline in https://github.com/lxc/lxd/pull/10249
* Bugfixes by stgraber in https://github.com/lxc/lxd/pull/10257
* client: Add GetMetrics by stgraber in https://github.com/lxc/lxd/pull/10256
* Cluster: Allow member join when a project has `restricted.networks.subnets` by tomponline in https://github.com/lxc/lxd/pull/10259
* Database Refactor: Remove UsedBy/Config from Projects by masnax in https://github.com/lxc/lxd/pull/10225
* VM: Fix stateful snapshot with QEMU >= 6.2 by tomponline in https://github.com/lxc/lxd/pull/10262
* Switch QEMU text console to socket by stgraber in https://github.com/lxc/lxd/pull/10264
* lxd/apparmor: Treat ramfs the same as tmpfs by simondeziel in https://github.com/lxc/lxd/pull/10268
* Network: Mark `sriov` network as available on successful start by tomponline in https://github.com/lxc/lxd/pull/10273
* LXD: Ensure that encoded URL segment variables are not considered for route matching by tomponline in https://github.com/lxc/lxd/pull/10276
* VM: Only attempt to open NVRAM file on UEFI architectures by tomponline in https://github.com/lxc/lxd/pull/10277
* Cluster: Separate, smaller timeout for client leader request by MathieuBordere in https://github.com/lxc/lxd/pull/10284
* Instance: Ensure that devices are added and removed in the correct order by tomponline in https://github.com/lxc/lxd/pull/10285
* lxd/storage/drivers/zfs: Fix optimized refresh in migration by monstermunchkin in https://github.com/lxc/lxd/pull/10234
* Network: Improve network zone name validation by tomponline in https://github.com/lxc/lxd/pull/10280
* Add a --profile option to lxc image copy by presztak in https://github.com/lxc/lxd/pull/10269
* Storage: Attempt to unmount volume if even mount task fails by tomponline in https://github.com/lxc/lxd/pull/10289
* Lower log level of "Detected poll(POLLNVAL) event" message by simondeziel in https://github.com/lxc/lxd/pull/10292
* Fix cluster join cert name issue by stgraber in https://github.com/lxc/lxd/pull/10290
* test: restore "set -x" at the end of respawn_lxd() by simondeziel in https://github.com/lxc/lxd/pull/10295
* test: avoid unbound var if cleanup() is called early on by simondeziel in https://github.com/lxc/lxd/pull/10297
* lxd/instance/qemu: Don't timeout during migration by stgraber in https://github.com/lxc/lxd/pull/10294
* lxc/utils: Fix bad error string by stgraber in https://github.com/lxc/lxd/pull/10293
* lxd/sys: Fix vsockID detection by stgraber in https://github.com/lxc/lxd/pull/10301
* Storage: Fix restoring non-thin LVM block volumes by tomponline in https://github.com/lxc/lxd/pull/10299
* lxd/storage: Allow parallel writes in qemu-img by stgraber in https://github.com/lxc/lxd/pull/10303
* Improve ceph.conf parser by stgraber in https://github.com/lxc/lxd/pull/10304
* Database: Package-based Tx functions and unified DB by masnax in https://github.com/lxc/lxd/pull/10296
* LXD: Removes TransactionCTX function and updates Transaction function to accept context by tomponline in https://github.com/lxc/lxd/pull/10305
* Sql dump schema table by markylaing in https://github.com/lxc/lxd/pull/10298
* Recursive rlock shutdown by MathieuBordere in https://github.com/lxc/lxd/pull/10306
* Sql dump all entities by markylaing in https://github.com/lxc/lxd/pull/10310
* Cosmetic fixes for test by simondeziel in https://github.com/lxc/lxd/pull/10311
* Replace 20.04/Focal Fossa by 22.04/Jammy Jellyfish by simondeziel in https://github.com/lxc/lxd/pull/10307
* Moves swagger response definitions to response package. by markylaing in https://github.com/lxc/lxd/pull/10313
* More generator flags by masnax in https://github.com/lxc/lxd/pull/10315
* shared/cert: Adds method for returning the public key as an x509 cert. by markylaing in https://github.com/lxc/lxd/pull/10316
* DB: Returns a status error on create if entry already exists by markylaing in https://github.com/lxc/lxd/pull/10317
* DB: Error status not found if "delete one" affects zero rows. by markylaing in https://github.com/lxc/lxd/pull/10319
* Doc: integrate with systemd-resolved by ru-fu in https://github.com/lxc/lxd/pull/10318
* Seccomp: Add syscall interception for sysinfo by tomponline in https://github.com/lxc/lxd/pull/10283
* lxd/project: Allow sysinfo intercept by stgraber in https://github.com/lxc/lxd/pull/10320
* lxd/device/disk: Handle long paths in virtiofsd by monstermunchkin in https://github.com/lxc/lxd/pull/10321
* gomod: Update github.com/canonical/go-dqlite to v1.11.1 by tomponline in https://github.com/lxc/lxd/pull/10324
* lxd/resources: Handle nested devices by stgraber in https://github.com/lxc/lxd/pull/10327
* Instance: Fix NIC removal failure on revert by tomponline in https://github.com/lxc/lxd/pull/10326
* shared/api: nowadays various types of certs are accepted by simondeziel in https://github.com/lxc/lxd/pull/10333
* lxc/file: Fix edit in snap environment by stgraber in https://github.com/lxc/lxd/pull/10330
* Allow overriding the cluster evacuation mode by stgraber in https://github.com/lxc/lxd/pull/10332
* Storage: Fix copy of running VM snapshot on non-thin LVM pool by tomponline in https://github.com/lxc/lxd/pull/10331
* lxc/storage: Show new Total field by stgraber in https://github.com/lxc/lxd/pull/10334
* Fix BTRFS optimized refresh by monstermunchkin in https://github.com/lxc/lxd/pull/10339
* test: Skip seccomp notify tests if seccomp notify not supported by tomponline in https://github.com/lxc/lxd/pull/10337
* doc: mention that ECDSA cert generation requires openssl 1.1.0+ by simondeziel in https://github.com/lxc/lxd/pull/10342
* Adds simple wrapper for a cancellable context by markylaing in https://github.com/lxc/lxd/pull/10341
* Storage: Fix unpacking image larger than default volume size for non-thin LVM pools by tomponline in https://github.com/lxc/lxd/pull/10344
* lxc/delete: Validate instances ahead of time by stgraber in https://github.com/lxc/lxd/pull/10345


**Full Changelog**: https://github.com/lxc/lxd/compare/lxd-5.0.0...lxd-5.1

5.0.0

Announcement
https://discuss.linuxcontainers.org/t/lxd-5-0-lts-has-been-released/13723

What's Changed
* fix typo by tenforward in https://github.com/lxc/lxd/pull/10032
* Update description in lxc file mount by tenforward in https://github.com/lxc/lxd/pull/10033
* sphinx: Don't pin dependencies by stgraber in https://github.com/lxc/lxd/pull/10035
* lxd: Warn if exec control connection disconnects prematurely by tomponline in https://github.com/lxc/lxd/pull/10037
* 'lxc storage volume info' returns empty 'EXPIRES AT' values by presztak in https://github.com/lxc/lxd/pull/10038
* Cluster: Fix hang during cluster upgrade due to missing event websocket handshake timeout by tomponline in https://github.com/lxc/lxd/pull/10040
* Prevent concurent snapshot and snapshot expiry for a volume by presztak in https://github.com/lxc/lxd/pull/9992
* Fix SFTP API issues by stgraber in https://github.com/lxc/lxd/pull/10042
* Client: Simplify setting request headers from client settings by tomponline in https://github.com/lxc/lxd/pull/10043
* Client: Replace httpHost with httpBaseURL to better indicate what it represents by tomponline in https://github.com/lxc/lxd/pull/10044
* test: Fix container devices nic bridged filtering tests on recent versions of nftables by tomponline in https://github.com/lxc/lxd/pull/10045
* client: Avoid connecting twice in rawSFTPConn by tomponline in https://github.com/lxc/lxd/pull/10046
* lxd: Minor improvements to naming, errors and comments related to auto snapshot pruning by tomponline in https://github.com/lxc/lxd/pull/10047
* Instance: Create log directory if needed before starting forkfile by tomponline in https://github.com/lxc/lxd/pull/10048
* Cluster: Improve logging in triggerUpdate by tomponline in https://github.com/lxc/lxd/pull/10049
* Extend `lxc network info` by stgraber in https://github.com/lxc/lxd/pull/10050
* Tests: Add function to wait for duplicate address detection by markylaing in https://github.com/lxc/lxd/pull/10054
* doc: restrict docutils version to fix parsing of notes by ru-fu in https://github.com/lxc/lxd/pull/10055
* lxc/file: Use random auth creds if no-auth and auth-user flags not specified by tomponline in https://github.com/lxc/lxd/pull/10051
* BGP fixes by stgraber in https://github.com/lxc/lxd/pull/10058
* Youtube links by ru-fu in https://github.com/lxc/lxd/pull/10059
* VM: Only enable io_uring support on kernels >= 5.13.0 by tomponline in https://github.com/lxc/lxd/pull/10064
* lxd/cgroup/abstractions: Wrap parse errors to give context of problematic value by tomponline in https://github.com/lxc/lxd/pull/10065
* Storage: Prevent white space in storage pool names by tomponline in https://github.com/lxc/lxd/pull/10066
* Youtube links by ru-fu in https://github.com/lxc/lxd/pull/10067
* lxd/instance/lxc: Handle long forkfile socket paths by stgraber in https://github.com/lxc/lxd/pull/10070
* lxd/cluster: Don't mask lack of cluster response by stgraber in https://github.com/lxc/lxd/pull/10071
* HTTP: Ensure Connection: Upgrade header is returned when LXD upgrades a connection by tomponline in https://github.com/lxc/lxd/pull/10076
* Allow ipv{4,6} routes when using bridged security.ipv{4,6}_filtering by markylaing in https://github.com/lxc/lxd/pull/9953
* Device: Adds concept of a pre-start check to devices and pushes storage pool availability check into disk device by tomponline in https://github.com/lxc/lxd/pull/10082
* Add --target-project to lxc image copy by presztak in https://github.com/lxc/lxd/pull/10068
* UUID based cloud-init instance-id by stgraber in https://github.com/lxc/lxd/pull/10069
* LXD: Switch to transitional IsNotFoundError() helper function by tomponline in https://github.com/lxc/lxd/pull/10086
* Instance: Run all device pre-start checks before starting any device by tomponline in https://github.com/lxc/lxd/pull/10072
* lxc/utils/table: add compact table by 745150400 in https://github.com/lxc/lxd/pull/10084
* shared/util/linux: only complain on xattr size increase by adilger in https://github.com/lxc/lxd/pull/10090
* Network: Degraded startup by tomponline in https://github.com/lxc/lxd/pull/10056
* Storage: Replaces bespoke revert with revert package by tomponline in https://github.com/lxc/lxd/pull/10093
* Discourse links clean by ru-fu in https://github.com/lxc/lxd/pull/10074
* Storage: Add and use VolumeDBDelete helper function by tomponline in https://github.com/lxc/lxd/pull/10096
* LXD: Allow disabling shiftfs independently of idmapped mount support by tomponline in https://github.com/lxc/lxd/pull/10095
* lxd-agent: cleaner shutdown sequence by simondeziel in https://github.com/lxc/lxd/pull/10098
* lxd/network/ovn: Don't use HostPathFollow on OVN configs by stgraber in https://github.com/lxc/lxd/pull/10097
* Network: Don't keep trying to start removed degraded networks by tomponline in https://github.com/lxc/lxd/pull/10100
* Storage: Update GetPoolByInstance to use instance's StoragePool() function by tomponline in https://github.com/lxc/lxd/pull/10099
* Various small fixes by stgraber in https://github.com/lxc/lxd/pull/10106
* grafana: Add missing datasource field by stgraber in https://github.com/lxc/lxd/pull/10104
* Related links by ru-fu in https://github.com/lxc/lxd/pull/10108
* Storage: Update VolumeDBSnapshotsGet for consistency with other functions by tomponline in https://github.com/lxc/lxd/pull/10110
* lxd/instance/qemu: Fix regression in cdrom handling by stgraber in https://github.com/lxc/lxd/pull/10112
* Use allow inconsistent for cluster migrations by markylaing in https://github.com/lxc/lxd/pull/10094
* Disk hotplug for VMs by monstermunchkin in https://github.com/lxc/lxd/pull/10020
* Storage: Simplify instance root disk volume config by tomponline in https://github.com/lxc/lxd/pull/10115
* doc/authentication: mention ECDSA keys as recommend by simondeziel in https://github.com/lxc/lxd/pull/10126
* Operations: Clean up operations on LXD shutdown by tomponline in https://github.com/lxc/lxd/pull/10123
* lxd/instance/drivers/qemu: Fix block devices by monstermunchkin in https://github.com/lxc/lxd/pull/10127
* lxd/images: Remove old db entry after image refresh by monstermunchkin in https://github.com/lxc/lxd/pull/10121
* Update TLS 1.2 ciphersuites by simondeziel in https://github.com/lxc/lxd/pull/10128
* Update dependencies ahead of LXD 5.0 by stgraber in https://github.com/lxc/lxd/pull/10131
* Fix help message on `lxc export` by stgraber in https://github.com/lxc/lxd/pull/10134
* Storage: Manage instance storage volume database records in storage package by tomponline in https://github.com/lxc/lxd/pull/10109
* Revert "lxd-agent: cleaner shutdown sequence" by stgraber in https://github.com/lxc/lxd/pull/10135
* Introduce OVN chassis role by stgraber in https://github.com/lxc/lxd/pull/10119
* shared: Adds generic HasKey by tomponline in https://github.com/lxc/lxd/pull/10125
* Make it easier to script token add by stgraber in https://github.com/lxc/lxd/pull/10138
* Client: Fix incorrect interpolation of % characters in errors by tomponline in https://github.com/lxc/lxd/pull/10144
* Image: Fix image refresh record management by tomponline in https://github.com/lxc/lxd/pull/10136
* shared/network: require TLS 1.2+ if LXD_INSECURE_TLS by simondeziel in https://github.com/lxc/lxd/pull/10147
* Image: Fix refresh tests by tomponline in https://github.com/lxc/lxd/pull/10148
* Storage: Align load functions with network package by tomponline in https://github.com/lxc/lxd/pull/10146
* Network zones documentation by ru-fu in https://github.com/lxc/lxd/pull/10107
* Support USB hotplugging by monstermunchkin in https://github.com/lxc/lxd/pull/10075
* lxd: Drop devPaths logic by monstermunchkin in https://github.com/lxc/lxd/pull/10155
* Remove old operations of offline cluster members by monstermunchkin in https://github.com/lxc/lxd/pull/10145
* doc: add link to multi-user video by ru-fu in https://github.com/lxc/lxd/pull/10157
* Replace interface{} with any by tomponline in https://github.com/lxc/lxd/pull/10151
* Add syscall interception for sched_setscheduler by stgraber in https://github.com/lxc/lxd/pull/10143
* Optimized refresh by monstermunchkin in https://github.com/lxc/lxd/pull/9880
* Remove pre LXD 4.0.0 patches by tomponline in https://github.com/lxc/lxd/pull/10158
* Storage: Add option to specify LVM thinpool metadata size and default to automatic sizing by tomponline in https://github.com/lxc/lxd/pull/10152
* Replace log15 with logrus by stgraber in https://github.com/lxc/lxd/pull/10160
* lxd: make sure we're operating relative to the correct pid namespace by brauner in https://github.com/lxc/lxd/pull/10161
* client: add function useCurrentServer instead of "r == source" by 745150400 in https://github.com/lxc/lxd/pull/10156
* Various fixes by stgraber in https://github.com/lxc/lxd/pull/10163
* Remove pre LXD 4.0.0 schema patches by tomponline in https://github.com/lxc/lxd/pull/10159
* Pre-5.0 fixes by stgraber in https://github.com/lxc/lxd/pull/10165

New Contributors
* adilger made their first contribution in https://github.com/lxc/lxd/pull/10090

**Full Changelog**: https://github.com/lxc/lxd/compare/lxd-4.24...lxd-5.0.0

4.24

Announcement
https://discuss.linuxcontainers.org/t/lxd-4-24-has-been-released/13550

What's Changed
* lxd-agent: Fix bad copy/paste by stgraber in https://github.com/lxc/lxd/pull/9898
* lxd/daemon: Fix http response error typos by masnax in https://github.com/lxc/lxd/pull/9899
* Daemon: Add the trusted cluster member fingerprint to the request context username field by tomponline in https://github.com/lxc/lxd/pull/9901
* lxd-migrate: Support certificate tokens by monstermunchkin in https://github.com/lxc/lxd/pull/9900
* Events: Replaces isLocal concept with event source by tomponline in https://github.com/lxc/lxd/pull/9902
* Events: Replaces listener level server location with server level location by tomponline in https://github.com/lxc/lxd/pull/9903
* go.mod: bump github.com/mdlayher/vsockv1.0.1 by mdlayher in https://github.com/lxc/lxd/pull/9907
* lxd/main_init_interactive: Add missing : by stgraber in https://github.com/lxc/lxd/pull/9911
* lxc/console: Don't crash on manual disconnect by stgraber in https://github.com/lxc/lxd/pull/9912
* doc/metrics: stop tuning job's scrape_interval now that results are c… by simondeziel in https://github.com/lxc/lxd/pull/9913
* doc/metrics: don't assume any default scrape_interval value by simondeziel in https://github.com/lxc/lxd/pull/9914
* Rework FileResponse by stgraber in https://github.com/lxc/lxd/pull/9915
* lxd/response: Rename FileModify to FileModified by stgraber in https://github.com/lxc/lxd/pull/9916
* lxd/fsmonitor/drivers: Ignore stale file handle errors. by markylaing in https://github.com/lxc/lxd/pull/9917
* Remove state.State dependency from apparmor package by presztak in https://github.com/lxc/lxd/pull/9920
* Cluster: Heartbeat improvements by tomponline in https://github.com/lxc/lxd/pull/9924
* lxc/config_trust: Support --name flag for tokens by monstermunchkin in https://github.com/lxc/lxd/pull/9927
* test: Update clustering membership tests to not expect a specific promotion order of members by tomponline in https://github.com/lxc/lxd/pull/9929
* Client: Context improvements by tomponline in https://github.com/lxc/lxd/pull/9928
* Storage: Set all ZFS dataset mountpoint settings to legacy by tomponline in https://github.com/lxc/lxd/pull/9922
* Fix message typo: entriess to entries, doest to does by hnakamur in https://github.com/lxc/lxd/pull/9933
* test: Update cluster rebalance tests to not use member specific role logic by tomponline in https://github.com/lxc/lxd/pull/9934
* shared/api/url: Add WithQuery by masnax in https://github.com/lxc/lxd/pull/9930
* Cluster: Heartbeat improvement by tomponline in https://github.com/lxc/lxd/pull/9935
* lxc/cluster_group: Update long descriptions by monstermunchkin in https://github.com/lxc/lxd/pull/9939
* lxd/cgroup: Fix bad cpuset check by stgraber in https://github.com/lxc/lxd/pull/9938
* lxd/certificates: Fix token generation over HTTPS by stgraber in https://github.com/lxc/lxd/pull/9937
* Improve `lxc query` support for metrics by stgraber in https://github.com/lxc/lxd/pull/9936
* doc/metrics: use secp384r1 curve with SHA384 signature by simondeziel in https://github.com/lxc/lxd/pull/9943
* NIC: Various routed fixes and improvements by tomponline in https://github.com/lxc/lxd/pull/9942
* NIC: Don't attempt to clear bridged filter rules on stop if filtering is not enabled by tomponline in https://github.com/lxc/lxd/pull/9945
* NIC: Adds ipv{n}.neighbor_probe settings to routed NIC by tomponline in https://github.com/lxc/lxd/pull/9944
* lxd/instance/qemu: Allow live update of cluster.evacuate by stgraber in https://github.com/lxc/lxd/pull/9947
* lxd/certificates: Better handle authentication by stgraber in https://github.com/lxc/lxd/pull/9948
* Events: Add event-hub cluster member role by tomponline in https://github.com/lxc/lxd/pull/9639
* Restrict device names by markylaing in https://github.com/lxc/lxd/pull/9946
* Replace `forkfile` with Go implementation using SFTP by stgraber in https://github.com/lxc/lxd/pull/9931
* Add filesystem.Syncfs by stgraber in https://github.com/lxc/lxd/pull/9955
* Refresh instance allow inconsistent by markylaing in https://github.com/lxc/lxd/pull/9954
* Shared: Adds IsTrueOrEmpty and IsFalseOrEmpty by tomponline in https://github.com/lxc/lxd/pull/9949
* lxd/db/generate: Fix bad loop logic by stgraber in https://github.com/lxc/lxd/pull/9956
* lxd/instance/lxc: Use contextual logger in Metrics by stgraber in https://github.com/lxc/lxd/pull/9958
* doc: add Open Graph metadata by ru-fu in https://github.com/lxc/lxd/pull/9959
* Device: Name validation improvements by tomponline in https://github.com/lxc/lxd/pull/9960
* doc: fix Open Graph version by ru-fu in https://github.com/lxc/lxd/pull/9961
* Warnings: Fix logic bug in matching entityID in resolve and delete warning functions by tomponline in https://github.com/lxc/lxd/pull/9963
* Network: Fix DHCP static allocation bug by tomponline in https://github.com/lxc/lxd/pull/9962
* Adds lxd-agent option to apply name and MTU to nic devices by markylaing in https://github.com/lxc/lxd/pull/9893
* Add Context option to some DB actions. by masnax in https://github.com/lxc/lxd/pull/9957
* doc: fix the footer by ru-fu in https://github.com/lxc/lxd/pull/9966
* doc: Fix cert pathing in metrics.md by vosdev in https://github.com/lxc/lxd/pull/9968
* VM: Bug fixes and improvements to the lxd-agent NIC settings feature by tomponline in https://github.com/lxc/lxd/pull/9967
* Harden calls to image unpackers by presztak in https://github.com/lxc/lxd/pull/9906
* lxd/util/sys: Pass liblxc version to RuntimeLiblxcVersionAtLeast by masnax in https://github.com/lxc/lxd/pull/9969
* Detect and use io_uring for VMs by stgraber in https://github.com/lxc/lxd/pull/9973
* Warnings: Use DB generator for warnings functions by tomponline in https://github.com/lxc/lxd/pull/9970
* Image: Fix regressions in image unpack by tomponline in https://github.com/lxc/lxd/pull/9975
* VM: Fix VM support detection regression by tomponline in https://github.com/lxc/lxd/pull/9976
* lxd/apparmor: Allow rw remount of /run by stgraber in https://github.com/lxc/lxd/pull/9981
* Disable io_uring on loop pools by stgraber in https://github.com/lxc/lxd/pull/9979
* Add the Grafana dashboard (15726) by simondeziel in https://github.com/lxc/lxd/pull/9982
* Shared: Adds tcp package for setting timeouts on TCP connections by tomponline in https://github.com/lxc/lxd/pull/9983
* Fix bad help message on storage volume list by stgraber in https://github.com/lxc/lxd/pull/9984
* Storage: Degraded startup support for storage-pools by tomponline in https://github.com/lxc/lxd/pull/9951
* Warnings: Fix warnings removal on network delete by tomponline in https://github.com/lxc/lxd/pull/9988
* lxd/bgp: Fix RemovePrefixByOwner when multiple matches by stgraber in https://github.com/lxc/lxd/pull/9990
* Network: Don't refresh BGP prefixes during forward update by tomponline in https://github.com/lxc/lxd/pull/9989
* shared: Update ExtractConn to detect net.TCPConn by tomponline in https://github.com/lxc/lxd/pull/9986
* Wrap errors correctly and drop github.com/pkg/errors by monstermunchkin in https://github.com/lxc/lxd/pull/9987
* Instance: Add mount support via SFTP by tomponline in https://github.com/lxc/lxd/pull/9985
* VM: Disable io_uring support on loop backed pools by tomponline in https://github.com/lxc/lxd/pull/9991
* Improve network ACLs documentation by ru-fu in https://github.com/lxc/lxd/pull/9993
* Improve network forwards documentation by ru-fu in https://github.com/lxc/lxd/pull/9995
* VM: Improve secureboot needs to be disabled error by tomponline in https://github.com/lxc/lxd/pull/9999
* Device: Detect disk pool VM mount options using single call to os.Stat by tomponline in https://github.com/lxc/lxd/pull/10001
* Network: Update OVN LogicalRouterRoutes to support recent versions of ovn by tomponline in https://github.com/lxc/lxd/pull/10002
* seccomp: pass a PID FD to process_still_alive by lephilousophe in https://github.com/lxc/lxd/pull/10003
* Storage: Try auto starting instances when storage pools become available by tomponline in https://github.com/lxc/lxd/pull/9994
* lxc/file: Adds support for setting up local SFTP server for mount command by tomponline in https://github.com/lxc/lxd/pull/9998
* Add `restricted.containers.interception` to projects by stgraber in https://github.com/lxc/lxd/pull/10008
* lxd/instance/qemu: Switch TPM mode to CRB by stgraber in https://github.com/lxc/lxd/pull/10006
* lxd/apparmor/archive: Expand all paths by stgraber in https://github.com/lxc/lxd/pull/10004
* Improve `lxc storage volume info` by stgraber in https://github.com/lxc/lxd/pull/10007
* Allow unauthenticated metrics by stgraber in https://github.com/lxc/lxd/pull/10005
* Device: Fix regression for VM disk shares by tomponline in https://github.com/lxc/lxd/pull/10010
* LXD: Disable idmapped mounts if LXD_SHIFTFS_DISABLE=true by tomponline in https://github.com/lxc/lxd/pull/10012
* Fix live-migration of VMs and quiesce apparmor when using a LXD binary symlink by stgraber in https://github.com/lxc/lxd/pull/10014
* Fix disk usage in Grafana dashboard by simondeziel in https://github.com/lxc/lxd/pull/10015
* lxd/apparmor: Handle missing paths by stgraber in https://github.com/lxc/lxd/pull/10017
* Export sorting helpers. by masnax in https://github.com/lxc/lxd/pull/10016
* Add last-modified to file API by stgraber in https://github.com/lxc/lxd/pull/10018
* lxd/instance/qemu: Set spawn=allow by stgraber in https://github.com/lxc/lxd/pull/10019
* Warnings: Use WarningExists from DB generator by tomponline in https://github.com/lxc/lxd/pull/10023
* lxc/file: Adds --listen flag to mount command by tomponline in https://github.com/lxc/lxd/pull/10021
* lxd: Adds IdmappedMounts field to OS struct by tomponline in https://github.com/lxc/lxd/pull/10022
* lxd/device/nic: Lock concurrent access to networkSRIOVRestoreVF by tomponline in https://github.com/lxc/lxd/pull/10025
* Storage: Pass --numeric-owner to backup tar unpack command by tomponline in https://github.com/lxc/lxd/pull/10027
* Allow ipv{n}.address=none for bridged NICs on managed networks by markylaing in https://github.com/lxc/lxd/pull/10026
* tests: Fix ordering in bridge filtering test by stgraber in https://github.com/lxc/lxd/pull/10029

New Contributors
* vosdev made their first contribution in https://github.com/lxc/lxd/pull/9968

**Full Changelog**: https://github.com/lxc/lxd/compare/lxd-4.23...lxd-4.24

4.23

Announcement
https://discuss.linuxcontainers.org/t/lxd-4-23-has-been-released/13359

What's Changed
* Take extra precautions when calling tar by simondeziel in https://github.com/lxc/lxd/pull/9791
* doc: Adds note about newuidmap to machine setup. by markylaing in https://github.com/lxc/lxd/pull/9793
* test: Fixes number of expected NAT rules when using xtables driver. by markylaing in https://github.com/lxc/lxd/pull/9796
* lxd/projects: Use expanded devices/config when checking for limits by stgraber in https://github.com/lxc/lxd/pull/9794
* Bug static ip on multiple bridged nics by markylaing in https://github.com/lxc/lxd/pull/9790
* test: Ensure ebtables is legacy when driver is xtables. by markylaing in https://github.com/lxc/lxd/pull/9795
* lxc/config/file: allow overriding default remote by env variable by morphis in https://github.com/lxc/lxd/pull/9792
* Introduce GetInstanceFull by stgraber in https://github.com/lxc/lxd/pull/9799
* Support context.Context in client by whywaita in https://github.com/lxc/lxd/pull/9785
* Fix live-migrate during evacuation and restore by stgraber in https://github.com/lxc/lxd/pull/9801
* lxd: Refresh all dnsmasq hosts during patch. by markylaing in https://github.com/lxc/lxd/pull/9802
* lxd/instance/drivers: Performs disk size check on stateful startup. by markylaing in https://github.com/lxc/lxd/pull/9797
* Security docs by ru-fu in https://github.com/lxc/lxd/pull/9787
* doc: fix loading of substitutions by ru-fu in https://github.com/lxc/lxd/pull/9805
* Growing a loop backed btrfs pool new note by carlosduelo in https://github.com/lxc/lxd/pull/9804
* doc: use absolute URL for Swagger by ru-fu in https://github.com/lxc/lxd/pull/9803
* Fix regression in volume snapshot sequence by stgraber in https://github.com/lxc/lxd/pull/9807
* Root folder files by ru-fu in https://github.com/lxc/lxd/pull/9808
* doc: fix broken links by ru-fu in https://github.com/lxc/lxd/pull/9811
* Enable VLAN ranges in vlan.tagged by zakufish in https://github.com/lxc/lxd/pull/9580
* Adds State function to network interface by markylaing in https://github.com/lxc/lxd/pull/9817
* Align ParseNetworkVLANRange with ParseUint32Range by stgraber in https://github.com/lxc/lxd/pull/9819
* Fix typos in network zone API/client by stgraber in https://github.com/lxc/lxd/pull/9821
* lxd/storage/btrfs: Add volume delete shortcut by stgraber in https://github.com/lxc/lxd/pull/9820
* doc: enable automatically generated anchors by ru-fu in https://github.com/lxc/lxd/pull/9822
* lxd/db: Fix storage_volumes sequence again by stgraber in https://github.com/lxc/lxd/pull/9823
* lxd: Use projectParam function in networkStateGet. by markylaing in https://github.com/lxc/lxd/pull/9824
* Report ovn network state by markylaing in https://github.com/lxc/lxd/pull/9813
* Port lxd/network to using fmt.Errorf instead of errors.Wrapf by stgraber in https://github.com/lxc/lxd/pull/9825
* lxd/instance/lxc: Use absolute rootfs by stgraber in https://github.com/lxc/lxd/pull/9826
* Implement server-side API filtering for storage volumes by presztak in https://github.com/lxc/lxd/pull/9812
* doc: kernel 5.15+ have sane value for net.core.bpf_jit_limit by simondeziel in https://github.com/lxc/lxd/pull/9828
* Addition of image requirements metadata by cavcrosby in https://github.com/lxc/lxd/pull/9827
* Add option to not export ZFS pool on shutdown by presztak in https://github.com/lxc/lxd/pull/9829
* lxd/instance/qemu: Enable HyperV flags on x86_64 by stgraber in https://github.com/lxc/lxd/pull/9832
* Fix test failures on recent kernels by stgraber in https://github.com/lxc/lxd/pull/9835
* lxd-agent: Fix bad network metric by stgraber in https://github.com/lxc/lxd/pull/9836
* Exportable TLS Authentication. by masnax in https://github.com/lxc/lxd/pull/9837
* Fix recent regressions (qemu & db) by stgraber in https://github.com/lxc/lxd/pull/9841
* Support for custom DNS records by stgraber in https://github.com/lxc/lxd/pull/9840
* ZFS reservation by weastur in https://github.com/lxc/lxd/pull/9834
* lxd: Only patch dnsmasq for networks in the db. by markylaing in https://github.com/lxc/lxd/pull/9844
* Add doc readme by ru-fu in https://github.com/lxc/lxd/pull/9843
* Instance migration consistency by markylaing in https://github.com/lxc/lxd/pull/9833
* `lxc exec` fixes by stgraber in https://github.com/lxc/lxd/pull/9845
* lxd/storage/drivers: Fixes reverter usage. by markylaing in https://github.com/lxc/lxd/pull/9847
* Fix forkdns issues by stgraber in https://github.com/lxc/lxd/pull/9849
* Add ability to retrieve ACL logs (OVN) by stgraber in https://github.com/lxc/lxd/pull/9850
* Option to configure the ZFS block size on volumes by presztak in https://github.com/lxc/lxd/pull/9848
* doc: quick cleanup of FAQ by ru-fu in https://github.com/lxc/lxd/pull/9857
* Fix bad CPU metrics by stgraber in https://github.com/lxc/lxd/pull/9859
* lxd/db: Refactor storage pool used by to get info on all nodes. by markylaing in https://github.com/lxc/lxd/pull/9858
* Clarify multiple gpu device passthrough by markylaing in https://github.com/lxc/lxd/pull/9864
* Improve doc/metrics by simondeziel in https://github.com/lxc/lxd/pull/9865
* Discard TLS errors caused by early connect termination for trusted proxies. by markylaing in https://github.com/lxc/lxd/pull/9860
* Varied small fixes by stgraber in https://github.com/lxc/lxd/pull/9866
* go.mod: use github.com/mdlayher/vsockv1.0.0 by mdlayher in https://github.com/lxc/lxd/pull/9869
* lxd/instance/metrics: Fix incorrect memory metrics by stgraber in https://github.com/lxc/lxd/pull/9870
* Micro optimizations for metrics by simondeziel in https://github.com/lxc/lxd/pull/9871
* Generator: Add 'order' tag to generator by masnax in https://github.com/lxc/lxd/pull/9872
* More metrics fixes by stgraber in https://github.com/lxc/lxd/pull/9874
* Add `never` cron pattern by stgraber in https://github.com/lxc/lxd/pull/9873
* Exec: Add channel closed check before writing in ExecReaderToChannel by tomponline in https://github.com/lxc/lxd/pull/9877
* doc/instances: Fix bridged NIC ipv{n}.address docs indicating none is valid value by tomponline in https://github.com/lxc/lxd/pull/9879
* NIC: Don't attempt to configure IPv6 reverse path filter on routed NIC if IPv6 not enabled by tomponline in https://github.com/lxc/lxd/pull/9876
* lxd/metrics: add EOL marker by simondeziel in https://github.com/lxc/lxd/pull/9882
* Rework metrics caching and filtering by stgraber in https://github.com/lxc/lxd/pull/9883
* Varied fixes (console, certificate, trust store) by stgraber in https://github.com/lxc/lxd/pull/9884
* Download doc assets by ru-fu in https://github.com/lxc/lxd/pull/9886
* Instance: Optimise DB queries during instance creation by tomponline in https://github.com/lxc/lxd/pull/9887
* Token based remote connection by monstermunchkin in https://github.com/lxc/lxd/pull/9816
* lxc: Translate all errors by stgraber in https://github.com/lxc/lxd/pull/9889
* doc: fix path to image in the header by ru-fu in https://github.com/lxc/lxd/pull/9890
* lxd/db: Uses api.URL to build used-by urls for storage pools. by markylaing in https://github.com/lxc/lxd/pull/9888
* Cluster: Fix non-leader transaction errors when leader shuts down cleanly by tomponline in https://github.com/lxc/lxd/pull/9891
* Assorted fixes ahead of 4.23 by stgraber in https://github.com/lxc/lxd/pull/9895
* lxc/console: Rework concurency model for vga by stgraber in https://github.com/lxc/lxd/pull/9896
* github: Update for current min Go version (1.16) by stgraber in https://github.com/lxc/lxd/pull/9897
* VM: Check lxd-agent is running (via QEMU status ringbuffer) before attempting to connect by tomponline in https://github.com/lxc/lxd/pull/9894
* Unified migration tool lxd-migrate by monstermunchkin in https://github.com/lxc/lxd/pull/9784

New Contributors
* whywaita made their first contribution in https://github.com/lxc/lxd/pull/9785
* carlosduelo made their first contribution in https://github.com/lxc/lxd/pull/9804
* weastur made their first contribution in https://github.com/lxc/lxd/pull/9834

**Full Changelog**: https://github.com/lxc/lxd/compare/lxd-4.22...lxd-4.23

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.