[ubuntu/artful-proposed] lxd 2.17-0ubuntu1 (Accepted)

Stéphane Graber stgraber at ubuntu.com
Wed Aug 23 05:12:15 UTC 2017


lxd (2.17-0ubuntu1) artful; urgency=medium

  * New upstream release (2.17):
    - Add support for specifying the ceph user
    - Implement "instance types" as an easy way to specify limits
    - Add a new "lxc query" command as a low level query tool for the LXD API
    - Filesystem ACLs are now rewritten when the container changes uid/gid map
    - LXD now supports using binary deltas when refreshing daily images
    - "lxc image info" now shows whether an image was automatically cached

    - client: Cleanup code duplication in image download function
    - client: Remove deprecated client code
    - client: Simplify ConnectPublicLXD logic
    - doc: Add storage documentation for volatile.pool.pristine
    - doc: Add the volatile.initial\_source key
    - doc: Fix bad JSON in rest-api.md
    - doc: Properly escape path params
    - extra/lxc-to-lxd: Ignore capabilities that are dropped by default
    - extra/lxc-to-lxd: Ignore sysfs/proc mounts
    - extra/lxc-to-lxd: Properly handle lxc.seccomp
    - i18n: Update translations from weblate
    - lxc: Fix race in progress reporter
    - lxc: Re-introduce remote protocol migration
    - lxc/config: Expose extra certificate functions
    - lxc/image: Fix copy of image aliases
    - lxc/image: Wait for the refresh to complete
    - lxc/remote: Don't require a crt for public remotes
    - lxd: Move lxd/util.go into its own lxd/util/ sub-package
    - lxd/containers: Allow passing disk devices with the LXD snap
    - lxd/containers: Another LXC 2.1 key rename, lxc.idmap
    - lxd/containers: Fix a typo: now -> know
    - lxd/containers: Fix gpu attach when mixing GPU vendors
    - lxd/containers: Fix sorting order of devices
    - lxd/containers: Fix support for isolcpu in CPU scheduler
    - lxd/containers: Make stateful snapshot restores work again
    - lxd/daemon: Add initial lxd/sys sub-package and OperatingSystem structure
    - lxd/daemon: d.os.Init must be run after all paths are created
    - lxd/daemon: Extract Daemon.ExpireLogs into a standalone function
    - lxd/daemon: Extract Daemon.GetListeners into a standalone function
    - lxd/daemon: Extract Daemon.httpClient into a standalone HTTPClient
    - lxd/daemon: Extract Daemon.ListenAddresses into a standalone function
    - lxd/daemon: Extract Daemon.PasswordCheck into a standalone function
    - lxd/daemon: Extract Daemon.SetupStorageDriver into a standalone function
    - lxd/daemon: Log a warning for unknown config keys instead of crashing
    - lxd/daemon: Move Daemon.BackingFs to the OS struct
    - lxd/daemon: Move Daemon.IdmapSet to OS.IdmapSet
    - lxd/daemon: Move Daemon.isRecursionRequest to the lxd/util sub-package
    - lxd/daemon: Move Daemon.lxcpath to OS.LxcPath
    - lxd/daemon: Move Daemon.MockMode to OS.MockMode
    - lxd/daemon: Move Deamon.CheckTrustState and Deamon.isTrustedClient
    - lxd/daemon: Move filesystemDetect function into lxd/util subpackage
    - lxd/daemon: Replace Daemon with State in all model entities
    - lxd/daemon: Use select and save a few goroutines
    - lxd/daemon: Use sql.DB or sys.OS instead of Daemon where possible
    - lxd/db: Drop dependencies on Daemon in db.go
    - lxd/db: Move db\*.go files into their own db/ sub-package
    - lxd/images: Carry old "cached" value on refresh
    - lxd/import: Don't use un-initialized structs
    - lxd/networks: Allow starting LXD without dnsmasq
    - lxd/networks: Fix networkIptablesClear with missing ip{6}tables
    - lxd/networks: Make "dev" work as a network name
    - lxd/networks: Set dnsmasq.raw to be 0644
    - lxd/networks: Stop networks on clean shutdown
    - lxd/patches: Fix canmount=noauto patch
    - lxd/patches: Unset "size" for ZFS containers + images
    - lxd/storage: Count custom volumes in pool UsedBy
    - lxd/storage: Enable "volume.size" for {btrfs,zfs}
    - lxd/storage: Fix "size" property
    - lxd/storage: Fix wrong driver name for log output
    - lxd/storage: Non-functional changes
    - lxd/storage/ceph: Fix double --cluster
    - lxd/storage/ceph: Unmap until EINVAL
    - lxd/storage/ceph: Use "/dev/rbd<idx>" via sysfs
    - lxd/storage/ceph: Use minimal image feature set for clones
    - lxd/storage/dir: Check if directory is empty
    - lxd/storage/zfs: Always require existing datasets to be empty
    - lxd/storage/zfs: Refactoring
    - shared: Add wrapper to translate host paths
    - shared: Move GetRemoteCertificate from lxc/remote
    - tests: function to include storage backends helpers
    - tests: Refactor cleanup functions
    - tests: Split out lxc and lxd related helper functions
    - tests: Split out network-related helper functions
    - tests: Split out storage-related helper functions
    - tests: Split out test setup related helper functions
    - tests: Use $storage\_backends variable

  * Add dependency on xdelta3 (for delta updates)
  * Add build-dependency on libacl1-dev (for posix ACL remapping)

