[ubuntu/bionic-proposed] lxd 2.19-0ubuntu1 (Accepted)

Stéphane Graber stgraber at ubuntu.com
Fri Nov 3 05:25:19 UTC 2017


lxd (2.19-0ubuntu1) bionic; urgency=medium

  * New upstream release (2.19)
    - The LXD documentation is now available at https://lxd.readthedocs.io
    - A new "resources" API was added allowing to get CPU and memory
      information as well as storage pool sizes from the API.
      In the client, this maps to "lxc info --resources" and
      "lxc storage show NAME --resources".
    - A new set of limits.kernel.[limit name] container configuration
      keys are available to tweak the various kernel process limits for the
      container.
    - The command line client now has a number of "rename" subcommands,
      for profiles, networks and image aliases. The toplevel "rename" command
      was also updated to match.
    - The LXD API now allows renaming of custom storage volumes. In the
      client tool, this can be done through "lxc storage volume rename".
    - Extended the LXD user-agent to include the kernel version,
      architecture and OS name and release. This will allow LXD image servers
      to show a filtered image list when applicable.
    - Added a new insecureSkipVerify flag to ConnectionArgs struct in the
      client allowing to connect to a LXD host bypassing any kind
      of TLSvalidation.

    - doc: Document instance types
    - doc: Document that squashfs images can also be used
    - github: Add SUPPORT.md
    - github: Refresh the issue template
    - global: Add some more TLS ciphers
    - lxc/file: Use shared.HostPath for push/pull
    - lxc/image: Fix regression in exported filename
    - lxc/image: Use shared.HostPath for import/export
    - lxc/storage: Fix remote operations
    - lxd-benchmark: Add "spawn" as equivalent but deprecated to "launch"
    - lxd-benchmark: Change name of spawn command to launch
    - lxd/apparmor: Drop useless apparmor denies
    - lxd/daemon: Don't update images while pruning
    - lxd/daemon: Fix handling of config triggers
    - lxd/daemon: Simplify time channels
    - lxd/db: Fix bad DB schema update between schema 30 and 31
    - lxd/images: Actually get the list of images to remove
    - lxd/images: Fix bad error message
    - lxd/images: Respect disabled cache expiry
    - lxd/images: Store UploadedAt as RFC3399
    - lxd/import: Check for on-disk only snapshots
    - lxd/import: Re-create mountpoints and symlinks
    - lxd/import: Rewrite
    - lxd/init: Only nest btrfs if container is on btrfs
    - lxd/migration: Fix lvm stateful restores
    - lxd/migration: Fix stateless incremental containers
    - lxd/network: Better handle dnsmasq version checks
    - lxd/network: Do not update limits unconditionally
    - lxd/networks: Fix renaming networks
    - lxd/networks: Update dnsmasq on container renames
    - lxd/patches: Convert UploadedAt to RFC3399
    - lxd/resources: Deal with missing cpufreq directory
    - lxd/storage: Add growFileSystem helper
    - lxd/storage: Add shrinkFileSystem helper
    - lxd/storage: Add shrinkVolumeFilesystem helper
    - lxd/storage: Have "usedby" functions return empty slice
    - lxd/storage: Ignore vanished file warnings during rsync
    - lxd/storage: Move check for type into api
    - lxd/storage: Re-import image if volume filesystem has changed
    - lxd/storage: Rework container volume properties
    - lxd/storage: Rework storage pool updating
    - lxd/storage: Rework storage volume updating
    - lxd/storage: Support resizing btrfs-based volumes
    - lxd/storage/btrfs: Existence check before container delete
    - lxd/storage/btrfs: Existence check before custom delete
    - lxd/storage/btrfs: Existence check before image delete
    - lxd/storage/btrfs: Existence check before snapshot delete
    - lxd/storage/btrfs: Remove dependency on symlink
    - lxd/storage/btrfs: Workaround btrfs bug
    - lxd/storage/ceph: Check for mountpoint before calling umount
    - lxd/storage/ceph: Correctly implement (none-)live migration
    - lxd/storage/ceph: Existence check before container delete
    - lxd/storage/ceph: Existence check before custom delete
    - lxd/storage/ceph: Existence check before pool delete
    - lxd/storage/ceph: Existence check before snapshot delete
    - lxd/storage/ceph: Handle volume.block.filesystem update
    - lxd/storage/ceph: Remove size property from OSD pools
    - lxd/storage/ceph: Use [grow|shrink]FileSystem helpers
    - lxd/storage/dir: Check whether pool is already mounted
    - lxd/storage/dir: Make sure pool is mounted
    - lxd/storage/lvm: Existence check before container delete
    - lxd/storage/lvm: Existence check before custom delete
    - lxd/storage/lvm: Existence check before image delete
    - lxd/storage/lvm: Existence check before pool delete
    - lxd/storage/lvm: Mount xfs snapshots with "nouuid"
    - lxd/storage/lvm: Non-functional changes
    - lxd/storage/lvm: Re-import image on thinpool-based pools if fs changed
    - lxd/storage/lvm: Use DottedVersion for version comparison
    - lxd/storage/zfs: Existence check before custom delete
    - lxd/storage/zfs: Existence check before delete for pools
    - shared: Cleanup use of the log package
    - shared: Move testhelpers into shared/osarch for now
    - shared/api: Consistent file names
    - shared/api: Split storage in separate files for pools and volumes
    - shared/canceler: Support canceling with parallel downloads
    - shared/idmap: Fix numerous issues
    - shared/idmap: Make ACL failures more verbose
    - shared/logger: Temporary workaround for log15 API breakage
    - shared/util: Implement mountpoint checking
    - shared/util: More snap handling logic
    - tests: Add stateless live migration tests
    - tests: Add tests for btrfs resize
    - tests: Add tests using btrfs on LVM and ceph volumes
    - tests: Fix bad raw.lxc test
    - tests: Fix dependency check
    - tests: Fix image expiry test
    - tests: Fix shell return value masking
    - tests: Setup basic channel handler for triggers
    - tests: Test mountpoint and symlink recreation
    - tests: Update and expand container import tests
    - tests: Update perf.sh to "lxd-benchmark launch"
    - tests: Use 50MB as minimal block dev size for xfs
  * Disable building using Go shared libraries.
  * Use built-in dependencies.

