[ubuntu/bionic-proposed] lxd 3.0.3-0ubuntu1~18.04.1 (Accepted)

Stéphane Graber stgraber at ubuntu.com
Tue Dec 11 19:07:54 UTC 2018


lxd (3.0.3-0ubuntu1~18.04.1) bionic; urgency=medium

  * New upstream bugfix release (LP: #1804876)
    - doc: add note about ignoring mount options
    - shared/idmap: test fcaps support
    - Add a few missing rows.Close() calls
    - lxd/patches: Profiles are in the cluster db
    - lxd/storage/ceph: Only freeze container if running
    - lxc: Only target if --target is passed
    - shared: Return decompressor in DetectCompression
    - lxd/containers: Don't return nil on Storage calls
    - tests: Fix mode of proxy.sh
    - shared/api: Don't re-define fields
    - lxd/storage/btrfs: Fix clearing quotas
    - lxd/containers: Also use apply_quota for CEPH
    - lxd/containers: Simplify and fix pool update logic
    - Add NodeIsOutdated() db API to check is a node is outdated
    - Trigger whatever is in the LXD_CLUSTER_UPDATE var is node is outdated
    - lxd/images: Add missing cleanup code
    - lxd/containers: Fix bad function name
    - tests: Avoid err == nil pattern
    - lxd: Don't mask database errors
    - Honor the CC environment variable when invoking go install
    - client: Avoid err == nil pattern
    - lxd/profiles: Don't list snapshots in UsedBy
    - Make database queries timeout after 10s if cluster db is unavail
    - tests: Fix pki with newer easyrsa
    - lxd/db: Fix internal DB test
    - doc: Fix and improve the description
    - operations: return true if operation is done before timeout
    - lxd/containers: Avoid root device name conflict
    - lxd/import: Add root disk if needed
    - global: Advertise rsync features
    - lxd/db: Use NoSuchObject consistently
    - proxy: Only log errors
    - lxd/import: Don't delete container on import failure
    - i18n: Update translation templates
    - Support --domain flag for lxc remote
    - Add configurable macaroon expiry
    - Support Candid domain validation
    - Update Candid docs
    - Update i18n
    - lxd: Rename API endpoints
    - network_linux: add netns_getifaddrs()
    - main_checkfeature: check kernel for netnsid support
    - network: add NetworkGetCounters()
    - container_lxc: switch to NetnsGetifaddrs()
    - shared: Add network state API
    - api: Add extended cluster join API
    - lxd/init: Fix struct conflict
    - lxc: Identify snapshots when listed
    - shared/version: Support detecting ChromeOS versions
    - lxd/containers: Force bring up of SRIOV parent
    - netns_getifaddrs: fix argument passing
    - netnsid_getifaddrs: fix check for netnsid support
    - doc: Fix storage API endpoints
    - container_lxc: handle network retrieval smarter
    - shared: Add storage volume snapshot support
    - client: Add storage volume snapshot support
    - netns_getifaddrs: don't print useless info
    - shared/api: Fix StorageVolumeSource struct
    - Makefile: Set LDFLAGS for dqlite
    - lxd: Fix handling of CGroup-V2 systems
    - tree-wide: pass -std=gnu11 -Wvla
    - lxd/containers: Rework exec FD handling
    - Added optional ?target=<member> to /containers POST documentation
    - lxd/storage/lvm: Don't un-necessarily start/stop storage
    - lxd/storage/ceph: Don't un-necessarily mount snapshots
    - lxd/containers: Fix cleanup on create failure
    - shared/network: Don't crash on VPN devices
    - lxd/containers: Fix bad nvidia information parsing
    - netns_getifaddrs: fix network stats retrieval
    - network: Fix counters on non-ethernet interfaces
    - doc: Add configuration for readthedocs
    - storage: Fix error strings
    - lxd/storage/btrfs: Don't fail deleting pools on misisng disk
    - Split code in 2 seperate files
    - network: provide #ifdefs for RTM_* requests
    - Document LVM support for storage quotas
    - candid: Cleanup code a bit
    - network: fix netns_get_nsid() signature
    - apparmor: Allow cgroupv2 in cgns
    - candid: Fix client when using https candid server
    - lxd-p2c: Fix static build
    - config: Add support for PEM encrypted keys
    - lxc: Setup password helper
    - lxc/config: Only setup needed connection args
    - lxc/config: More TLS optimizations
    - i18n: Update translation templates
    - macro: add SOL_NETLINK
    - macro: add NETLINK_DUMP_STRICT_CHK
    - netns_ifaddrs: check for NETLINK_DUMP_STRICT_CHK
    - Fix Potential Event Race
    - devices: Fix bad disk limits
    - Fix root disk limits on container startup
    - checkfeature: Rework structure
    - checkfeature: simplify is_netnsid_aware() check
    - checkfeature: Avoid double line break
    - checkfeature: dial logging down from to debug
    - lxc/progress: Add terminal detection
    - doc: Rework backup documentation
    - client: Add GetNetworkState
    - client: Add extended cluster join API
    - client: Add UseProject
    - shared/api: Add projects
    - client: Add support for projects
    - lxc/config: Add support for projects
    - Change query.SelectObjects signature to support a prepared statement
    - Add query.SelectURIs convenience for getting API resource URIs
    - Add cluster statements registry
    - api: Add Project.Config reference
    - Improve some error messages around container creation
    - Lookup for the "target" API parameter only in the URL query string
    - Automatically add ?project=x query param to image server
    - Improve error reporting when creating a container
    - Change ContainerStorageRead() to take a container object
    - Improve error messages around LVM volume creation
    - Change Storage.ContainerUmount to accept a container vs a container name
    - lxd/init: Update for current client package
    - lxc/progress: Don't print empty lines
    - candid: Improve domain validation and pubkey
    - lxd/images: Fix parsing of public property
    - client: Always use the "do()" wrapper
    - client: Fix URLs with missing project/target
    - Improve error messages
    - lxd/containers: Fix cluster shutdown
    - i18n: Update Japanese translation
    - idmap: use global variable for vfs3 fcaps support
    - checkfeature: check for vfs3 fscaps support
    - lxd/db: Fix bad limits.cpu
    - shared: Add limits.cpu validator
    - doc: add the appropriate titles to some documents
    - shared/network: Allow TLS1.3
    - global: Implement LXD_INSECURE_TLS env variable
    - netns_getifaddrs: simplify
    - Fix bad check for recursive mounts
    - Prevent event listeners from lying around even after Disconnect()
    - client: Support creating project-bound container using remote image
    - client: Filter lifecycle and operations events by project
    - client: Make container backups code honor projects
    - client: Make GET /profiles return only profiles for the project
    - Bump Go versions and use '.x' to always get latest patch versions
    - Update build instruction
    - doc: Bump to 1.10 or higher everywhere
    - Don't expire lxd.log by accident
    - lxd/storage: Fix importing preseed dump
    - lxd/migration: Use current idmap instead of next
    - lxd/db: Send raft/dqlite logging to debug
    - lxd/daemon: Clarify early loggging
    - checkfeature: Don't log error on missing feature
    - lxd/daemon: Improve logging of inherited fds
    - shared/logging: Improve logfile output
    - lxd/daemon: Don't mention MAAS unless configured
    - exec: Expose command, env and mode in metadata
    - client: Fix cancelation of image download
    - Detect and shrink large boltdb files
    - lxd/daemon: Fix build
    - loop: retry on EBUSY
    - lxd/storage: Improve loop device errors
    - lxd/containers: Detect root disk pool changes
    - doc: Update cloud-init network documentation
    - client: Fix error handling in operations
    - lxd/containers: Prevent duplicate profiles
    - lxc/copy: --container-only is meaningless for snapshots
    - shared/api: Add support for incremental container copy
    - client: Add support for incremental container copy
    - doc: Add kernel.keys.maxkeys to production-setup
    - lxd/storage/dir: Don't fail when quota are set
    - lxd: Handle AppArmor policy cache directory
    - test: Support AppArmor policy cache directory
    - lxd/containers: Respect optional=true for disks
    - use empty usb vendorid to pass through all usb devices
    - doc: Add usb_optional_vendorid API extension
    - lxc/image: Fix rootfs file handling on snap
    - lxd/containers: Properly clear static leases
    - shared/api: Support copy between projects
    - client: Support copy between projects
    - lxc/config: Allow overriding the current project
    - rsync: Tweak transfer options (delete & compress)
    - lxd/daemon: Improve logging of kernel features
    - lxd: Register background tasks as operations
    - lxc: Switch all progress op handling to cancelable
    - Increase go-dqlite client timeout when not-clustered
    - lxd: Rework task handling
    - lxd/migration: Fix CRIU rsync option negotiation
    - lxd/storage/btrfs: Tweak errors
    - lxd/init: Better handle disk sizes
    - lxd/db: Avoid un-needed query on container move
    - i18n: Update translation templates
    - Add StorageVolumeIsAvailable to check if a Ceph volume can be attached
    - Wire StorageVolumeIsAvailable to containerValidDevices
    - Add integration test

  * Bump standards to 4.2.1

Date: Fri, 23 Nov 2018 13:58:51 -0500
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/3.0.3-0ubuntu1~18.04.1
-------------- next part --------------
Format: 1.8
Date: Fri, 23 Nov 2018 13:58:51 -0500
Source: lxd
Binary: lxd-client lxd lxd-tools
Architecture: source
Version: 3.0.3-0ubuntu1~18.04.1
Distribution: bionic
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Stéphane Graber <stgraber at ubuntu.com>
Description:
 lxd        - Container hypervisor based on LXC - daemon
 lxd-client - Container hypervisor based on LXC - client
 lxd-tools  - Container hypervisor based on LXC - extra tools
Launchpad-Bugs-Fixed: 1804876
Changes:
 lxd (3.0.3-0ubuntu1~18.04.1) bionic; urgency=medium
 .
   * New upstream bugfix release (LP: #1804876)
     - doc: add note about ignoring mount options
     - shared/idmap: test fcaps support
     - Add a few missing rows.Close() calls
     - lxd/patches: Profiles are in the cluster db
     - lxd/storage/ceph: Only freeze container if running
     - lxc: Only target if --target is passed
     - shared: Return decompressor in DetectCompression
     - lxd/containers: Don't return nil on Storage calls
     - tests: Fix mode of proxy.sh
     - shared/api: Don't re-define fields
     - lxd/storage/btrfs: Fix clearing quotas
     - lxd/containers: Also use apply_quota for CEPH
     - lxd/containers: Simplify and fix pool update logic
     - Add NodeIsOutdated() db API to check is a node is outdated
     - Trigger whatever is in the LXD_CLUSTER_UPDATE var is node is outdated
     - lxd/images: Add missing cleanup code
     - lxd/containers: Fix bad function name
     - tests: Avoid err == nil pattern
     - lxd: Don't mask database errors
     - Honor the CC environment variable when invoking go install
     - client: Avoid err == nil pattern
     - lxd/profiles: Don't list snapshots in UsedBy
     - Make database queries timeout after 10s if cluster db is unavail
     - tests: Fix pki with newer easyrsa
     - lxd/db: Fix internal DB test
     - doc: Fix and improve the description
     - operations: return true if operation is done before timeout
     - lxd/containers: Avoid root device name conflict
     - lxd/import: Add root disk if needed
     - global: Advertise rsync features
     - lxd/db: Use NoSuchObject consistently
     - proxy: Only log errors
     - lxd/import: Don't delete container on import failure
     - i18n: Update translation templates
     - Support --domain flag for lxc remote
     - Add configurable macaroon expiry
     - Support Candid domain validation
     - Update Candid docs
     - Update i18n
     - lxd: Rename API endpoints
     - network_linux: add netns_getifaddrs()
     - main_checkfeature: check kernel for netnsid support
     - network: add NetworkGetCounters()
     - container_lxc: switch to NetnsGetifaddrs()
     - shared: Add network state API
     - api: Add extended cluster join API
     - lxd/init: Fix struct conflict
     - lxc: Identify snapshots when listed
     - shared/version: Support detecting ChromeOS versions
     - lxd/containers: Force bring up of SRIOV parent
     - netns_getifaddrs: fix argument passing
     - netnsid_getifaddrs: fix check for netnsid support
     - doc: Fix storage API endpoints
     - container_lxc: handle network retrieval smarter
     - shared: Add storage volume snapshot support
     - client: Add storage volume snapshot support
     - netns_getifaddrs: don't print useless info
     - shared/api: Fix StorageVolumeSource struct
     - Makefile: Set LDFLAGS for dqlite
     - lxd: Fix handling of CGroup-V2 systems
     - tree-wide: pass -std=gnu11 -Wvla
     - lxd/containers: Rework exec FD handling
     - Added optional ?target=<member> to /containers POST documentation
     - lxd/storage/lvm: Don't un-necessarily start/stop storage
     - lxd/storage/ceph: Don't un-necessarily mount snapshots
     - lxd/containers: Fix cleanup on create failure
     - shared/network: Don't crash on VPN devices
     - lxd/containers: Fix bad nvidia information parsing
     - netns_getifaddrs: fix network stats retrieval
     - network: Fix counters on non-ethernet interfaces
     - doc: Add configuration for readthedocs
     - storage: Fix error strings
     - lxd/storage/btrfs: Don't fail deleting pools on misisng disk
     - Split code in 2 seperate files
     - network: provide #ifdefs for RTM_* requests
     - Document LVM support for storage quotas
     - candid: Cleanup code a bit
     - network: fix netns_get_nsid() signature
     - apparmor: Allow cgroupv2 in cgns
     - candid: Fix client when using https candid server
     - lxd-p2c: Fix static build
     - config: Add support for PEM encrypted keys
     - lxc: Setup password helper
     - lxc/config: Only setup needed connection args
     - lxc/config: More TLS optimizations
     - i18n: Update translation templates
     - macro: add SOL_NETLINK
     - macro: add NETLINK_DUMP_STRICT_CHK
     - netns_ifaddrs: check for NETLINK_DUMP_STRICT_CHK
     - Fix Potential Event Race
     - devices: Fix bad disk limits
     - Fix root disk limits on container startup
     - checkfeature: Rework structure
     - checkfeature: simplify is_netnsid_aware() check
     - checkfeature: Avoid double line break
     - checkfeature: dial logging down from to debug
     - lxc/progress: Add terminal detection
     - doc: Rework backup documentation
     - client: Add GetNetworkState
     - client: Add extended cluster join API
     - client: Add UseProject
     - shared/api: Add projects
     - client: Add support for projects
     - lxc/config: Add support for projects
     - Change query.SelectObjects signature to support a prepared statement
     - Add query.SelectURIs convenience for getting API resource URIs
     - Add cluster statements registry
     - api: Add Project.Config reference
     - Improve some error messages around container creation
     - Lookup for the "target" API parameter only in the URL query string
     - Automatically add ?project=x query param to image server
     - Improve error reporting when creating a container
     - Change ContainerStorageRead() to take a container object
     - Improve error messages around LVM volume creation
     - Change Storage.ContainerUmount to accept a container vs a container name
     - lxd/init: Update for current client package
     - lxc/progress: Don't print empty lines
     - candid: Improve domain validation and pubkey
     - lxd/images: Fix parsing of public property
     - client: Always use the "do()" wrapper
     - client: Fix URLs with missing project/target
     - Improve error messages
     - lxd/containers: Fix cluster shutdown
     - i18n: Update Japanese translation
     - idmap: use global variable for vfs3 fcaps support
     - checkfeature: check for vfs3 fscaps support
     - lxd/db: Fix bad limits.cpu
     - shared: Add limits.cpu validator
     - doc: add the appropriate titles to some documents
     - shared/network: Allow TLS1.3
     - global: Implement LXD_INSECURE_TLS env variable
     - netns_getifaddrs: simplify
     - Fix bad check for recursive mounts
     - Prevent event listeners from lying around even after Disconnect()
     - client: Support creating project-bound container using remote image
     - client: Filter lifecycle and operations events by project
     - client: Make container backups code honor projects
     - client: Make GET /profiles return only profiles for the project
     - Bump Go versions and use '.x' to always get latest patch versions
     - Update build instruction
     - doc: Bump to 1.10 or higher everywhere
     - Don't expire lxd.log by accident
     - lxd/storage: Fix importing preseed dump
     - lxd/migration: Use current idmap instead of next
     - lxd/db: Send raft/dqlite logging to debug
     - lxd/daemon: Clarify early loggging
     - checkfeature: Don't log error on missing feature
     - lxd/daemon: Improve logging of inherited fds
     - shared/logging: Improve logfile output
     - lxd/daemon: Don't mention MAAS unless configured
     - exec: Expose command, env and mode in metadata
     - client: Fix cancelation of image download
     - Detect and shrink large boltdb files
     - lxd/daemon: Fix build
     - loop: retry on EBUSY
     - lxd/storage: Improve loop device errors
     - lxd/containers: Detect root disk pool changes
     - doc: Update cloud-init network documentation
     - client: Fix error handling in operations
     - lxd/containers: Prevent duplicate profiles
     - lxc/copy: --container-only is meaningless for snapshots
     - shared/api: Add support for incremental container copy
     - client: Add support for incremental container copy
     - doc: Add kernel.keys.maxkeys to production-setup
     - lxd/storage/dir: Don't fail when quota are set
     - lxd: Handle AppArmor policy cache directory
     - test: Support AppArmor policy cache directory
     - lxd/containers: Respect optional=true for disks
     - use empty usb vendorid to pass through all usb devices
     - doc: Add usb_optional_vendorid API extension
     - lxc/image: Fix rootfs file handling on snap
     - lxd/containers: Properly clear static leases
     - shared/api: Support copy between projects
     - client: Support copy between projects
     - lxc/config: Allow overriding the current project
     - rsync: Tweak transfer options (delete & compress)
     - lxd/daemon: Improve logging of kernel features
     - lxd: Register background tasks as operations
     - lxc: Switch all progress op handling to cancelable
     - Increase go-dqlite client timeout when not-clustered
     - lxd: Rework task handling
     - lxd/migration: Fix CRIU rsync option negotiation
     - lxd/storage/btrfs: Tweak errors
     - lxd/init: Better handle disk sizes
     - lxd/db: Avoid un-needed query on container move
     - i18n: Update translation templates
     - Add StorageVolumeIsAvailable to check if a Ceph volume can be attached
     - Wire StorageVolumeIsAvailable to containerValidDevices
     - Add integration test
 .
   * Bump standards to 4.2.1
Checksums-Sha1:
 03fdb9b79039ab6c974da019ff00bf37884cf90d 2671 lxd_3.0.3-0ubuntu1~18.04.1.dsc
 31ddb6bf8918fc8ebdf362d11142430756902ff0 22309140 lxd_3.0.3.orig.tar.gz
 f98b4daba7b4c0bd3fe6e45db02bd1e6c3546efd 833 lxd_3.0.3.orig.tar.gz.asc
 ee3ab71ace6d58c39cc527d19e6b0d33bca1328d 115968 lxd_3.0.3-0ubuntu1~18.04.1.debian.tar.xz
 1edbd620b3122e062f50a29097f0a800420bcc8b 7915 lxd_3.0.3-0ubuntu1~18.04.1_source.buildinfo
Checksums-Sha256:
 e78299be2ad74090b1362eced0b0b451fee710d75e1adf3d5bc100964f5f9098 2671 lxd_3.0.3-0ubuntu1~18.04.1.dsc
 55b4ae1844e95ad8c283a22ac6c2f661fddedf17fd39d1fdbe60f07895986453 22309140 lxd_3.0.3.orig.tar.gz
 7f843960b039048add459fb50dd5f685bef257befa4951c2ff559ef49a73139a 833 lxd_3.0.3.orig.tar.gz.asc
 0b81932ffddeafe2158066dc13b66135ecb2397cb5661dbc1c330ceef740f89e 115968 lxd_3.0.3-0ubuntu1~18.04.1.debian.tar.xz
 e18c991c84d73e23de68ebe4cfcac64f1fa259cda4ec13065338881389b1f5d4 7915 lxd_3.0.3-0ubuntu1~18.04.1_source.buildinfo
Files:
 683adc90af1db26f5f6cef4114ce8f55 2671 admin optional lxd_3.0.3-0ubuntu1~18.04.1.dsc
 55fda0828042b1118536392f89974e66 22309140 admin optional lxd_3.0.3.orig.tar.gz
 4a019fb185c3971090143197f56c3c9f 833 admin optional lxd_3.0.3.orig.tar.gz.asc
 a95db8612e6d49c09d486a3fabfe7d74 115968 admin optional lxd_3.0.3-0ubuntu1~18.04.1.debian.tar.xz
 0ef8ea383ad9c96e0b0cb3becfdb5bcf 7915 admin optional lxd_3.0.3-0ubuntu1~18.04.1_source.buildinfo


More information about the Bionic-changes mailing list