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

Stéphane Graber stgraber at ubuntu.com
Tue May 30 22:54:20 UTC 2017


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

  * New upstream release (2.14):
    * New client library
      * Add a CreateContainerFromImage function
      * Implement image upload
      * Implement remote operations
    * API additions
      * New "description" field for containers, networks, storage pools
        and storage volumes
      * Allow for image refreshes (lxc image refresh)
    * When launching containers, an existing cached image is now
      preferred over downloading a refreshed one
    * "lxd init" can now be preseeded with "--preseed" and a yaml config file
    * Introduce a new btrfs.mount\_options pool property
    * Implement resizing for LVM (grow/shrink for ext4, grow only for xfs)

    * client: Add image\_create\_aliases backward compat
    * client: Always pass pointer to queryStruct
    * client: Don't return cache on GetServer
    * client: Fill the server fingerprint if missing
    * client: Fix private image handling
    * client: Fix race condition in operation handler
    * client: Improve error on image copy
    * client: Keep track of protocol
    * client: Move CopyImage to the target server
    * client: Remove unneeded condition
    * client: Require the volume type for storage volume
    * client: Support partial fingerprints
    * client: Track the server certificate, not client
    * client: Use RemoteOperation for CopyImage
    * doc: Add documentation about the init preseed feature
    * doc: Correct typo in device type name
    * doc: Fix markdown escaping
    * doc: Update README.md Docker instructions
    * doc/network: Add section on macvlan vs bridge
    * doc/storage: Correct grammar
    * doc/storage: Document zfs quota vs refquota
    * doc/storage: Fix ordering
    * extra/lxc-to-lxd: Don't crash on missing mount file
    * global: Fix typos
    * global: Replace file Chmod() with os.Chmod()
    * global: Use containerGetParentAndSnapshotName() everywhere
    * i18n: Pre-release update
    * i18n: Update translations from weblate
    * lxc: Fix obscure error on missing object name
    * lxc: Implement progress tracking for operations
    * lxc/copy: Improve error handling
    * lxc/copy: Simplify the code
    * lxc/file: Fix broken file push on Windows
    * lxc/file: Fix recursive file push on Windows
    * lxc/init: Drop unnecessary else statement
    * lxc/remote: Show the fingerprint as string not hex
    * lxc/storage: Don't ignore yaml errors
    * lxd: Support running individual testify test suites
    * lxd/containers: Also clear the host\_name volatile key
    * lxd/containers: Cleanup volatile keys on update
    * lxd/containers: Disable IPv6 on created macvlan parents
    * lxd/containers: fillNetworkDevice is only for nic
    * lxd/containers: Use networkSysctl whenever possible
    * lxd/daemon: Fix ETag handling for /1.0
    * lxd/daemon: Actually set ServerFingerprint
    * lxd/db: Add a testify test suite for db tests, rework existing tests
    * lxd/db: Clear database state in the mock daemon after each lxdSuiteTest
    * lxd/db: Don't special-case mock mode unnecessarily in db patches
    * lxd/db: Return NoSuchObjectError on missing storage pools
    * lxd/db: Separate db-level update logic from daemon-level one
    * lxd/images: Check if the image already exists on upload
    * lxd/images: Fix potential double unlock
    * lxd/images: Fix regression in image auto-update logic
    * lxd/images: Save image source certificate and pass it to the download
    * lxd/images: Split autoUpdateImage function
    * lxd/import: Error on out missing name
    * lxd/init: Extract validation of --auto args into a separate method
    * lxd/init: Move state-changing inline functions to own methods
    * lxd/init: Rollback to initial state if anything goes wrong
    * lxd/init: Properly set the default port
    * lxd/networks: Fix ETag regression
    * lxd/patches: Drop unused variable
    * lxd/profiles: Remove the Docker profile
    * lxd/storage: Add helper to detect if pool is in use
    * lxd/storage: Add lxdResolveMountoptions()
    * lxd/storage: Add MS\_LAZYTIME to mount options
    * lxd/storage: Add permission helpers
    * lxd/storage: Avoid an infinite loop
    * lxd/storage: Fix bad internal types
    * lxd/storage: Move mount helpers to storage utils
    * lxd/storage: Only delete custom volumes
    * lxd/storage: Pass container struct to ContainerMount()
    * lxd/storage: Re-order storage pool checks
    * lxd/storage/btrfs: Add getBtrfsPoolMountOptions()
    * lxd/storage/btrfs: Handle migration on different LXDs
    * lxd/storage/btrfs: Remove unused variable
    * lxd/storage/btrfs: Use lxdResolveMountoptions()
    * lxd/storage/lvm: Allow re-using existing thinpools
    * lxd/storage/lvm: Check whether volume group is already in use
    * lxd/storage/lvm: Disallow using non-empty volume groups
    * lxd/storage/lvm: Only delete VG when empty
    * lxd/storage/lvm: Resolve mount options properly
    * lxd/storage/lvm: Simplify and improve pool creation
    * lxd/storage/zfs: Create image dataset with mountpoint=none
    * lxd/storage/zfs: Fix folder permissions after dataset creation
    * lxd/storage/zfs: Try to work around zfs EBUSY bug
    * Makefile: Add update-po to i18n target
    * Makefile: Fix static-analysis target
    * shared: Add yaml-mode marker in template for "lxc edit" actions
    * shared/cmd: Add new package with initial command I/O logic
    * shared/cmd: Complete cmd.Context support for various AskXXX methods
    * shared/cmd: Don't depend on testify
    * shared/cmd: Make the log cmdInit unit-testable
    * shared/logger: Make golint clean
    * shared/logger: Replace PrintStack with GetStack
    * shared/logging: Export LogfmtFormat
    * shared/logging: Make golint clean
    * shared/termios: Make golint clean
    * tests: Add btrfs.mount\_options test
    * tests: Add LV resizing tests
    * tests: Add mount option test for LVM
    * tests: Add quota tests
    * tests: Allow random storage backend selection
    * tests: Don't rely on busybox shutting down nicely
    * tests: Drop jenkins-specific check again
    * tests: Explicitly pass shell type to shellcheck
    * tests: Honor the LXD\_BACKEND environment variable in storage tests
    * tests: Make sure storage volume is mounted
    * tests: Remove invalid test for Jenkins
    * tests: Test suites use space indent
    * tests/deps: Make golint clean

  * Re-enable building with shared libraries.