Date: Fri, 03 Nov 2017 00:49:42 -0400
Changed-By: Stéphane Graber <stgraber at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/lxd/2.19-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 03 Nov 2017 00:49:42 -0400
Source: lxd
Binary: lxd-client lxd lxc2 lxd-tools golang-github-lxc-lxd-dev
Architecture: source
Version: 2.19-0ubuntu1
Distribution: bionic
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Stéphane Graber <stgraber at ubuntu.com>
Description:
 golang-github-lxc-lxd-dev - Container hypervisor based on LXC - go source
 lxc2       - Container hypervisor based on LXC - metapackage
 lxd        - Container hypervisor based on LXC - daemon
 lxd-client - Container hypervisor based on LXC - client
 lxd-tools  - Container hypervisor based on LXC - extra tools
Changes:
 lxd (2.19-0ubuntu1) bionic; urgency=medium
 .
   * New upstream release (2.19)
     - The LXD documentation is now available at https://lxd.readthedocs.io
     - A new "resources" API was added allowing to get CPU and memory
       information as well as storage pool sizes from the API.
       In the client, this maps to "lxc info --resources" and
       "lxc storage show NAME --resources".
     - A new set of limits.kernel.[limit name] container configuration
       keys are available to tweak the various kernel process limits for the
       container.
     - The command line client now has a number of "rename" subcommands,
       for profiles, networks and image aliases. The toplevel "rename" command
       was also updated to match.
     - The LXD API now allows renaming of custom storage volumes. In the
       client tool, this can be done through "lxc storage volume rename".
     - Extended the LXD user-agent to include the kernel version,
       architecture and OS name and release. This will allow LXD image servers
       to show a filtered image list when applicable.
     - Added a new insecureSkipVerify flag to ConnectionArgs struct in the
       client allowing to connect to a LXD host bypassing any kind
       of TLSvalidation.
 .
     - doc: Document instance types
     - doc: Document that squashfs images can also be used
     - github: Add SUPPORT.md
     - github: Refresh the issue template
     - global: Add some more TLS ciphers
     - lxc/file: Use shared.HostPath for push/pull
     - lxc/image: Fix regression in exported filename
     - lxc/image: Use shared.HostPath for import/export
     - lxc/storage: Fix remote operations
     - lxd-benchmark: Add "spawn" as equivalent but deprecated to "launch"
     - lxd-benchmark: Change name of spawn command to launch
     - lxd/apparmor: Drop useless apparmor denies
     - lxd/daemon: Don't update images while pruning
     - lxd/daemon: Fix handling of config triggers
     - lxd/daemon: Simplify time channels
     - lxd/db: Fix bad DB schema update between schema 30 and 31
     - lxd/images: Actually get the list of images to remove
     - lxd/images: Fix bad error message
     - lxd/images: Respect disabled cache expiry
     - lxd/images: Store UploadedAt as RFC3399
     - lxd/import: Check for on-disk only snapshots
     - lxd/import: Re-create mountpoints and symlinks
     - lxd/import: Rewrite
     - lxd/init: Only nest btrfs if container is on btrfs
     - lxd/migration: Fix lvm stateful restores
     - lxd/migration: Fix stateless incremental containers
     - lxd/network: Better handle dnsmasq version checks
     - lxd/network: Do not update limits unconditionally
     - lxd/networks: Fix renaming networks
     - lxd/networks: Update dnsmasq on container renames
     - lxd/patches: Convert UploadedAt to RFC3399
     - lxd/resources: Deal with missing cpufreq directory
     - lxd/storage: Add growFileSystem helper
     - lxd/storage: Add shrinkFileSystem helper
     - lxd/storage: Add shrinkVolumeFilesystem helper
     - lxd/storage: Have "usedby" functions return empty slice
     - lxd/storage: Ignore vanished file warnings during rsync
     - lxd/storage: Move check for type into api
     - lxd/storage: Re-import image if volume filesystem has changed
     - lxd/storage: Rework container volume properties
     - lxd/storage: Rework storage pool updating
     - lxd/storage: Rework storage volume updating
     - lxd/storage: Support resizing btrfs-based volumes
     - lxd/storage/btrfs: Existence check before container delete
     - lxd/storage/btrfs: Existence check before custom delete
     - lxd/storage/btrfs: Existence check before image delete
     - lxd/storage/btrfs: Existence check before snapshot delete
     - lxd/storage/btrfs: Remove dependency on symlink
     - lxd/storage/btrfs: Workaround btrfs bug
     - lxd/storage/ceph: Check for mountpoint before calling umount
     - lxd/storage/ceph: Correctly implement (none-)live migration
     - lxd/storage/ceph: Existence check before container delete
     - lxd/storage/ceph: Existence check before custom delete
     - lxd/storage/ceph: Existence check before pool delete
     - lxd/storage/ceph: Existence check before snapshot delete
     - lxd/storage/ceph: Handle volume.block.filesystem update
     - lxd/storage/ceph: Remove size property from OSD pools
     - lxd/storage/ceph: Use [grow|shrink]FileSystem helpers
     - lxd/storage/dir: Check whether pool is already mounted
     - lxd/storage/dir: Make sure pool is mounted
     - lxd/storage/lvm: Existence check before container delete
     - lxd/storage/lvm: Existence check before custom delete
     - lxd/storage/lvm: Existence check before image delete
     - lxd/storage/lvm: Existence check before pool delete
     - lxd/storage/lvm: Mount xfs snapshots with "nouuid"
     - lxd/storage/lvm: Non-functional changes
     - lxd/storage/lvm: Re-import image on thinpool-based pools if fs changed
     - lxd/storage/lvm: Use DottedVersion for version comparison
     - lxd/storage/zfs: Existence check before custom delete
     - lxd/storage/zfs: Existence check before delete for pools
     - shared: Cleanup use of the log package
     - shared: Move testhelpers into shared/osarch for now
     - shared/api: Consistent file names
     - shared/api: Split storage in separate files for pools and volumes
     - shared/canceler: Support canceling with parallel downloads
     - shared/idmap: Fix numerous issues
     - shared/idmap: Make ACL failures more verbose
     - shared/logger: Temporary workaround for log15 API breakage
     - shared/util: Implement mountpoint checking
     - shared/util: More snap handling logic
     - tests: Add stateless live migration tests
     - tests: Add tests for btrfs resize
     - tests: Add tests using btrfs on LVM and ceph volumes
     - tests: Fix bad raw.lxc test
     - tests: Fix dependency check
     - tests: Fix image expiry test
     - tests: Fix shell return value masking
     - tests: Setup basic channel handler for triggers
     - tests: Test mountpoint and symlink recreation
     - tests: Update and expand container import tests
     - tests: Update perf.sh to "lxd-benchmark launch"
     - tests: Use 50MB as minimal block dev size for xfs
   * Disable building using Go shared libraries.
   * Use built-in dependencies.
