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

Stéphane Graber stgraber at ubuntu.com
Wed Jul 26 00:18:18 UTC 2017


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

  * New upstream release (2.15):
    - Ceph RBD can now be used as a LXD storage backend.
    - A new security.idmap.base key has been added to control what base
      uid/gid to use on the host when using security.idmap.isolated.
    - Image downloads can now be interrupted.
    - File transfers now support sending symlinks
    - "lxc copy" and "lxc move" will now show progress information
    - "lxc copy" and "lxc move" now support "relay" and "push" modes to
      go around firewalls and NAT (--mode option)
    - Custom storage volumes can now have their size set and modified
    - "lxc image import" now supports reading from a directory
      containing an unpacked image
    - The "vlan" property can now be set on "physical" network
      interfaces (was previously restricted to "macvlan")
    - It's now possible to delete image volumes from a storage pool.
      This allows removing a storage pool without having to remove the
      images from the image store.
    - The image metadata and template files can now be created or
      modified through the API prior to publish a container as an image.
    - Stateful snapshots can be restored as a new container on a remote host.

    - client: Allow specifying base http client
    - client: Commonize error handling
    - client: Don't live migrate stopped containers
    - client: Fix crash in operation handler
    - client: Fix file push/pull with names containing spaces
    - client: Fix handling of public LXD remote
    - client: Fix race condition in operation handling
    - client: Improve migration relay code
    - client: Make it possible to retrieve HTTP client
    - client: Properly handle remote disconnections
    - client.go: Make deprecation warnings visible in godoc
    - config: Try to be clever about ":" in snapshots
    - doc: Add note on use of previous image from cache
    - doc: Document storage\_images\_delete API extension
    - doc: Document the exec control API
    - doc: Expand lxd import documentation
    - doc: Extend/rework security-related documentation.
    - doc: Fix help to provide sample that actually works
    - doc: Fix spaces, commas, quotes, brackets where needed
    - doc: Initial documentation of container env
    - doc: Need quotes for /1.0/networks/ "config"."ipv6.nat"
    - doc: Remove extraneous backslash
    - doc: Update containers.md
    - github: ISSUE\_TEMPLATE.md: Fix lxd.log location
    - global: Fix a few typos
    - lxc/config: Removal of multiple devices at once
    - lxc: Create missing config paths
    - lxc: Cross-platform HOME handling
    - lxc/exec: Fix signal handler for Windows
    - lxc/file: Don't specify mode for directories created with `push -p`
    - lxc/image: Always use long fingerprint in exported filenames.
    - lxc/image: Fix "lxc image copy" not recording the source
    - lxc/image: Improve "lxc image list" filter handling
    - lxc/image: Missing error handling
    - lxc/image: Properly record alias source on copy
    - lxc/image: Update image aliases when they already exist
    - lxc/launch: Fix failure to launch containers with random names
    - lxc/list: Error if --columns and --fast are used together
    - lxc/publish: Change compression\_algorithm to compressionAlgorithm
    - lxc/publish: Fix fingerprint printing
    - lxc/utils: Avoid potential progress race condition
    - lxc/utils: Println doesn't do format strings
    - lxd/container: Fix broken error handling
    - lxd/containers: Better handle errors in memory reporting
    - lxd/containers: Show underlying error when container delete fails
    - lxd/containers: Support for LXC 2.1 configuration keys (and fallback)
    - lxd/images: Clear error for image not found
    - lxd/images: Fix image refresh when fingerprint is passed.
    - lxd/import: Keep volatile keys
    - lxd/import: Remove last dependency on symlink
    - lxd/init: Detect LVM thin provisioning tools
    - lxd/networks: Don't fail on non-process PIDs
    - lxd/storage: Check idmaps of all attaching containers
    - lxd/storage: Fix ETag handling of volumes
    - lxd/storage: Fix readonly mode for directory mount
    - lxd/storage: Fix UsedBy for containers and images
    - lxd/storage: Fix volume config logic
    - lxd/storage: Introduce a storagePoolVolumeUsedByContainersGet function
    - lxd/storage: Move db deletion to driver implementation
    - lxd/storage: Restrict size property in pool config
    - lxd/storage/lvm: Convert to RunCommand
    - lxd/storage/lvm: Fix broken error handling
    - lxd/storage/lvm: Fix non-thinpool container creation
    - lxd/storage/lvm: Non-functional changes
    - lxd/storage/zfs: Moved all the helper functions to storage\_zfs\_utils.go
    - lxd/storage/zfs: Removed s.zfsPoolVolumeCreate()
    - lxd/storage/zfs: Set canmount=noauto on all mountable datasets
    - lxd/storage/zfs: Used s.getOnDiskPoolName() instead of s.pool.Name
    - README: Fix broken links
    - README: Seriously rework the content
    - shared/cancel: Fix crash if no canceler is setup
    - shared/cancel: Fix return value ordering
    - shared/cancel: Use request Cancel channel
    - shared: Use custom error type for RunCommand
    - shared/util: Guess size when sysconf() returns -1
    - shared: Websocket proxy should proxy everything
    - tests: Add a test for "lxc storage volume set"
    - tests: Add a test for read-only disks
    - tests: Add import test when symlink has been removed
    - tests: Add test for push and relay mode
    - tests: Allow running tests without lxdbr0
    - tests: Always pass --force to stop/restart
    - tests: More apparmor presence checking
    - tests: Skip apparmor tests when no kernel support
    - tests: Validate that the right busybox is present
    - zfs: Use tryMount when mounting filesystem

