[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