Checksums-Sha1:
 53a65714c1326c1172e2ddc2f072b3d710529eb7 2748 lxd_2.19-0ubuntu1.dsc
 b31ed9a131801597ca3d90170cafb8e622b45027 6652498 lxd_2.19.orig.tar.gz
 05f9e455ec14c3ef76b0b121b389a0b3bb51b4dc 801 lxd_2.19.orig.tar.gz.asc
 c8d129309ec93581d7c233656277d77bb7d047c3 104220 lxd_2.19-0ubuntu1.debian.tar.xz
 37c198bb4711960fe82e6b03b4a657d944865b76 7669 lxd_2.19-0ubuntu1_source.buildinfo
Checksums-Sha256:
 c102b08557ebafc4b404f77c063219b66b5884f8ea9db88117171b1cd1fbd68f 2748 lxd_2.19-0ubuntu1.dsc
 9a82235d1bf636e77af2b25844628682d6d5c1842febb82f519f07e0fafe963c 6652498 lxd_2.19.orig.tar.gz
 b3a71894e0a77e2d8e7533092246b75b8654273dd9a155e8d64f28baef052162 801 lxd_2.19.orig.tar.gz.asc
 303318f2271c165e996e74b61345c9822ace7efc69061c6810fcb57fd4210bbe 104220 lxd_2.19-0ubuntu1.debian.tar.xz
 0d8299d543459058341f455a3166ad2873d7200f7254b7a678b0b528c32f4b96 7669 lxd_2.19-0ubuntu1_source.buildinfo