Date: Tue, 30 May 2017 17:25:29 -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.14-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 30 May 2017 17:25:29 -0400
Source: lxd
Binary: lxd-client lxd lxc2 lxd-tools golang-github-lxc-lxd-dev
Architecture: source
Version: 2.14-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.14-0ubuntu1) artful; urgency=medium
 .
   * New upstream release (2.14):
     * New client library
       * Add a CreateContainerFromImage function
       * Implement image upload
       * Implement remote operations
     * API additions
       * New "description" field for containers, networks, storage pools
         and storage volumes
       * Allow for image refreshes (lxc image refresh)
     * When launching containers, an existing cached image is now
       preferred over downloading a refreshed one
     * "lxd init" can now be preseeded with "--preseed" and a yaml config file
     * Introduce a new btrfs.mount\_options pool property
     * Implement resizing for LVM (grow/shrink for ext4, grow only for xfs)
 .
     * client: Add image\_create\_aliases backward compat
     * client: Always pass pointer to queryStruct
     * client: Don't return cache on GetServer
     * client: Fill the server fingerprint if missing
     * client: Fix private image handling
     * client: Fix race condition in operation handler
     * client: Improve error on image copy
     * client: Keep track of protocol
     * client: Move CopyImage to the target server
     * client: Remove unneeded condition
     * client: Require the volume type for storage volume
     * client: Support partial fingerprints
     * client: Track the server certificate, not client
     * client: Use RemoteOperation for CopyImage
     * doc: Add documentation about the init preseed feature
     * doc: Correct typo in device type name
     * doc: Fix markdown escaping
     * doc: Update README.md Docker instructions
     * doc/network: Add section on macvlan vs bridge
     * doc/storage: Correct grammar
     * doc/storage: Document zfs quota vs refquota
     * doc/storage: Fix ordering
     * extra/lxc-to-lxd: Don't crash on missing mount file
     * global: Fix typos
     * global: Replace file Chmod() with os.Chmod()
     * global: Use containerGetParentAndSnapshotName() everywhere
     * i18n: Pre-release update
     * i18n: Update translations from weblate
     * lxc: Fix obscure error on missing object name
     * lxc: Implement progress tracking for operations
     * lxc/copy: Improve error handling
     * lxc/copy: Simplify the code
     * lxc/file: Fix broken file push on Windows
     * lxc/file: Fix recursive file push on Windows
     * lxc/init: Drop unnecessary else statement
     * lxc/remote: Show the fingerprint as string not hex
     * lxc/storage: Don't ignore yaml errors
     * lxd: Support running individual testify test suites
     * lxd/containers: Also clear the host\_name volatile key
     * lxd/containers: Cleanup volatile keys on update
     * lxd/containers: Disable IPv6 on created macvlan parents
     * lxd/containers: fillNetworkDevice is only for nic
     * lxd/containers: Use networkSysctl whenever possible
     * lxd/daemon: Fix ETag handling for /1.0
     * lxd/daemon: Actually set ServerFingerprint
     * lxd/db: Add a testify test suite for db tests, rework existing tests
     * lxd/db: Clear database state in the mock daemon after each lxdSuiteTest
     * lxd/db: Don't special-case mock mode unnecessarily in db patches
     * lxd/db: Return NoSuchObjectError on missing storage pools
     * lxd/db: Separate db-level update logic from daemon-level one
     * lxd/images: Check if the image already exists on upload
     * lxd/images: Fix potential double unlock
     * lxd/images: Fix regression in image auto-update logic
     * lxd/images: Save image source certificate and pass it to the download
     * lxd/images: Split autoUpdateImage function
     * lxd/import: Error on out missing name
     * lxd/init: Extract validation of --auto args into a separate method
     * lxd/init: Move state-changing inline functions to own methods
     * lxd/init: Rollback to initial state if anything goes wrong
     * lxd/init: Properly set the default port
     * lxd/networks: Fix ETag regression
     * lxd/patches: Drop unused variable
     * lxd/profiles: Remove the Docker profile
     * lxd/storage: Add helper to detect if pool is in use
     * lxd/storage: Add lxdResolveMountoptions()
     * lxd/storage: Add MS\_LAZYTIME to mount options
     * lxd/storage: Add permission helpers
     * lxd/storage: Avoid an infinite loop
     * lxd/storage: Fix bad internal types
     * lxd/storage: Move mount helpers to storage utils
     * lxd/storage: Only delete custom volumes
     * lxd/storage: Pass container struct to ContainerMount()
     * lxd/storage: Re-order storage pool checks
     * lxd/storage/btrfs: Add getBtrfsPoolMountOptions()
     * lxd/storage/btrfs: Handle migration on different LXDs
     * lxd/storage/btrfs: Remove unused variable
     * lxd/storage/btrfs: Use lxdResolveMountoptions()
     * lxd/storage/lvm: Allow re-using existing thinpools
     * lxd/storage/lvm: Check whether volume group is already in use
     * lxd/storage/lvm: Disallow using non-empty volume groups
     * lxd/storage/lvm: Only delete VG when empty
     * lxd/storage/lvm: Resolve mount options properly
     * lxd/storage/lvm: Simplify and improve pool creation
     * lxd/storage/zfs: Create image dataset with mountpoint=none
     * lxd/storage/zfs: Fix folder permissions after dataset creation
     * lxd/storage/zfs: Try to work around zfs EBUSY bug
     * Makefile: Add update-po to i18n target
     * Makefile: Fix static-analysis target
     * shared: Add yaml-mode marker in template for "lxc edit" actions
     * shared/cmd: Add new package with initial command I/O logic
     * shared/cmd: Complete cmd.Context support for various AskXXX methods
     * shared/cmd: Don't depend on testify
     * shared/cmd: Make the log cmdInit unit-testable
     * shared/logger: Make golint clean
     * shared/logger: Replace PrintStack with GetStack
     * shared/logging: Export LogfmtFormat
     * shared/logging: Make golint clean
     * shared/termios: Make golint clean
     * tests: Add btrfs.mount\_options test
     * tests: Add LV resizing tests
     * tests: Add mount option test for LVM
     * tests: Add quota tests
     * tests: Allow random storage backend selection
     * tests: Don't rely on busybox shutting down nicely
     * tests: Drop jenkins-specific check again
     * tests: Explicitly pass shell type to shellcheck
     * tests: Honor the LXD\_BACKEND environment variable in storage tests
     * tests: Make sure storage volume is mounted
     * tests: Remove invalid test for Jenkins
     * tests: Test suites use space indent
     * tests/deps: Make golint clean
 .
   * Re-enable building with shared libraries.