Date: Wed, 23 Aug 2017 00:38:09 -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.17-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 23 Aug 2017 00:38:09 -0400
Source: lxd
Binary: lxd-client lxd lxc2 lxd-tools golang-github-lxc-lxd-dev
Architecture: source
Version: 2.17-0ubuntu1
Distribution: artful
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.17-0ubuntu1) artful; urgency=medium
 .
   * New upstream release (2.17):
     - Add support for specifying the ceph user
     - Implement "instance types" as an easy way to specify limits
     - Add a new "lxc query" command as a low level query tool for the LXD API
     - Filesystem ACLs are now rewritten when the container changes uid/gid map
     - LXD now supports using binary deltas when refreshing daily images
     - "lxc image info" now shows whether an image was automatically cached
 .
     - client: Cleanup code duplication in image download function
     - client: Remove deprecated client code
     - client: Simplify ConnectPublicLXD logic
     - doc: Add storage documentation for volatile.pool.pristine
     - doc: Add the volatile.initial\_source key
     - doc: Fix bad JSON in rest-api.md
     - doc: Properly escape path params
     - extra/lxc-to-lxd: Ignore capabilities that are dropped by default
     - extra/lxc-to-lxd: Ignore sysfs/proc mounts
     - extra/lxc-to-lxd: Properly handle lxc.seccomp
     - i18n: Update translations from weblate
     - lxc: Fix race in progress reporter
     - lxc: Re-introduce remote protocol migration
     - lxc/config: Expose extra certificate functions
     - lxc/image: Fix copy of image aliases
     - lxc/image: Wait for the refresh to complete
     - lxc/remote: Don't require a crt for public remotes
     - lxd: Move lxd/util.go into its own lxd/util/ sub-package
     - lxd/containers: Allow passing disk devices with the LXD snap
     - lxd/containers: Another LXC 2.1 key rename, lxc.idmap
     - lxd/containers: Fix a typo: now -> know
     - lxd/containers: Fix gpu attach when mixing GPU vendors
     - lxd/containers: Fix sorting order of devices
     - lxd/containers: Fix support for isolcpu in CPU scheduler
     - lxd/containers: Make stateful snapshot restores work again
     - lxd/daemon: Add initial lxd/sys sub-package and OperatingSystem structure
     - lxd/daemon: d.os.Init must be run after all paths are created
     - lxd/daemon: Extract Daemon.ExpireLogs into a standalone function
     - lxd/daemon: Extract Daemon.GetListeners into a standalone function
     - lxd/daemon: Extract Daemon.httpClient into a standalone HTTPClient
     - lxd/daemon: Extract Daemon.ListenAddresses into a standalone function
     - lxd/daemon: Extract Daemon.PasswordCheck into a standalone function
     - lxd/daemon: Extract Daemon.SetupStorageDriver into a standalone function
     - lxd/daemon: Log a warning for unknown config keys instead of crashing
     - lxd/daemon: Move Daemon.BackingFs to the OS struct
     - lxd/daemon: Move Daemon.IdmapSet to OS.IdmapSet
     - lxd/daemon: Move Daemon.isRecursionRequest to the lxd/util sub-package
     - lxd/daemon: Move Daemon.lxcpath to OS.LxcPath
     - lxd/daemon: Move Daemon.MockMode to OS.MockMode
     - lxd/daemon: Move Deamon.CheckTrustState and Deamon.isTrustedClient
     - lxd/daemon: Move filesystemDetect function into lxd/util subpackage
     - lxd/daemon: Replace Daemon with State in all model entities
     - lxd/daemon: Use select and save a few goroutines
     - lxd/daemon: Use sql.DB or sys.OS instead of Daemon where possible
     - lxd/db: Drop dependencies on Daemon in db.go
     - lxd/db: Move db\*.go files into their own db/ sub-package
     - lxd/images: Carry old "cached" value on refresh
     - lxd/import: Don't use un-initialized structs
     - lxd/networks: Allow starting LXD without dnsmasq
     - lxd/networks: Fix networkIptablesClear with missing ip{6}tables
     - lxd/networks: Make "dev" work as a network name
     - lxd/networks: Set dnsmasq.raw to be 0644
     - lxd/networks: Stop networks on clean shutdown
     - lxd/patches: Fix canmount=noauto patch
     - lxd/patches: Unset "size" for ZFS containers + images
     - lxd/storage: Count custom volumes in pool UsedBy
     - lxd/storage: Enable "volume.size" for {btrfs,zfs}
     - lxd/storage: Fix "size" property
     - lxd/storage: Fix wrong driver name for log output
     - lxd/storage: Non-functional changes
     - lxd/storage/ceph: Fix double --cluster
     - lxd/storage/ceph: Unmap until EINVAL
     - lxd/storage/ceph: Use "/dev/rbd<idx>" via sysfs
     - lxd/storage/ceph: Use minimal image feature set for clones
     - lxd/storage/dir: Check if directory is empty
     - lxd/storage/zfs: Always require existing datasets to be empty
     - lxd/storage/zfs: Refactoring
     - shared: Add wrapper to translate host paths
     - shared: Move GetRemoteCertificate from lxc/remote
     - tests: function to include storage backends helpers
     - tests: Refactor cleanup functions
     - tests: Split out lxc and lxd related helper functions
     - tests: Split out network-related helper functions
     - tests: Split out storage-related helper functions
     - tests: Split out test setup related helper functions
     - tests: Use $storage\_backends variable
 .
   * Add dependency on xdelta3 (for delta updates)
   * Add build-dependency on libacl1-dev (for posix ACL remapping)
