Announcement
https://discuss.linuxcontainers.org/t/lxd-5-4-has-been-released/14683
What's Changed
- doc: storage: clarify moving of storage volumes by @ru-fu in #10602
- doc: fix version switcher to work for latest by @ru-fu in #10603
- lxd/network/openvswitch: Use %s so that delimiting quotes are not escaped. by @markylaing in #10607
- Subprocess: Improve errors in ImportProcess by @tomponline in #10608
- Tweaks to go-lxc usage by @stgraber in #10611
- doc: storage: clarify that most docs are about custom volumes by @ru-fu in #10606
- Update lifecycle events by @stgraber in #10612
- Enables additional linters via golangci-lint config file. by @markylaing in #10600
- doc: add link to YouTube video about image handling by @ru-fu in #10614
- lxd/instance/lxc: Don't fail on missing apparmor by @stgraber in #10616
- Shell linters and github action by @markylaing in #10617
- Network: Load balancer struct prerequisites applied to network forwards by @tomponline in #10618
- Tiny lint fixes by @simondeziel in #10619
- lxd/network/driver/ovn: Inserts newlines after blocks. by @simondeziel in #10620
- workflows: Removes unit tests and reinstates ubuntu client tests. by @markylaing in #10621
- lxd/db/generate/lex: Use cases.Title instead of deprecated strings.Title by @markylaing in #10622
- Generator: Fix config table error handling. by @masnax in #10626
- Fix OVN docs by @ru-fu in #10629
- workflows/static-analysis: Download but do not update dependencies. by @markylaing in #10632
- Test: Add tests for passing unix character devices as disks into a container by @tomponline in #10631
- Fix incorrect error fields in swagger by @stgraber in #10638
- lxd/resources: Handle invalid VPD lengths by @stgraber in #10637
- Update for current candid by @stgraber in #10635
- lxd/instance/qemu: Fix qemuCPU template broken numa section by @tarruda in #10642
- Storage: Fix instance root disk volume config overrides leak volume DB record error by @tomponline in #10641
- DB: Optimise query pattern for InstanceList by @tomponline in #10634
- Network: OVN load balancers by @tomponline in #10609
- Don't double TLS connections between LXD and agent by @stgraber in #10644
- Instance: Don't wait for update operation to complete when removing disk from running container by @tomponline in #10647
- Instance: Revert InstanceList selective config loading optimisation by @tomponline in #10648
- Upgrades shellcheck to version 0.8.0 by @markylaing in #10649
- doc/instances: add link to NVIDIA video by @ru-fu in #10653
- lxd: Replace use of cluster "node" with "member" in user facing text by @tomponline in #10655
- doc: add a more complete prometheus.yaml example by @simondeziel in #10656
- doc: update storage driver reference by @ru-fu in #10643
- Generator: Fixes for external calling by @masnax in #10658
- doc: Load balancer fixes by @ru-fu in #10657
- lxd/resources: Better handle invalid VPD by @stgraber in #10663
- doc: Fix use of setup/set up by @stgraber in #10665
- Several fixes to the storage docs by @ru-fu in #10664
- Bidirectional vsock interface by @monstermunchkin in #10610
- Support
volume.*
configurations by @presztak in #10613 - lxd: Deprecates
ceph.osd.force_reuse
Ceph storage pool setting by @tomponline in #10666 - lxc: Clarify that monitor --log-level can only be used with pretty formatting mode by @tomponline in #10671
- Doc: Two additional storage how-tos by @ru-fu in #10673
- Storage: Fix ParseFloat warnings when instance on LVM thinpool not running by @tomponline in #10676
- doc/storage: move content from FAQ to storage section by @ru-fu in #10675
- lxd/resources: Better handle ethtool errors by @stgraber in #10677
- lxd/instance/drivers: Handle QEMU I/O errors by @stgraber in #10678
- Client: Add 30s HTTP header timeout for image download by @tomponline in #10681
- VM: Fix instance reference leak in getMonitorEventHandler by @tomponline in #10682
- DB: Make config tables
value
fields NOT NULL by @tomponline in #10680 - doc: Update cloud-init.md with user-data examples by @cricalix in #10669
- lxd/instance/drivers: Rename agentReady to agentStarted by @monstermunchkin in #10683
- Fix v1 generator code style by @masnax in #10684
- DB: Query optimisations by @tomponline in #10685
- Don't expose internal structs by @stgraber in #10686
New Contributors
Full Changelog: lxd-5.3...lxd-5.4