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