[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