LXD 5.19
Announcement
https://discourse.ubuntu.com/t/lxd-5-19-has-been-released/39590
What's Changed
- patches: Don't fail if no storage pools were found by @monstermunchkin in #12289
- simplestreams: Fix regression in lxd_combined.tar.gz handling by @tomponline in #12294
- loki: Sort context keys alphabetically by @monstermunchkin in #12296
- client: check API extension for
instances_rebuild
by @gabrielmougard in #12298 - Small Loki fixes by @monstermunchkin in #12300
- doc: add link to Windows VM tutorial by @ru-fu in #12302
- doc: align with current doc starter pack by @ru-fu in #12275
- lxd/main_init: use GiB instead of GB for storage-create-loop by @simondeziel in #12307
- doc: include the cheat sheet again by @ru-fu in #12303
- Add name and project to lifecycle events and loki by @monstermunchkin in #12301
- loki: Add hostname as
instance
label value by @monstermunchkin in #12305 - Add support for network device limits.priority option by @mihalicyn in #12135
- lxd/device/nic_ovn: Prevent setting static IPv6 if static IPv4 is not set by @MusicDin in #12311
- makefile: use venv pip and not global pip by @gabrielmougard in #12314
- Doc: fix for topical navigation by @ru-fu in #12288
- Instance volume configuration through disk device by @MusicDin in #12089
- Enforce
security.shifted
andsecurity.unmapped
to be mutually exclusive. by @markylaing in #12316 - doc: document the project config options by @gabrielmougard in #12251
- github: add differential shellcheck to get in-PR feedback by @simondeziel in #12323
- doc: fix swagger display by @ru-fu in #12321
- Use generic helper functions by @monstermunchkin in #12320
- firewall: fix nftables hostVersion() description by @mihalicyn in #12328
- github: only try to upload differential shellcheck result if it ran by @simondeziel in #12324
- Allows usage of
remote:
withlxc network list-allocations
and fixes project usage. by @markylaing in #12331 - patches: Remove invalid block settings from existing volumes by @monstermunchkin in #12330
- README: Update test status badge so it accurately shows status of tests.yml workflow by @tomponline in #12332
- README: remove CII Best Practices badge link by @simondeziel in #12336
- Fix info --resources for wwan devices by @skatsaounis in #12281
- patches: Check server name when unsetting invalid block settings by @monstermunchkin in #12340
- client/lxd/images: Propagate error (if any) when streaming split tarballs by @montag451 in #12341
- tests: Don't use lxdbr0 in network tests by @tomponline in #12346
- doc/devices_nic: add missing column to
limits.priority
description by @simondeziel in #12350 - github: look for branch target name in PR title by @simondeziel in #12351
- lxc: Handle volume rename in
lxc storage volume move
command by @monstermunchkin in #12348 - lxd: Fully configure new node from cluster config after it is added. by @markylaing in #12347
- lxd/patches: Fix patchStorageRenameCustomISOBlockVolumes when no storage pools exist by @tomponline in #12352
- lxc/storage: Initialise writable storage pool config map if nil. by @markylaing in #12353
- github: sign commits (with SSH key) to repo on git.launchpad.net by @simondeziel in #12342
- build(deps): bump redhat-plumbers-in-action/differential-shellcheck from 4 to 5 by @dependabot in #12355
- github: Skip edge snap build for pushes on branches from dependabot by @tomponline in #12357
- client: Remove project from format string API path. by @markylaing in #12359
- client: Pass a flag into
queryOperation
to skip event listener setup if not required. by @markylaing in #12349 - github: build static lxc and lxd-migrate bins for arm64 by @simondeziel in #12364
- scripts/bash: add missing
lxc config trust
subcommands by @simondeziel in #12363 - Move certificate cache into new package by @markylaing in #12367
- github: build static lxc and lxd-migrate bins for arm64 by @simondeziel in #12375
- lxd-agent: Adds an operation wait endpoint to fix VM exec operations by @markylaing in #12372
- build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #12376
- lxd: Properly forward rebuild requests by @gabrielmougard in #12373
- doc/support: clarify information about LTS releases and timing by @ru-fu in #12371
- Fix duplicate used by entry in storage pool by @MusicDin in #12366
- Doc: fixes to projects documentation by @ru-fu in #12369
- Doc: add information about managing the snap by @ru-fu in #12365
- lxd/resources: if
SCSI_IDENT_SERIAL
is available, use it as serial nr beforeID_SERIAL_SHORT
by @gabrielmougard in #12377 - Fix .md docs by @simondeziel in #12378
- Improve ceph test reliability by @simondeziel in #12384
- github: tune ext4 for speed and reclaim some space by @simondeziel in #12385
- Add lxd-user test by @MusicDin in #12379
- doc: remove lxd.{ogg,wav} now that mp3 support is ubiquitous by @simondeziel in #12383
- Operation wait extension by @markylaing in #12380
- Return error from locking.Lock by @roosterfish in #12382
- Fix interactive exec hangs when background processes still running by @tomponline in #12381
- Update translations from weblate and go mod for LXD 5.19 by @tomponline in #12389
- patches: Fix patch regarding unsetting zfs block settings by @monstermunchkin in #12390
- client: Unset response header timeout when waiting for operations. by @markylaing in #12394
- internal/server/seccomp: Fix clang build by @monstermunchkin in #12393
- shared/osarch: Add loongarch64 by @monstermunchkin in #12392
- Respect instance-only flag when generating backup.yaml by @MusicDin in #12395
- github: use ppa:ubuntu-lxc/daily instead of ppa:ubuntu-lxc/lxc-git-master by @mihalicyn in #12396
- lxd-agent: Fixes vsock listener restart on boot due to vsock module not being fully initialised by @tomponline in #12404
- lxd: Remove use of ioutil by @simondeziel in #12400
- lxd-agent: Fixes intermittent exec EOF closure when vsock listener is restarted just after boot by @tomponline in #12405
- shared/api/url: Fix double path encoding issue by @tomponline in #12407
- network: Don't consider an IP parse failure of a proxy listen address an error by @tomponline in #12411
- Fix/multiple ephemeral delete by @gabrielmougard in #12403
- Fix volume rename if cluster desination target is set by @roosterfish in #12410
- github: Run push actions on main and release branches only by @roosterfish in #12415
- test/remote: switch to cloud-images.ubuntu.com URLs by @simondeziel in #12413
New Contributors
- @skatsaounis made their first contribution in #12281
Full Changelog: lxd-5.18...lxd-5.19