LXD 5.6
Announcement
https://discuss.linuxcontainers.org/t/lxd-5-6-has-been-released/15191
What's Changed
- Doc: Fix typo in howto/storage_backup by @hnakamur in https://github.com/lxc/lxd/pull/10821
- Fix dependencies by @stgraber in https://github.com/lxc/lxd/pull/10825
- doc: backquote true and NO_PROXY in doc/server.md by @hnakamur in https://github.com/lxc/lxd/pull/10826
- doc: backquote instance types in events.md by @hnakamur in https://github.com/lxc/lxd/pull/10824
- doc: backqoute cloud-init in doc/cloud-init.md by @hnakamur in https://github.com/lxc/lxd/pull/10823
- doc: backquote mac in doc/api-extensions.md by @hnakamur in https://github.com/lxc/lxd/pull/10822
- Doc: Uses more backquotes in documents by @hnakamur in https://github.com/lxc/lxd/pull/10828
- doc: Note AIO requirement by @cole-miller in https://github.com/lxc/lxd/pull/10832
- Storage: Fix typo in
cephobject.radosgw.endpoint*
settings by @tomponline in https://github.com/lxc/lxd/pull/10831 - Adds storage pool to instance-created lifecycle context by @markylaing in https://github.com/lxc/lxd/pull/10829
- Doc fixes buckets by @ru-fu in https://github.com/lxc/lxd/pull/10830
- Generator: Use variadic filter structs by @masnax in https://github.com/lxc/lxd/pull/10833
- DB: Apply schema patch version for bucket config typo fix by @tomponline in https://github.com/lxc/lxd/pull/10837
- Doc: several fixes by @ru-fu in https://github.com/lxc/lxd/pull/10839
- api: metric: lxd_cpu_seconds_total: fix help text, floats by @exsver in https://github.com/lxc/lxd/pull/10834
- Storage: Create initial admin credentials on bucket creation by @tomponline in https://github.com/lxc/lxd/pull/10835
- lxd-generate Allow Type field in filter struct by @markylaing in https://github.com/lxc/lxd/pull/10836
- lxd/db/generate/db/method: Fix external package support by @masnax in https://github.com/lxc/lxd/pull/10840
- lxd/db/generate/db/stmt: Add joinon tag by @masnax in https://github.com/lxc/lxd/pull/10841
- lxd/db/generate/db/stmt: Use joinon tag for ID query generation by @masnax in https://github.com/lxc/lxd/pull/10847
- lxd-generate join config by @markylaing in https://github.com/lxc/lxd/pull/10845
- Project rename response docs by @markylaing in https://github.com/lxc/lxd/pull/10848
- doc/requirements: correct statement about AIO by @cole-miller in https://github.com/lxc/lxd/pull/10852
- Storage: Use
Volume
to represent buckets with a new VolumeType by @tomponline in https://github.com/lxc/lxd/pull/10850 - Storage: Precursor changes before local bucket support by @tomponline in https://github.com/lxc/lxd/pull/10854
- doc: improve systemd-resolved integration by adding stop command by @simondeziel in https://github.com/lxc/lxd/pull/10856
- New lxd_cpu_effective_total metric by @exsver in https://github.com/lxc/lxd/pull/10849
- Doc fixes by @ru-fu in https://github.com/lxc/lxd/pull/10858
- doc/storage/volumes: add
--all-projects
to documentation by @ru-fu in https://github.com/lxc/lxd/pull/10859 - lxd/apparmor: Deref compress commands by @stgraber in https://github.com/lxc/lxd/pull/10860
- doc: add related links to the start page by @ru-fu in https://github.com/lxc/lxd/pull/10863
- Add instance-ready event by @julio641742 in https://github.com/lxc/lxd/pull/10857
- github: Use markdownlint by @ru-fu in https://github.com/lxc/lxd/pull/10846
- Test: Adds timeout to
lxc
command calls by @tomponline in https://github.com/lxc/lxd/pull/10864 - Instance: Remove duplicate profiles argument from
instance.Load()
by @tomponline in https://github.com/lxc/lxd/pull/10871 - Instance: Load api.Project into instance common struct by @tomponline in https://github.com/lxc/lxd/pull/10869
- doc/metrics: add a list of provided metrics by @ru-fu in https://github.com/lxc/lxd/pull/10878
- doc/network/bgp: add some clarifications to the BGP docs by @ru-fu in https://github.com/lxc/lxd/pull/10877
- lxc-to-lxd: Handle linux32 and linux64 arch personalities by @monstermunchkin in https://github.com/lxc/lxd/pull/10872
- lxd/apparmor: allow rw access to /sys/fs/bpf by @morphis in https://github.com/lxc/lxd/pull/10884
- doc/storage/dir: add link to the YouTube video by @ru-fu in https://github.com/lxc/lxd/pull/10883
- VM: Adds support for multi-queue macvlan NICs in VMs by @tomponline in https://github.com/lxc/lxd/pull/10876
- Networks: Adds
restricted.networks.access
setting by @tomponline in https://github.com/lxc/lxd/pull/10866 - Add profiles to backup data by @presztak in https://github.com/lxc/lxd/pull/10880
- doc/migration: Document lxc-to-lxd tool by @ru-fu in https://github.com/lxc/lxd/pull/10882
- lxd-generate: Create filtered statements from pre-existing "objects" statement. by @masnax in https://github.com/lxc/lxd/pull/10870
- Migration cleanup by @ru-fu in https://github.com/lxc/lxd/pull/10887
- doc/migration: clarify how to enable live migration for VMs by @ru-fu in https://github.com/lxc/lxd/pull/10889
- lxc: Fix panic when doing
lxc alias add
without existing config.yaml by @tomponline in https://github.com/lxc/lxd/pull/10888 - Network: Make dnsmasq start failure a network start failure by @tomponline in https://github.com/lxc/lxd/pull/10886
- GetAllXattr: handle overlay filtering by @hallyn in https://github.com/lxc/lxd/pull/10885
- lxd-generate: Refactor
stmt
generation with more manual intervention by @masnax in https://github.com/lxc/lxd/pull/10881 - DB: Removes inefficient
storagePoolVolumeGetType
and associated functions by @tomponline in https://github.com/lxc/lxd/pull/10890 - Storage: Object storage with MinIO by @tomponline in https://github.com/lxc/lxd/pull/10809
- lxd/db/generate/db/mapping: Use 'join' tag to deduce column name by @masnax in https://github.com/lxc/lxd/pull/10891
- AppArmor: Use non-deferenced outputPath to derive profile name in
archiveProfile
by @tomponline in https://github.com/lxc/lxd/pull/10895 - Storage: Use a sub-directory for minio on storage volume by @tomponline in https://github.com/lxc/lxd/pull/10893
- gomod: Updates dependencies by @tomponline in https://github.com/lxc/lxd/pull/10892
- LXD: Add context support to
subprocess
package by @tomponline in https://github.com/lxc/lxd/pull/10894 - Shared: Update GetAllXattr implementation using github.com/pkg/xattr by @tomponline in https://github.com/lxc/lxd/pull/10897
- Shared: Don't modify the global logrus standard logger by @tomponline in https://github.com/lxc/lxd/pull/10896
- lxd: Fix calls to inst.Project().Name when used in fmt.Sprintf by @tomponline in https://github.com/lxc/lxd/pull/10898
- lxd-generate: Use
QueryRowContext
forGet<entity>ID
by @masnax in https://github.com/lxc/lxd/pull/10899 - gomod: go mod tidy by @tomponline in https://github.com/lxc/lxd/pull/10903
- Firewall: Pass nftables rules via stdin rather than as command arguments by @tomponline in https://github.com/lxc/lxd/pull/10902
- Database: Use
QueryContext
inquery.Scan
andquery.SelectObjects
by @masnax in https://github.com/lxc/lxd/pull/10900 - Test: Adds
LXD_SKIP_TESTS
option by @tomponline in https://github.com/lxc/lxd/pull/10907 - Image: Maintain
Cached
property when creating an image in a project from an existing project by @tomponline in https://github.com/lxc/lxd/pull/10906 - Lxd-generate: Remove superfluous GetID error check by @masnax in https://github.com/lxc/lxd/pull/10908
- Database: Replace
tx.Query
withtx.QueryContext
andtx.QueryRow
withtx.QueryRowContext
by @masnax in https://github.com/lxc/lxd/pull/10901 - build(deps): bump actions/setup-go from 2 to 3 by @dependabot in https://github.com/lxc/lxd/pull/10912
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in https://github.com/lxc/lxd/pull/10911
- shared/osarch: Improve 32bit arm handling by @stgraber in https://github.com/lxc/lxd/pull/10918
- Add new validators by @masnax in https://github.com/lxc/lxd/pull/10917
- Remove
-List
validators by @masnax in https://github.com/lxc/lxd/pull/10919 - Network: Fix ipv4.routes validation in
physical
network driver by @tomponline in https://github.com/lxc/lxd/pull/10920 - doc: update footer to display correctly by @ru-fu in https://github.com/lxc/lxd/pull/10923
- Storage: Run local bucket
minio
process as LXD's unprivileged user by @tomponline in https://github.com/lxc/lxd/pull/10922 - test: Adds LXD_REQUIRED_TESTS support by @tomponline in https://github.com/lxc/lxd/pull/10924
- Device: Fix project name in device logger by @tomponline in https://github.com/lxc/lxd/pull/10925
- Update gomod by @monstermunchkin in https://github.com/lxc/lxd/pull/10928
- client: Handle nil args in CopyImage by @monstermunchkin in https://github.com/lxc/lxd/pull/10930
- Add a performance tuning section by @ru-fu in https://github.com/lxc/lxd/pull/10916
- How to benchmark performance by @ru-fu in https://github.com/lxc/lxd/pull/10931
- Storage documentation by @ru-fu in https://github.com/lxc/lxd/pull/10932
- doc/instance API: add link to YouTube video by @ru-fu in https://github.com/lxc/lxd/pull/10933
- Infiniband support for VMs by @monstermunchkin in https://github.com/lxc/lxd/pull/10710
- Stream lifecycle and log events to Loki by @monstermunchkin in https://github.com/lxc/lxd/pull/10915
New Contributors
- @cole-miller made their first contribution in https://github.com/lxc/lxd/pull/10832
- @julio641742 made their first contribution in https://github.com/lxc/lxd/pull/10857
Full Changelog: lxc/incus@lxd-5.5...lxd-5.6