Checksums-Sha1:
 8c88686d3066cd4870c53ae5894040c9851feefc 2879 lxd_2.14-0ubuntu1.dsc
 e52e5ae509c0dd94da2a37368b5e5de8a71d1b16 5583645 lxd_2.14.orig.tar.gz
 b173c111c42fb2ccd578207e0946054ef0953e1d 96556 lxd_2.14-0ubuntu1.debian.tar.xz
Checksums-Sha256:
 3ac60dac91484baf64d737753727bec2a051989e5af18d6796261cc76d172491 2879 lxd_2.14-0ubuntu1.dsc
 dbb8fcdc1944c35008c517d0cee3bc07bde8ed3e01e81ad41a6bf46ba13ed674 5583645 lxd_2.14.orig.tar.gz
 477ebfd0265dfda180fbf1ed9980ac7c2d132126a215c4cfb1ba8f0643f848e3 96556 lxd_2.14-0ubuntu1.debian.tar.xz
Files:
 3495171589186763d8c52527e5da677d 2879 admin optional lxd_2.14-0ubuntu1.dsc
 d29a920cf672a4196bdd32d6b1aa7e86 5583645 admin optional lxd_2.14.orig.tar.gz
 06e55a007922e342f82a655f7eb7cba0 96556 admin optional lxd_2.14-0ubuntu1.debian.tar.xz

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