Date: Tue, 25 Jul 2017 20:05:57 -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.16-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 25 Jul 2017 20:05:57 -0400
Source: lxd
Binary: lxd-client lxd lxc2 lxd-tools golang-github-lxc-lxd-dev
Architecture: source
Version: 2.16-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.16-0ubuntu1) artful; urgency=medium
 .
   * New upstream release (2.15):
     - Ceph RBD can now be used as a LXD storage backend.
     - A new security.idmap.base key has been added to control what base
       uid/gid to use on the host when using security.idmap.isolated.
     - Image downloads can now be interrupted.
     - File transfers now support sending symlinks
     - "lxc copy" and "lxc move" will now show progress information
     - "lxc copy" and "lxc move" now support "relay" and "push" modes to
       go around firewalls and NAT (--mode option)
     - Custom storage volumes can now have their size set and modified
     - "lxc image import" now supports reading from a directory
       containing an unpacked image
     - The "vlan" property can now be set on "physical" network
       interfaces (was previously restricted to "macvlan")
     - It's now possible to delete image volumes from a storage pool.
       This allows removing a storage pool without having to remove the
       images from the image store.
     - The image metadata and template files can now be created or
       modified through the API prior to publish a container as an image.
     - Stateful snapshots can be restored as a new container on a remote host.
 .
     - client: Allow specifying base http client
     - client: Commonize error handling
     - client: Don't live migrate stopped containers
     - client: Fix crash in operation handler
     - client: Fix file push/pull with names containing spaces
     - client: Fix handling of public LXD remote
     - client: Fix race condition in operation handling
     - client: Improve migration relay code
     - client: Make it possible to retrieve HTTP client
     - client: Properly handle remote disconnections
     - client.go: Make deprecation warnings visible in godoc
     - config: Try to be clever about ":" in snapshots
     - doc: Add note on use of previous image from cache
     - doc: Document storage\_images\_delete API extension
     - doc: Document the exec control API
     - doc: Expand lxd import documentation
     - doc: Extend/rework security-related documentation.
     - doc: Fix help to provide sample that actually works
     - doc: Fix spaces, commas, quotes, brackets where needed
     - doc: Initial documentation of container env
     - doc: Need quotes for /1.0/networks/ "config"."ipv6.nat"
     - doc: Remove extraneous backslash
     - doc: Update containers.md
     - github: ISSUE\_TEMPLATE.md: Fix lxd.log location
     - global: Fix a few typos
     - lxc/config: Removal of multiple devices at once
     - lxc: Create missing config paths
     - lxc: Cross-platform HOME handling
     - lxc/exec: Fix signal handler for Windows
     - lxc/file: Don't specify mode for directories created with `push -p`
     - lxc/image: Always use long fingerprint in exported filenames.
     - lxc/image: Fix "lxc image copy" not recording the source
     - lxc/image: Improve "lxc image list" filter handling
     - lxc/image: Missing error handling
     - lxc/image: Properly record alias source on copy
     - lxc/image: Update image aliases when they already exist
     - lxc/launch: Fix failure to launch containers with random names
     - lxc/list: Error if --columns and --fast are used together
     - lxc/publish: Change compression\_algorithm to compressionAlgorithm
     - lxc/publish: Fix fingerprint printing
     - lxc/utils: Avoid potential progress race condition
     - lxc/utils: Println doesn't do format strings
     - lxd/container: Fix broken error handling
     - lxd/containers: Better handle errors in memory reporting
     - lxd/containers: Show underlying error when container delete fails
     - lxd/containers: Support for LXC 2.1 configuration keys (and fallback)
     - lxd/images: Clear error for image not found
     - lxd/images: Fix image refresh when fingerprint is passed.
     - lxd/import: Keep volatile keys
     - lxd/import: Remove last dependency on symlink
     - lxd/init: Detect LVM thin provisioning tools
     - lxd/networks: Don't fail on non-process PIDs
     - lxd/storage: Check idmaps of all attaching containers
     - lxd/storage: Fix ETag handling of volumes
     - lxd/storage: Fix readonly mode for directory mount
     - lxd/storage: Fix UsedBy for containers and images
     - lxd/storage: Fix volume config logic
     - lxd/storage: Introduce a storagePoolVolumeUsedByContainersGet function
     - lxd/storage: Move db deletion to driver implementation
     - lxd/storage: Restrict size property in pool config
     - lxd/storage/lvm: Convert to RunCommand
     - lxd/storage/lvm: Fix broken error handling
     - lxd/storage/lvm: Fix non-thinpool container creation
     - lxd/storage/lvm: Non-functional changes
     - lxd/storage/zfs: Moved all the helper functions to storage\_zfs\_utils.go
     - lxd/storage/zfs: Removed s.zfsPoolVolumeCreate()
     - lxd/storage/zfs: Set canmount=noauto on all mountable datasets
     - lxd/storage/zfs: Used s.getOnDiskPoolName() instead of s.pool.Name
     - README: Fix broken links
     - README: Seriously rework the content
     - shared/cancel: Fix crash if no canceler is setup
     - shared/cancel: Fix return value ordering
     - shared/cancel: Use request Cancel channel
     - shared: Use custom error type for RunCommand
     - shared/util: Guess size when sysconf() returns -1
     - shared: Websocket proxy should proxy everything
     - tests: Add a test for "lxc storage volume set"
     - tests: Add a test for read-only disks
     - tests: Add import test when symlink has been removed
     - tests: Add test for push and relay mode
     - tests: Allow running tests without lxdbr0
     - tests: Always pass --force to stop/restart
     - tests: More apparmor presence checking
     - tests: Skip apparmor tests when no kernel support
     - tests: Validate that the right busybox is present
     - zfs: Use tryMount when mounting filesystem