Files:
 92da385b090e029a02c26d4c7e3a62db 2748 admin optional lxd_2.19-0ubuntu1.dsc
 894acad70a42d45eade82713028ab750 6652498 admin optional lxd_2.19.orig.tar.gz
 1613ed6aa376ebc12f5cac836ce558bc 801 admin optional lxd_2.19.orig.tar.gz.asc
 c069b2b83f5f48666ef9476e28090d0d 104220 admin optional lxd_2.19-0ubuntu1.debian.tar.xz
 f6f15278d3cf0d86eaa277c15ca6e042 7669 admin optional lxd_2.19-0ubuntu1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJZ+/xnAAoJEMY4l01keS1nbpgP/132oygKMJL1yax3fj0YMW8x
LPPzC9BXF9JF/yU9GXfIlX99FLwmCbS8StZ/QquZXF51CUOj0CvaxhcHQklECyAF
Q0aFEGFiraXwFTs0GvDJ/4ejxAAtSsWmnGsJmK5UFwDU3kdxmiTlV+2SXW9knD9m
Xs9n0WZd+csVgpSJW/EohO/d60nDinauHP3j4UC4DBB1P+H05QGhG265255hPTQJ
P1xANy9YhKP94DfavZThHAEgvrIoXVdW6NnF1Ci6FPq50NRvaFX0s6hQUvjxBbED
ui1BKz8+7CvFalWdys7Hiwy1GnrOL3QCWmbgfNb4qGwHc4qe3p1A3jwfSF1KYXml
Zp1ZrKpCrOGeV3StgHYVoPYb3bBXYIWf4C1E/sW+aLvJ+czMX+qqOSEmErenkpYi
sFusmbzPxn3nfamJC/fK69qnEZf4fZv8CXrQ557foNWQlii/u2UnYrHgM3SRi5rg
nUaWIt+NVa4uXHenoTyEb8zVFCBK5vdFvh0Q5xSPnAEuSW02LvenLHKuwbicP8eN
0D+qIyq30/P4s+4rVvqng/gdblx+M69+nvfizX5eMA2SKBd9DbBJ9IpfX4DGk+xi
z7egAAeOr4g6ELh+Ln3UUj5Bbd095SCcjbOxLl4k2cAFBouyjZyGrCAROr3LWRXF
cIyvkCvSOqm2JiCpV748
=Jv4p
-----END PGP SIGNATURE-----


More information about the Bionic-changes mailing list