Announcement
https://discuss.linuxcontainers.org/t/lxd-5-8-has-been-released/15686
What's Changed
- Token expiry updates by @monstermunchkin in #11039
- Export preseed structs by @masnax in #11037
- lxd/device: Continue if device is nil by @Robertzi in #11046
- Network: Get dynamically allocated IPs from OVN switch port even if not using DHCP by @tomponline in #11049
- Export CertInfo to api.Certificate helper by @masnax in #11051
- lxc: Extend image filtering by @monstermunchkin in #11041
- test/suites: Unset join_token_expiry when done by @monstermunchkin in #11052
- doc/authentication: clarify expiration of cluster join tokens by @ru-fu in #11054
- Daemon: Respect core.shutdown_timeout by @tomponline in #11055
- lxc init: Fix usage line in the help output by @ru-fu in #11058
- doc: restructure instances documentation by @ru-fu in #11060
- Device: Relax
bridged
NIC duplicate instance DNS name checks by @tomponline in #11059 - Add resolv.conf location under WSL by @cerebrate in #11067
- doc: remove intro sentence for configuration by @ru-fu in #11068
- Device: Speed up getting NIC host name info by loading host interface info once per request by @tomponline in #11065
- Storage: Adds creation time to storage volumes and snapshots by @tomponline in #11034
- doc/clustering: clarify that you should remove offline members by @ru-fu in #11069
- Extend CPU limit validation by @monstermunchkin in #11057
- Allow device overrides when initialising or launching an instance. by @markylaing in #11066
- lxd: Sets Location field to hostname for GET /1.0 in devlxd API. by @markylaing in #11070
- Add some how-to guides to the instances docs by @ru-fu in #11076
- lxd/instances/lxc: Fix build on MIPS by @stgraber in #11074
- lxd/storage/pools: Initialize pool config if nil by @masnax in #11078
- devlxd: Do not return devlxd info if turned off by @monstermunchkin in #11085
- lxd: Remove shadowed variable name. by @markylaing in #11091
- lxd-agent: Return correct error when querying devlxd by @monstermunchkin in #11087
- Start devlxd on VMs as early as possible by @monstermunchkin in #11080
- scripts/bash/lxd-client: Add missing file mount sub-command by @simondeziel in #11092
- client/util: Use ConnectionArgs.Proxy with unix socket client by @masnax in #11090
- doc/instances: add instructions for accessing files by @ru-fu in #11086
- lxd: Check LXD ready state before changing instance by @monstermunchkin in #11093
- doc/instances: add instructions for running commands and logging on by @ru-fu in #11079
- test/suites/sql: safe grep usage by @simondeziel in #11097
- Add shared devlxd structs by @monstermunchkin in #11094
- lxd/device/tpm: Handle TPM devices in profiles by @monstermunchkin in #11098
- Network: Adds MTU DHCP option when using bridge fan mode by @tomponline in #11095
- doc: the location is set in responses from GET /1.0 in devlxd API by @simondeziel in #11102
- doc: add video links by @ru-fu in #11100
- lxd/init: Use strict checking for preseed by @monstermunchkin in #11107
- Refresh REST API by @simondeziel in #11103
- Small tweaks to Github Action tests by @simondeziel in #11104
- doc: Fix configuration directory in remotes.md by @gibmat in #11109
- doc/instances: add example for filtering by location by @ru-fu in #11116
- acme: Switch to github.com/go-acme/lego/v4 by @monstermunchkin in #11119
- build(deps): bump actions/dependency-review-action from 2 to 3 by @dependabot in #11113
- doc/security: add YouTube link by @ru-fu in #11121
- Instance: Fixes missing container initiated instance-shutdown lifecycle event by @tomponline in #11122
- shared: Increase default TCP user timeout from 30 seconds to 2 minutes by @tomponline in #11117
- devlxd: Add volatile NIC hwaddr to devices output by @tomponline in #11120
- Storage: Update DeleteImage to not use GetImageFromAnyProject by @tomponline in #11118
- lxd: Limit shutdown concurrency to number of instances or number of CPU cores (which ever is less). by @tomponline in #11114
- Device: Fix attaching cephfs disk volumes to VMs by @tomponline in #11125
- test: Reduce "shellcheck disable=SC2034" usage by @simondeziel in #11124
- Enable CPU hot-(un)plugging for VMs by @monstermunchkin in #11075
- lxc: Fix copying storage volume to remote from cluster member by @tomponline in #11127
- Storage: Consider custom volume snapshot creation date when refreshing by @tomponline in #11123
- Storage: Allow ZFS block volumes to use pool's zfs.blocksize setting by @tomponline in #11128
New Contributors
- @Robertzi made their first contribution in #11046
- @cerebrate made their first contribution in #11067
- @gibmat made their first contribution in #11109
Full Changelog: lxd-5.7...lxd-5.8