LXD 5.5
Announcement
https://discuss.linuxcontainers.org/t/lxd-5-5-has-been-released/14899
What's Changed
- Remove redundant LXD before ZFS pool by @hnakamur in https://github.com/lxc/lxd/pull/10689
- Doc: Fix LXD volume group to LVM by @hnakamur in https://github.com/lxc/lxd/pull/10688
- doc/authentication: add information about a server behind NAT by @ru-fu in https://github.com/lxc/lxd/pull/10692
- Generator: New generator logic for Warnings by @masnax in https://github.com/lxc/lxd/pull/10695
- DB: Remove unused warning types by @tomponline in https://github.com/lxc/lxd/pull/10697
- doc/storage: add link to video about benchmarking storage drivers by @ru-fu in https://github.com/lxc/lxd/pull/10698
- lxc/remote: Allow specifying alternate server address for tokens by @monstermunchkin in https://github.com/lxc/lxd/pull/10693
- DB: Fix bug in GetNetworkLoadBalancers and other DB query tweaks by @tomponline in https://github.com/lxc/lxd/pull/10699
- Storage: Fix "lvm.stripes cannot be used with thin pool volumes" error by @tomponline in https://github.com/lxc/lxd/pull/10700
- Remove duplicate prepared statement store by @masnax in https://github.com/lxc/lxd/pull/10702
- LXD: Lifecycle and SyncResponseLocation fixes by @tomponline in https://github.com/lxc/lxd/pull/10701
- DB: Don't use query parameters with IN statement when loading instance config in InstanceList by @tomponline in https://github.com/lxc/lxd/pull/10706
- LXD: Update SyncResponseLocation URLs to include project parameter where appropriate by @tomponline in https://github.com/lxc/lxd/pull/10703
- lxd/resources: Fix VPD parser crash by @stgraber in https://github.com/lxc/lxd/pull/10709
- Doc spell check by @ru-fu in https://github.com/lxc/lxd/pull/10661
- Add instance Ready state by @monstermunchkin in https://github.com/lxc/lxd/pull/10691
- DB: Fixes "Failed to get snapshots: Failed to fetch from "config" table: sql: Rows are closed" errors by @tomponline in https://github.com/lxc/lxd/pull/10712
- docs: Update storage create pool howto by @cricalix in https://github.com/lxc/lxd/pull/10713
- lxd-agent: Handle PATCH /1.0 in devlxd by @monstermunchkin in https://github.com/lxc/lxd/pull/10714
- doc: mark up default values correctly by @ru-fu in https://github.com/lxc/lxd/pull/10717
- API: Only allow admin users to see storage pool and network config by @tomponline in https://github.com/lxc/lxd/pull/10722
- Storage: Add common volume management "not supported" functions by @tomponline in https://github.com/lxc/lxd/pull/10720
- Network: Support patching forwarder and load balancer configs by @tomponline in https://github.com/lxc/lxd/pull/10719
- LXC: Fix expanded show of instance snapshot by @tomponline in https://github.com/lxc/lxd/pull/10715
- Storage: Scan pool device source for BTRFS filesystems before mounting by @tomponline in https://github.com/lxc/lxd/pull/10723
- Instance: Remove InstanceToArgs function by @tomponline in https://github.com/lxc/lxd/pull/10716
- Doc landing page by @ru-fu in https://github.com/lxc/lxd/pull/10728
- Tests: Fix devlxd tests on go-tip by @tomponline in https://github.com/lxc/lxd/pull/10726
- Storage: Fix
Invalid argument
errors on BTRFS pool mount by @tomponline in https://github.com/lxc/lxd/pull/10725 - Daemon: Add explicit instancesLoaded bool to indicate if shared mounts can be cleaned up by @tomponline in https://github.com/lxc/lxd/pull/10727
- Client: Set transport.DialTLSContext in tlsHTTPClient by @tomponline in https://github.com/lxc/lxd/pull/10735
- Util: Adds detection of
RunError
type toExitStatus
function by @tomponline in https://github.com/lxc/lxd/pull/10729 - Test: Order tweaks for proxy device tests by @tomponline in https://github.com/lxc/lxd/pull/10733
- doc/reference: improve description of storage option by @simondeziel in https://github.com/lxc/lxd/pull/10737
- Network: Fix regression in GetNetworkLoadBalancers by @tomponline in https://github.com/lxc/lxd/pull/10736
- lxd: Fixes API version for instances in project usedby. by @markylaing in https://github.com/lxc/lxd/pull/10741
- Test: Make basic_usage reboot test more reliable by @tomponline in https://github.com/lxc/lxd/pull/10740
- lxd/db: Fix escaped slashes in storage volume URIs. by @markylaing in https://github.com/lxc/lxd/pull/10742
- workflows: Adds edge ppa's and removes make deps step. by @markylaing in https://github.com/lxc/lxd/pull/10744
- URLs: Generate URLs in GetClusterGroupURIs correctly by @tomponline in https://github.com/lxc/lxd/pull/10743
- lxd/storage/drivers/zfs: set atime=off and relatime=on by @simondeziel in https://github.com/lxc/lxd/pull/10747
- doc/reference: fix description of dir source param by @simondeziel in https://github.com/lxc/lxd/pull/10749
- lxd/cgroup/abstractions: Improve errors from GetIOStats by @tomponline in https://github.com/lxc/lxd/pull/10750
- Instance: Use more efficient snapshot loading query when deleting snapshots by @tomponline in https://github.com/lxc/lxd/pull/10751
- lxd: Adds
RunCommandContext
function and updatesRunError
withUnwrap
function by @tomponline in https://github.com/lxc/lxd/pull/10752 - cgo: ensure that lxd wrappers don't conflict with libc provided wrapper by @brauner in https://github.com/lxc/lxd/pull/10756
- Small doc fixes by @ru-fu in https://github.com/lxc/lxd/pull/10757
- lxc/remote: the admin password prompt also accepts a token by @simondeziel in https://github.com/lxc/lxd/pull/10758
- Use SI units for storage by @simondeziel in https://github.com/lxc/lxd/pull/10762
- doc/storage/zfs: {remove_snapshots,use_refquota,reserve_space} are bools by @simondeziel in https://github.com/lxc/lxd/pull/10761
- Adds instance type to instance-created lifecycle event context. by @markylaing in https://github.com/lxc/lxd/pull/10760
- Storage: Don't use losetup --direct-io=off to support CentOS 7 by @tomponline in https://github.com/lxc/lxd/pull/10763
- doc/migration: clean up "live migration" documentation by @ru-fu in https://github.com/lxc/lxd/pull/10767
- Storage: Improve and simplify
/1.0/storage-pools/<pool>/volumes
endpoint by @tomponline in https://github.com/lxc/lxd/pull/10769 - doc: use HTTPS for links to CRIU site and inotify man by @simondeziel in https://github.com/lxc/lxd/pull/10770
- Network: BGP peer holdtime option configuration by @ivanovuri in https://github.com/lxc/lxd/pull/10768
- Storage: Volume list improvements by @tomponline in https://github.com/lxc/lxd/pull/10773
- lxd-user: Fix use with clusters by @stgraber in https://github.com/lxc/lxd/pull/10774
- LXD: Replace
InstanceGetParentAndSnapshotName
withGetParentAndSnapshotName
by @tomponline in https://github.com/lxc/lxd/pull/10775 - Storage: Volume list improvements by @tomponline in https://github.com/lxc/lxd/pull/10777
- lxd/projects: Ensure default project has features.networks by @stgraber in https://github.com/lxc/lxd/pull/10780
- grafana: Only use instant queries on piechart graphs by @simondeziel in https://github.com/lxc/lxd/pull/10782
- lxd/network: Fix BGP without hold time by @stgraber in https://github.com/lxc/lxd/pull/10781
- Storage: Adds
--all-projects
tolxc storage volume list
by @tomponline in https://github.com/lxc/lxd/pull/10778 - Instance: Generate
volatile.uuid
if needed on move by @tomponline in https://github.com/lxc/lxd/pull/10786 - Database: Adds remote storage aware unique index to
storage_volumes
by @tomponline in https://github.com/lxc/lxd/pull/10787 - Network: Include error from bridge n.populateAutoConfig by @tomponline in https://github.com/lxc/lxd/pull/10788
- Network: Lower case OVN DNS names by @tomponline in https://github.com/lxc/lxd/pull/10789
- Storage: Don't use project param when deleting image volumes during storage pool deletion by @tomponline in https://github.com/lxc/lxd/pull/10790
- Generator: Remove unnecessary statement prepares from Config/Devices by @masnax in https://github.com/lxc/lxd/pull/10793
- doc/storage/ceph: remove YouTube link from content that is reused by @ru-fu in https://github.com/lxc/lxd/pull/10801
- Makefile: Moves shellcheck version call into static-analysis target. by @markylaing in https://github.com/lxc/lxd/pull/10798
- metrics: new metric: lxd_memory_OOM_kills_total by @exsver in https://github.com/lxc/lxd/pull/10791
- lxd-generate: Allow GetOne filter to include a 'type' field. by @markylaing in https://github.com/lxc/lxd/pull/10802
- Doc: Separate storage howtos to cover pool and volumes separately by @tomponline in https://github.com/lxc/lxd/pull/10799
- api: metrics_memory_oom_total by @stgraber in https://github.com/lxc/lxd/pull/10805
- Doc for lxd-migrate by @ru-fu in https://github.com/lxc/lxd/pull/10804
- Network: Fixes impossibility to set MTU for a pair of veths connecting OVN uplink and ovs-system bridges by @Fenixoff in https://github.com/lxc/lxd/pull/10803
- Storage: Add object storage buckets for ceph radosgw by @tomponline in https://github.com/lxc/lxd/pull/10694
- Storage: Fix detection of missing lxd-admin radosgw user in cephobject driver by @tomponline in https://github.com/lxc/lxd/pull/10807
- Database: Use QueryScan rowFunc for SelectObjects by @masnax in https://github.com/lxc/lxd/pull/10794
- Firewall: Use xtables locking in
NetworkApplyACLRules
by @tomponline in https://github.com/lxc/lxd/pull/10812 - Node: Removes inefficient convenience functions that load all node config unnecessarily by @tomponline in https://github.com/lxc/lxd/pull/10808
- Storage: Ceate admin cephobject radosgw-admin user if missing in CreateBucket by @tomponline in https://github.com/lxc/lxd/pull/10815
- lxd/db/generate/db/method: Fix lxd-generate typo by @masnax in https://github.com/lxc/lxd/pull/10817
New Contributors
- @ivanovuri made their first contribution in https://github.com/lxc/lxd/pull/10768
- @exsver made their first contribution in https://github.com/lxc/lxd/pull/10791
- @Fenixoff made their first contribution in https://github.com/lxc/lxd/pull/10803
Full Changelog: lxc/incus@lxd-5.4...lxd-5.5