Checksums-Sha1:
 ded453ed9eec55af07cdda28e9027616546b8e1b 3124 lxd_2.17-0ubuntu1.dsc
 79fc76181986934b3599f211ec035157e57d6475 6547679 lxd_2.17.orig.tar.gz
 f02780a6d0ab90be81aeb8aabe5c8bdd319dabbd 801 lxd_2.17.orig.tar.gz.asc
 0422eb544859887969b903ff61999a643a0a66e7 100872 lxd_2.17-0ubuntu1.debian.tar.xz
 f18935d9190606acb6c5e29c88d27e1e25d2812e 7470 lxd_2.17-0ubuntu1_source.buildinfo
Checksums-Sha256:
 20f9bfffb61291898c31042814e258d6a2c177ae5fc3bca025278b124c0cb118 3124 lxd_2.17-0ubuntu1.dsc
 3544a8f7119d1718d136cdae2ce9c74d4544ad9ef55517dc234cc69538b0c329 6547679 lxd_2.17.orig.tar.gz
 8610b25c06ec5346680f6eed8260c4cfe578aceb1eed80858844674dfdcaf4bd 801 lxd_2.17.orig.tar.gz.asc
 332a2474743f9df155f6b93b65312d83b94c71881fa229bb386ce539355f8e12 100872 lxd_2.17-0ubuntu1.debian.tar.xz
 7cb8488ab04c8981e5d8ad0c551c4e361cf016248225e22fd2579a07d15353e6 7470 lxd_2.17-0ubuntu1_source.buildinfo
Files:
 da642d447c0167f98a9453690ea925c1 3124 admin optional lxd_2.17-0ubuntu1.dsc
 722c8b58462a85f6e696dd155638942a 6547679 admin optional lxd_2.17.orig.tar.gz
 c4dc0ac9d78c611304eb5fd13451fdac 801 admin optional lxd_2.17.orig.tar.gz.asc
 72033ac2e2b7e46e22747e209c9cea1f 100872 admin optional lxd_2.17-0ubuntu1.debian.tar.xz
 59f57440af163e82dde888d5b2001c76 7470 admin optional lxd_2.17-0ubuntu1_source.buildinfo

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

iQIcBAEBCgAGBQJZnQ2RAAoJEMY4l01keS1nFkQQAKMQbOjfYGXGgtf2LaVEy94G
m0efxemKih/SxFZKSJ3RgY4p989bI4ygE0bHDVLR0jKNLLGhOC6UA0jm9dot43RQ
tVm+WUUxVWArhzmS4CQsldNqNiWU+aHkxIBduoCvjsUIgd1SKKmiZwv4uGnmZjXF
LyHzdlYIVaqmWIbTV1ENncb5+i1Gr0hlYSsbZGHpp78jPi7UCFgnzlmCHyR2mcIL
fHi8njrcKmDOf52cu+HXuhQejz8yZdsU5cFCnvNxsJ7/Ak1BZum7swv2NVKlTXSl
x/lo5R9ATpmPSzh5JmGQz4b+B/6BUZbnP9NcIRmjpZ/OLGwr68JMlSA6MBqLHg06
1aRdpIvXaG/T7UCeG60OrqsEMrzs1Yi5omXt30AJWlWXJepOwzW7BmnbODBAAyyV
+r+eDQXQRe/f4xVCAALwVJtGLAUfi6xbMyam+qd/g0bPNU/198rHIA6azQP0LUMR
aS8wdpCWkiu1ZMBWWI+44FfhlzIHXjorB/Urda5/1uH4OidNHEo5jgUPYRF2dAcy
2E/uPEz685BgODXS9dyBqk+UgRDSbuYhXxy0a7W4i8e7HUi8RhpJdRvTC1zrz712
WUK4E8oS3Y7eFOaDqXFTXKAqUZ47B52ssQYs54VF0AtP0p6X+AqVpQ515Xghl7+U
O4LsknZdjaq46pwHe1IY
=dKWx
-----END PGP SIGNATURE-----


More information about the Artful-changes mailing list