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