iQIcBAEBCgAGBQJZLfb1AAoJEMY4l01keS1n2dUQAKPT8WSpO9CE+MWzH9xPPfsF
J73aILJXPYQXcqNgsojH4s51WxYgSU/c1Jr+77fMfY1XktAXTJOpOfuHqmZft3TV
nvPB97iDouHgt1AqzAFm7QtLynkPOxXWmJffqdBmleSwmhHxkWD/j43/sfnuS6pP
QpDwpcNqhzF6HE5v4asZ1MAs1heIl1I6M6YnR2sF1TfwLFii6WoUUhhi+OEIZo/E
0U1pBCWOiqUEivWZPA83qkR+DDcznkEa+DdCxLKLJt7XYsDPwjj/iian19OP9BYi
XEFcvmfU0ZYjTcUMMhjskihtPPbnc4hRqKsXCvOMpOCJnDz6WS8oOCFU+JL15AkP
3b13IInuj36o1pa+h/zW79ixgY0/46TG1HhmLeRy07J1URLuDAs2rIpCDZIp/9KE
vh3STI4p0kXkxdPLW9vIBSU1tYoJgdopiGxqZjArgeuWCL/bRsLt8U814wiJGNCe
Oj/a8my7jNSAJGrvtCAPAKDq8kaEsCmS7ZIkd0kHtNbPoS3Vy9ccil+XVFrch+yu
b2rN5+FPOeduWiyYCs7RBdZa0J+lg2uSSJXKA24P25iqzWH+OWm/rusfrpGPamTY
61K5KuzPec8WBW644/PHA2imq1RZjoX5YwE5/F7Dx3zQ70CUWz/Up1DmzQLWrDHM
gjlH/k0RarewKhW16eHA
=nGWg
-----END PGP SIGNATURE-----


More information about the Artful-changes mailing list