Checksums-Sha1:
 d13913fc5ab1147f23fbbad0d3ce4c4cf47bec04 2879 lxd_2.16-0ubuntu1.dsc
 67535e46536165dba5d5772f8226318c63c6e0e4 5766265 lxd_2.16.orig.tar.gz
 2a256526818153131e2e072c8e8afd905018e0a5 99448 lxd_2.16-0ubuntu1.debian.tar.xz
 2f4812c793e68bdefd7716a85a78bbc86963144f 7321 lxd_2.16-0ubuntu1_source.buildinfo
Checksums-Sha256:
 faac00d760367c5a51b238f47a527295e3fb74290a5699bdb00eba46f415d586 2879 lxd_2.16-0ubuntu1.dsc
 9488b438f6f71eb7322c5e8ae995eb14511f15a2a1b641b6fc100d8bd94932f2 5766265 lxd_2.16.orig.tar.gz
 dcdbe3302fb64368d5af0b8e9cd4616417c45a9f5e88199cec63c0cadecd360f 99448 lxd_2.16-0ubuntu1.debian.tar.xz
 8ac9a9cf54974899a82cd923e0e0effac7d74f83b5a065deb1430c5bbbeca6d1 7321 lxd_2.16-0ubuntu1_source.buildinfo
Files:
 2007f25ac009af9e398fe1e7c80e94e2 2879 admin optional lxd_2.16-0ubuntu1.dsc
 34f6c060c6b4c2185fe2bc8804c7f248 5766265 admin optional lxd_2.16.orig.tar.gz
 e59c8179fa8a2f6d235461dd6169e848 99448 admin optional lxd_2.16-0ubuntu1.debian.tar.xz
 d74683e29025c6fa364eef70cb2f0399 7321 admin optional lxd_2.16-0ubuntu1_source.buildinfo

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

iQIcBAEBCgAGBQJZd939AAoJEMY4l01keS1nHnoP/0PdJc0+hRXzn70I/pR0Np8F
9ZtKv6pYb8xeSlmPcLSvSkKBju6dUOzsDXgkQj6uNqCEQ+EnAMNQCt+CaWeFEcXW
O6UZ7wu1HOhe/PeviEKIjXnZ/fu3vB9mYaD+raBz9SIkbkvs5Pae0g/yGqv2Adw9
Q8pKjZdbslRKOg+q3WWlMxDnlZmqoeEFbXculXZ24+Ud65cWNj19M2xkgskfHImp
Xq9w8DlMQA3UjbLcnSifVe/wi127z8OLjf5YD4sj/TSuHI78jKrR6RKLxtyhjOwe
mWRLtNBW5gChjq4kW4T+SScBDNWZzfOId3c0VNVOQ5EJaJ74yrPVsxHYRWpO/+gA
1vU4mqySGmv3XivzOPU3cNEx4LkIbzF8fOaQKVvwDMzbz5g0Goubd5jaLl+jazVC
toKf+OFYnPqlYaUXPD24lfX4tEUBJHc2vI0sKbnEWmT0i+aPt72ltyNKB/+nkkxn
ix5RMe83Ex9EAwFtg8K/V0FJpEuZzbcv/xgMvRcvvV55f/YbiwwZTJ6o6ADq+Vj0
dcb8BpO+81I3wcE4J9ppLYiUIA44N8OY3hqa1QNOibZg9BSknV6CS+cz2eJe5EUP
ou+2kYq1e4FckhY3tYor7azYnSxAscofD0QBIGe44Tg9fWOW3zqY86NfsPDSCtP1
++07a6z9pBekFhYDXYpL
=wv7k
-----END PGP SIGNATURE-----


More information about the Artful-changes mailing list