Change log for lxd package in Ubuntu
| 1 → 75 of 270 results | First • Previous • Next • Last |
| Published in artful-backports on 2017-12-22 |
lxd (2.21-0ubuntu2~17.10.1) artful-backports; urgency=medium * Backport to Artful. * Reduce liblxc dependency to >= 2.0.0~. * Build using Go 1.9 backport. -- Stéphane Graber <email address hidden> Fri, 22 Dec 2017 17:37:16 -0500
Available diffs
| Published in zesty-backports on 2017-12-22 |
lxd (2.21-0ubuntu2~17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Reduce liblxc dependency to >= 2.0.0~. * Build using Go 1.9 backport. -- Stéphane Graber <email address hidden> Fri, 22 Dec 2017 17:35:30 -0500
Available diffs
| Published in xenial-backports on 2017-12-22 |
lxd (2.21-0ubuntu2~16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Reduce liblxc dependency to >= 2.0.0~. * Build using Go 1.9 backport. -- Stéphane Graber <email address hidden> Fri, 22 Dec 2017 17:33:36 -0500
Available diffs
lxd (2.21-0ubuntu2) bionic; urgency=medium
* Cherry-pick upstream bugfixes:
- 0001-containers-Fix-device-names-containing-slashes.patch
- 0002-lxd-containers-Fix-tc-egress-rules.patch
- 0003-lxc-exec-Fix-typo.patch
-- Stéphane Graber <email address hidden> Fri, 22 Dec 2017 15:19:10 -0500
Available diffs
- diff from 2.21-0ubuntu1 to 2.21-0ubuntu2 (4.2 KiB)
| Superseded in artful-backports on 2017-12-22 |
lxd (2.21-0ubuntu1~17.10.1) artful-backports; urgency=medium * Backport to Artful. * Reduce liblxc dependency to >= 2.0.0~. * Build using Go 1.9 backport. -- Stéphane Graber <email address hidden> Wed, 20 Dec 2017 23:58:04 -0500
Available diffs
| Superseded in zesty-backports on 2017-12-22 |
lxd (2.21-0ubuntu1~17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Reduce liblxc dependency to >= 2.0.0~. * Build using Go 1.9 backport. -- Stéphane Graber <email address hidden> Wed, 20 Dec 2017 23:58:04 -0500
Available diffs
| Superseded in xenial-backports on 2017-12-22 |
lxd (2.21-0ubuntu1~16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Reduce liblxc dependency to >= 2.0.0~. * Build using Go 1.9 backport. -- Stéphane Graber <email address hidden> Wed, 20 Dec 2017 23:58:04 -0500
Available diffs
| Superseded in bionic-release on 2017-12-22 |
| Deleted in bionic-proposed on 2017-12-24 (Reason: moved to release) |
lxd (2.21-0ubuntu1) bionic; urgency=medium
* New upstream release (2.21)
- The lxc start/stop/restart/pause commands now accept a new --all flag.
(LP: #1735718)
- Introduced a new infiniband device type which supports physical
passthrough of Infiniband devices as well as SR-IOV allocated cards.
- Added a new security.devlxd configuration key to control the
presence of /dev/lxd inside the container.
- Added support for incremental memory copy with container live-migration.
This is controlled by a set of new migration.incremental.memory
configuration keys.
- A new boot.stop.priority configuration key can be used to control
container shutdown order when LXD is brought down.
- LXD users that use MAAS to manage their networks can now have LXD
directly drive MAAS, recording all containers in MAAS and setting up
static allocations in MAAS managed subnets.
This is controlled with the maas.api.url and maas.api.key
daemon keys as well as the maas.subnet.ipv4 and maas.subnet.ipv6
network interface configuration keys.
- client: URL escape all user input
- doc: Add example to create an storage pool from existing LVM thinpool.
- doc: Fix markdown escaping for prlimits
- doc: Update LVM documentation to cover scalability issues
- extra: Fix some profile autocompletions
- i18n: Update translations from weblate
- lxc: Detect first-run based on conf file not dir
- lxc/exec: Update help to cover shell behavior
- lxc/shell: Switch to using su -l
- lxd-benchmark: Change the default count of containers from 100 to 1
- lxd/certificates: Add missing name value
- lxd/console: Adapt to new liblxc changes
- lxd/containers: Actually return an error
- lxd/containers: Add new disk-{char,block} path format
- lxd/containers: Add new unix-{char,block} path format
- lxd/containers: Escape paths fstab style
- lxd/containers: Fix insertNetworkDevice()
- lxd/containers: Fix race condition in shutdown
- lxd/containers: Fix typo in prlimit error
- lxd/containers: Log auto-start errors
- lxd/containers: Only init the config if needed
- lxd/containers: Skip non-existing Nvidia GPU devices
- lxd/containers: Skip sockets in tarballs
- lxd/daemon: Fix unsetting https address
- lxd/daemon: Properly cache the storage information
- lxd/dameon: Add LXD_EXEC_PATH to override execPath
- lxd/devlxd: Cleanup in preparation for events
- lxd/devlxd: Properly lock the internal struct
- lxd/migration: Add handler for CRIU feature checking
- lxd/migration: Default to pre-copy migration if CRIU supports it
- lxd/migration: Move pre-dump check to its own function
- lxd/migration: Remove obsolete TODO comment
- lxd/networks: Extend allowed character set for interfaces
- lxd/patches: Skip containers that don't have a devices dir
- lxd/patches: Update to new device name scheme
- lxd/storage: Use HostPath for dir/btrfs
- lxd/storage/zfs: Fix argument order of zfs get commands
- lxd/storage/zfs: Fix storage pool import
- lxd/storage/zfs: Make sure to allow devices, setuid and exec
- Makefile: Better detect sqlite3.h
- shared/idmap: Fix handling of hardlinks
- shared/util: Add EscapePathFstab()
- shared/utils: Deal with symlinks
- tests: Adapt to changes in console API behavior
- tests: Deal with missing ttyS0/ttyS1 (on s390x)
- tests: Skip console tests on lower liblxc versions
- travis: Limit to just Go 1.9
* Bump standards to 4.1.2
* Update lintian overrides
-- Stéphane Graber <email address hidden> Tue, 19 Dec 2017 19:21:56 -0500
Available diffs
- diff from 2.20-0ubuntu4 to 2.21-0ubuntu1 (775.1 KiB)
| Published in trusty-backports on 2017-12-14 |
lxd (2.0.11-0ubuntu1~14.04.4) trusty-backports; urgency=medium
* Backport to trusty
* Build using golang-1.6-go.
* Arch-restrict all binaries to amd64, arm64, armhf, i386, ppc64el.
powerpc isn't supported by golang-go.
* Use bundled dependencies instead of archive versions (which don't exist).
* Remove log15 patch as un-needed when bundling:
- 0009-Revert-Temporary-workaround-for-log15-API-breakage.patch
-- Stéphane Graber <email address hidden> Thu, 14 Dec 2017 14:41:43 -0500
Available diffs
lxd (2.0.11-0ubuntu1~16.04.4) xenial; urgency=medium
* Fix another regression in "lxd init":
- When using the "dir" backend a unrelated profile warning was shown
Available diffs
| Superseded in xenial-proposed on 2017-12-07 |
lxd (2.0.11-0ubuntu1~16.04.3) xenial; urgency=medium * Fix two regressions in "lxd init" (LP: #1737020): - Missing question for ZFS pool name (when creating new one) - Missing LXD bridge questions -- Stéphane Graber <email address hidden> Thu, 07 Dec 2017 14:02:54 -0500
Available diffs
lxd (2.0.11-0ubuntu1~16.04.2) xenial; urgency=medium
* Cherry-pick upstream fixes:
- 0010-zfs-Fix-slowdown-because-of-mountpoint-check.patch
- 0011-tests-Deal-with-missing-ttyS0-ttyS1-on-s390x.patch
Available diffs
| Superseded in artful-backports on 2017-12-21 |
lxd (2.20-0ubuntu4~17.10.1) artful-backports; urgency=medium * Backport to Artful. * Reduce liblxc dependency to >= 2.0.0~ -- Stéphane Graber <email address hidden> Fri, 17 Nov 2017 18:18:43 -0500
Available diffs
| Superseded in zesty-backports on 2017-12-21 |
lxd (2.20-0ubuntu4~17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Reduce liblxc dependency to >= 2.0.0~ -- Stéphane Graber <email address hidden> Fri, 17 Nov 2017 18:18:43 -0500
Available diffs
| Superseded in xenial-backports on 2017-12-21 |
lxd (2.20-0ubuntu4~16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Reduce liblxc dependency to >= 2.0.0~ -- Stéphane Graber <email address hidden> Fri, 17 Nov 2017 18:18:43 -0500
Available diffs
| Superseded in bionic-release on 2017-12-20 |
| Deleted in bionic-proposed on 2017-12-21 (Reason: moved to release) |
lxd (2.20-0ubuntu4) bionic; urgency=medium
* Cherry-pick upstream fixes:
- 0002-lxd-daemon-Fix-unsetting-https-address.patch
- 0003-tests-Deal-with-missing-ttyS0-ttyS1-on-s390x.patch
-- Stéphane Graber <email address hidden> Fri, 17 Nov 2017 18:14:19 -0500
Available diffs
- diff from 2.20-0ubuntu3 to 2.20-0ubuntu4 (1.4 KiB)
| Superseded in bionic-release on 2017-11-18 |
| Deleted in bionic-proposed on 2017-11-19 (Reason: moved to release) |
lxd (2.20-0ubuntu3) bionic; urgency=medium
* Cherry-pick upstream fixes:
- 0001-test-skip-console-tests-on-lower-versions.patch
-- Stéphane Graber <email address hidden> Wed, 15 Nov 2017 15:02:00 -0500
Available diffs
- diff from 2.19-0ubuntu1 to 2.20-0ubuntu3 (1.0 MiB)
- diff from 2.20-0ubuntu2 to 2.20-0ubuntu3 (993 bytes)
| Superseded in bionic-proposed on 2017-11-15 |
lxd (2.20-0ubuntu2) bionic; urgency=medium * Launchpad doesn't know about the golang section. -- Stéphane Graber <email address hidden> Wed, 15 Nov 2017 03:13:29 -0500
Available diffs
- diff from 2.20-0ubuntu1 to 2.20-0ubuntu2 (620 bytes)
| Superseded in bionic-proposed on 2017-11-15 |
lxd (2.20-0ubuntu1) bionic; urgency=medium
* New upstream release (2.20)
- New `lxc console` subcommand and console API to attach to the
container's boot console or retrieve the boot log
- New `lxc operation` subcommand to list and cancel background operations
- Added support for SR-IOV network devices (nictype=sriov) including
dynamic allocation of new virtual functions
- Support for delegated external authentication through macarroons
(using the go-bakery v2 protocol)
- client: Add GetOperationUUIDs and GetOperations
- client: Name all the return values in interfaces
- doc: Fix markdown escaping
- doc: Sort container config keys
- doc: Sort network config keys
- doc: Sort server.md config keys
- doc: Sort storage config keys
- extra: Update bash completion for all the new keys
- global: Fix a number of unchecked variables
- global: Fix some typos
- global: Revert "Temporary workaround for log15 API breakage"
- global: Switch to the built-in log15
- lxc/file: Log downloads/uploads
- lxc/network: Fix error message
- lxd-benchmark: use NewConfig to get a default configuration
- lxd/containers: Detect version at runtime
- lxd/containers: Don't allow removing lxc.conf or lxc.log
- lxd/containers: Rename container.StateObject to container.DaemonObject
- lxd/daemon: Add a endpoints.Endpoints class for managing HTTP endpoints
- lxd/daemon: Add cpu profiling and goroutines printing to the debug pkg
- lxd/daemon: Add error messages to lxdTestSuite setup and teardown
- lxd/daemon: Add initial Go-level daemon integration-like test
- lxd/daemon: Add lxd/config sub-package implementing structured config map
- lxd/daemon: Add lxd/task sub-package for running functions periodically
- lxd/daemon: Add new debug sub-package with support for memory profiling
- lxd/daemon: Add node.Config high-level API to modify node-level config
- lxd/daemon: Cleanup test state at every test, to improve isolation.
- lxd/daemon: Control all routines spawned in Daemon.Ready() with task.Task
- lxd/daemon: Don't skip Daemon.Ready() in tests, run unconditionally
- lxd/daemon: Don't use global path variables in sys.OS
- lxd/daemon: Drop logging setup in Daemon.Init()
- lxd/daemon: Drop support for "setup mode"
- lxd/daemon: Drop the containerLXC.OS() convenience
- lxd/daemon: Drop unnecessary checks on MockMode
- lxd/daemon: Extract initialization of the REST and /dev/lxd http Server
- lxd/daemon: Gracefully cancel tasks on daemon shutdown
- lxd/daemon: Improve error on invalid config key
- lxd/daemon: Move directory initialization to sys.OS.
- lxd/daemon: Move execPath global variable to sys.OS.ExecPath
- lxd/daemon: Move global aaAdmin global variable to sys.OS
- lxd/daemon: Move global aaAvailable global variable to sys.OS
- lxd/daemon: Move global aaConfined global variable to sys.OS
- lxd/daemon: Move global aaStacking global variable to sys.OS
- lxd/daemon: Move global cgBlkioController global variable to sys.OS
- lxd/daemon: Move global cgCpuController global variable to sys.OS
- lxd/daemon: Move global runningInUserns global variable to sys.OS
- lxd/daemon: Move optional Daemon config values to DaemonConfig
- lxd/daemon: Move remaining global cgXXX global variables to sys.OS
- lxd/daemon: Move util.AppArmorCanStack to a private appArmorCanStack
- lxd/daemon: Streamline Daemon init and shutdownn
- lxd/daemon: Track the lifecycle of the routine performing log expiration
- lxd/daemon: Tweak schedule function for pruning images
- lxd/daemon: Use instance cache dir variable instead of the env one
- lxd/daemon: Use instance log dir variable instead of the env one
- lxd/daemon: Use instance var dir variable instead of the env one
- lxd/daemon: Wire debug utilities into main_daemon.go
- lxd/daemon: Wire endpoints.Endpoints into Daemon
- lxd/db: Add a db.NodeTx structure to abstract away low-level transactions
- lxd/db: Add a Schema.Fresh() method to set a "bootstrap" SQL statement
- lxd/db: Add db APIs for fetching and changing node-local config values
- lxd/db: Add db.NewTestNode helper for database-related unit tests
- lxd/db: Add low-level query helpers for changing config tables
- lxd/db: Add query.Count utility
- lxd/db: Add Schema.ExerciseUpdate() for testing a individual update
- lxd/db: Add support for gracefully aborting schema.Ensure
- lxd/db: Complete moving schema creation logic to schema.Schema
- lxd/db: Convert a few call sites of sql.DB.Begin to db.DB.Begin
- lxd/db: Convert remaining call sites of the low-level db.Begin function
- lxd/db: Drop all references to Daemon.nodeDB
- lxd/db: Fix spurious tx.Exec argument in lxd/db/schema/query.go
- lxd/db: Move certificate db APIs to the db.Node facade
- lxd/db: Move container db APIs to the db.Node facade
- lxd/db: Move devices db APIs to the db.Node facade
- lxd/db: Move image db APIs to the db.Node facade
- lxd/db: Move network db APIs to the db.Node facade
- lxd/db: Move node schema updates to their own db/local/ sub-package
- lxd/db: Move patches db APIs to the db.Node facade
- lxd/db: Move profile db APIs to the db.Node facade
- lxd/db: Move storage db APIs to the db.Node facade
- lxd/db: Remove direct use of low-level db.Exec() func outside of lxd/db/
- lxd/db: Rename Daemon.db to Daemon.nodeDB
- lxd/db: Rename db.Exec to db.exec, making it unexported
- lxd/db: Rename db.QueryScan to db.queryScan, making it unexported
- lxd/db: Rename db_test.go to db_internal_test.go, since it's white box
- lxd/db: Rename State.DB to State.NodeDB
- lxd/db: Return the initial schema version in Schema.Ensure()
- lxd/import: Use the right VG name on delete
- lxd/main: Fix output of --print-goroutines-every
- lxd/networks: Don't require a 1400 MTU with tunnels
- lxd/seccomp: Fix security.syscalls.blacklist handling
- lxd/storage: Drop the storageShared.OS() convenience
- lxd/storage: Generate new UUID on thinpools for btrfs
- lxd/storage/zfs: Try to import missing zpools
- lxd/storage/zfs: Update for newer ZFS releases
- shared: Add shared.KeyPairAndCA function to get coventionally named certs
- shared: Fix file transfers to/from stdin/stdout in snap
- shared: Make current gofmt happy
- shared/api: Add API extension label to AuthMethods
- shared/log15: Vendor a copy of log15 in shared/log15
- shared/logger: Add helper to send the global logger to the testing logger
- shared/logging: Add freebsd build conditional to log_posix.go
- shared/version: Extract the APIExtensions list from api10Get
- shared/version: Split version declarations into several files
- tests: Add test for unique btrfs UUID generation
- tests: Add test for unused variables
- tests: Check for typos
- tests: Don't use godeps for import check
- tests: Skip prlimits on liblxc < 2.1
- tests: Update for new dependencies
-- Stéphane Graber <email address hidden> Wed, 15 Nov 2017 02:18:40 -0500
Available diffs
- diff from 2.19-0ubuntu1 to 2.20-0ubuntu1 (1.0 MiB)
| Superseded in xenial-proposed on 2017-11-23 |
lxd (2.0.11-0ubuntu1~16.04.1) xenial; urgency=medium * New upstream bugfix release (2.0.11) (LP: #1731146) - It's now possible to interrupt image downloads - Added a new security.idmap.base config key (overrides the base uid/gid of the container) - Added support for delta image downloads - Implemented instance types as a proxy for resource limits - The user-agent string was expanded to include OS and kernel information - The client library and related code is now kept in sync with master - The command line client has been ported to the new client library - client: Add CancelTarget to RemoteOperation - client: Add CreateContainerFromImage function - client: Added insecureSkipVerify flag the ConnectionArgs struct - client: Add extra exec option to block on I/O - client: Add GetServerResources() - client: Add GetStoragePoolResources() - client: Add image_create_aliases backward compat - client: Add RenameStoragePoolVolume() - client: Allow canceling image download from LXDs - client: Allow specifying base http client - client: Cleanup code duplication in image download code - client: Commonize error handling - client: Don't live migrate stopped containers - client: Drop experimental tag from new client - client: Fail if source isn't listening on network - client: Fix crash in operation handler - client: Fix crash when missing cookiejar - client: Fix handling of public LXD remote - client: Fix image copy - client: Fix non-interactive exec hangs - client: Fix potential race in event handler setup - client: Fix race condition in operation handling - client: Implement container and snapshot copy - client: Implement push and relay container copy - client: Implement remote operations - client: Improve error on image copy - client: Improve migration relay code - client: Keep track of protocol - client: Make it possible to retrieve HTTP client - client: Make the authentication Interactor configurable - client: Move CopyImage to the target server - client: Only set file headers if value is provided - client: Properly handle remote disconnections - client: Reduce request logging to Debug - client: Simplify ConnectPublicLXD logic - client: Support for macaroons-based authentication - client: Sync with master branch - client: Use RemoteOperation for CopyImage - config: Add support for CookieJar - config: Try to be clever about ":" in snapshots - doc: Add a note about blkio limits - doc: Add section on macvlan vs bridge - doc: Add SUPPORT.md - doc: Document instance types - doc: Document that squashfs images can also be used - doc: Document the exec control API - doc: Extend/rework security-related documentation. - doc: Fix lxd.log location in issue template - doc: Fix spaces, commas, quotes, brackets where needed - doc: Initial documentation of container env - doc: Refresh the issue template - doc: Seriously rework the content of the README - doc: Sort container config keys - doc: Sort server.md config keys - doc: Update containers.md - extra/lxc-to-lxd: Fix bad test - extra/lxc-to-lxd: Ignore capabilities dropped by default - extra/lxc-to-lxd: Ignore sysfs/proc mounts - extra/lxc-to-lxd: Properly handle lxc.seccomp - i18n: Update Japanese translation (for stable-2.0) - lxc: Add plumbing for operation cancelation - lxc: Cross-platform HOME handling - lxc: Fix help to provide sample that actually works - lxc: Fix import crash when adding properties - lxc: Fix race in progress reporter - lxc: Properly record alias source on copy - lxc: Re-introduce remote protocol migration - lxc: Respect HOME if set - lxc/config: Removal of multiple devices at once - lxc/copy: Report progress data - lxc/delete: Fix lxc delete --force description - lxc/exec: Fix signal handler for Windows - lxc/exec: Fix Windows port - lxc/file: Fix file push/pull with names containing spaces. - lxc/file: Read file perms from Windows FS - lxc/file: Use shared.HostPath for push/pull - lxc/image: Always use long fingerprint in exported filenames - lxc/image: Expose the "cached" flag - lxc/image: Fix aliases with simplestreams remotes - lxc/image: Fix "lxc image copy" not recording the source - lxc/image: Fix regression in exported filename - lxc/image: Improve filter handling - lxc/image: Make "lxc image copy" fast again - lxc/image: Update image aliases when they already exist - lxc/image: Use shared.HostPath for import/export - lxc/init: Fix failure to launch containers with random names - lxc/list: Error if --columns and --fast are used together - lxc/move: Use force on delete - lxc/publish: Fix fingerprint printing - lxc/remote: Don't require a cert for public remotes - lxc/utils: Avoid potential progress race condition - lxc/utils: Println doesn't do format strings - lxd-benchmark: Add CreateContainers function - lxd-benchmark: Add csv reporting - lxd-benchmark: Add freezeContainer function - lxd-benchmark: Add processBatch function - lxd-benchmark: Add "spawn" as equivalent but deprecated to "launch" - lxd-benchmark: Add start and stop commands - lxd-benchmark: Add StartContainers function - lxd-benchmark: Add StopContainers function - lxd-benchmark: Change name of spawn command to launch - lxd-benchmark: Extract deleteContainer and copyImage functions - lxd-benchmark: Extract ensureImage function - lxd-benchmark: Extract getBatchSize function - lxd-benchmark: Extract GetContainers function - lxd-benchmark: Extract logic to separate package - lxd-benchmark: Extract PrintServerInfo function - lxd-benchmark: Extract printTestConfig function - lxd-benchmark: Fix ensureImage when a local alias is passed - lxd-benchmark: Fix local image handling - lxd-benchmark: Return operations duration - lxd-benchmark: Split private functions to separate files - lxd-benchmark: Use NewConfig to get a default configuration - lxd: Add initial lxd/sys sub-package and OperatingSystem structure - lxd: Fix typo now -> know - lxd: Make .dir-locals.el play nice with flycheck - lxd: Replace some uses of InternalError with SmartError - lxd: Use sql.DB or sys.OS instead of Daemon where possible - lxd/apparmor: Drop useless apparmor denies - lxd/apparmor: Support new stacking syntax - lxd/containers: Allow passing disk devices with the LXD snap - lxd/containers: Better handle errors in memory reporting - lxd/containers: Check for container mountpoint too - lxd/containers: Check whether disk device exists - lxd/containers: Cleanup volatile keys on update - lxd/containers: Detect POLLNVAL when poll()ing during exec - lxd/containers: Fix readonly mode for directory mount - lxd/containers: Make "dev" work as a network interface name - lxd/containers: Remove from db on storage failure - lxd/containers: Show underlying error when container delete fails - lxd/containers: Update to support LXC 2.1 configuration keys - lxd/containers: Use lxc.network.N. - lxd/daemon: Don't update images while pruning - lxd/daemon: d.os.Init must be run after all paths are created - lxd/daemon: Extract Daemon.ExpireLogs into a standalone function - lxd/daemon: Extract Daemon.GetListeners into a standalone function - lxd/daemon: Extract Daemon.httpClient into a standalone HTTPClient func - lxd/daemon: Extract Daemon.ListenAddresses into a standalone function - lxd/daemon: Extract Daemon.PasswordCheck into a standalone function - lxd/daemon: Extract Daemon.SetupStorageDriver into a standalone function - lxd/daemon: Finish replacing Daemon with State in higher-level entity API - lxd/daemon: Fix handling of config triggers - lxd/daemon: Improve error on invalid config key - lxd/daemon: Log a warning for unknown config keys and don't crash - lxd/daemon: Move Daemon.BackingFs to the OS struct - lxd/daemon: Move Daemon.IdmapSet to OS.IdmapSet - lxd/daemon: Move Daemon.isRecursionRequest to the lxd/util sub-package - lxd/daemon: Move Daemon.lxcpath to OS.LxcPath - lxd/daemon: Move Daemon.MockMode to OS.MockMode - lxd/daemon: Move Deamon.CheckTrustState and Deamon.isTrustedClient - lxd/daemon: Move filesystemDetect function into lxd/util subpackage. - lxd/daemon: Move lxd/util.go into its own lxd/util/ sub-package - lxd/daemon: Replace Daemon with State in all model entities - lxd/daemon: Reset the images auto-update loop when configuration changes - lxd/daemon: Simplify time channels - lxd/daemon: Use select and save goroutines - lxd/db: Add db/query sub-package with common query helpers - lxd/db: Add db/schema sub-package for managing database schemas - lxd/db: Add query.Transaction - lxd/db: Add Schema.Dump() method for flattening a series of schema update - lxd/db: Add schema.NewFromMap convenience to create a schema from a map. - lxd/db: Automatically generate database schema from database updates - lxd/db: Don't special-case mock mode unnecessarily in db patches - lxd/db: Drop dependencies on Daemon - lxd/db: Fix bad DB schema update between schema 30 and 31 - lxd/db: Fix database upgrade logic not inserting interim versions - lxd/db: Move db*.go files into their own db/ sub-package - lxd/db: Separate db-level update logic from daemon-level one - lxd/db: Wire new schema code into db.go - lxd/devices: Add support for isolcpu in CPU scheduler - lxd/devices: Don't mark all cpus isolated by default - lxd/devices: Fix handling of major and minor numbers in device IDs - lxd/devices: Fix sorting order of devices - lxd/devices: Handle empty isolcpus set - lxd/devices: Take all 32 bits of minor device number - lxd/events: Fix race condition in event handlers - lxd/images: Actually get the list of images to remove - lxd/images: Always expand fingerprint - lxd/images: Carry old "cached" value on refresh - lxd/images: Clear error for image not found - lxd/images: Don't access the returned struct in case of error - lxd/images: Fix image refresh when fingerprint is passed - lxd/images: Fix ordering of compressor arguments - lxd/images: Fix potential double unlock - lxd/images: Fix private image copy with partial fp - lxd/images: Fix regression in image auto-update logic - lxd/images: Initialize image info in direct download case - lxd/images: Properly extract the image expiry - lxd/images: Respect disabled cache expiry - lxd/images: Store UploadedAt as RFC3399 - lxd/init: Add a cmd.Parser helper for parsing command line flags - lxd/init: Consolidate interactive/auto init logic with the preseed one - lxd/init: Extract code asking init questions to individual methods - lxd/init: Extract logic to fill init data to standalone methods - lxd/init: Extract validation of --auto args into a separate method - lxd/init: Make the log cmdInit unit-testable - lxd/init: Move state-changing inline functions to own methods - lxd/init: Plug cmd.Parser into main.go - lxd/init: Properly set default port - lxd/main: Fix error message when log path is missing - lxd/migration: Fix live migration (bad URL in dumpsuccess) - lxd/networks: Don't require ipt_checksum - lxd/patches: Convert UploadedAt to RFC3399 - lxd/rsync: Handle sparse files when rsyncing - lxd/shutdown: Only timeout if told to - lxd/storage/btrfs: Workaround btrfs bug - lxd/storage/dir: Unfreeze on rsync error - lxd/storage/rsync: Ignore vanished file warnings - Makefile: Fix static-analysis target - Makefile: Update pot before po - network: Do not update limits unconditionally - shared: Add wrapper to translate host paths - shared: Cleanup use of log - shared: Fix bad check for snap paths - shared: Fix growing of buf in GroupId - shared: Fix new golint warning - shared: Move GetRemoteCertificate from lxc/remote - shared: Move idmap/acl functions to a separate package - shared: Move testhelpers into shared/osarch for now - shared: Use custom error type for RunCommand - shared: Vendor the subtest compatibility schim in shared/subtest - shared: Websocket proxy should proxy everything - shared/api: Add API for editing containers metadata.yaml and templates - shared/api: Add container template files operations. - shared/api: Add server resource api structs - shared/api: Add storage pool resource api structs - shared/api: Add StorageVolumePost - shared/api: Add support for macaroons-based authentication indicator - shared/api: Extensions go at the bottom - shared/api: Implement complete push migration - shared/api: Migration: state{ful,less} snapshot migration - shared/api: Split storage in separate files for pools and volumes - shared/api: Sync with master branch - shared/canceler: Support canceling with parallel downloads - shared/canceler: Fix return value ordering - shared/canceler: Use request Cancel channel - shared/cmd: Don't depend on testify in the cmd package - shared/cmd: Update to match master - shared/idmap: Disallow hostids intersecting subids - shared/idmap: Fix numerous issues - shared/idmap: Fix tests - shared/idmap: Make ACL failures more verbose - shared/logger: Temporary workaround for log15 API breakage - shared/network: Add some more TLS ciphers - shared/network: Sync TLS handling with master - shared/osarch: Add function for parsing /etc/os-release - shared/osarch: Add missing architecture aliases - shared/osarch: Fix uname handling on some architectures - shared/util: Add helper to create tempfiles - shared/util: Extract helper to get uname - shared/util: Guess size when sysconf() returns -1 - shared/util: Guess size when sysconf() returns -1 - shared/util: Implement mountpoint checking - shared/util: More snap handling logic - shared/util: Shift xattr ACLs uid/gid - shared/util: Sync ParseLXDFileHeaders with master - shared/version: Add helper to get platform-specific versions - shared/version: Only include kernel version, not build id - tests: Add a test for read-only disks - tests: Add new dependencies - tests: Add performance regression tests - tests: Add storage helpers - tests: Add support for LXD_TMPFS to perf.sh - tests: Add test for disallowing hostid in subuid - tests: Also measure batch startup time in perf.sh - tests: bump image auto update limit to 20min - tests: Clear database state in the mock daemon after each lxdSuiteTest - tests: Don't attempt to finger public remotes - tests: Don't attempt to finger public remotes - tests: Don't copy running lvm/ceph containers - tests: Fix bad raw.lxc test - tests: Fix dependency check - tests: Fix image_auto_update test - tests: Fix image expiry test - tests: Fix shell return value masking - tests: Function to include storage backends helpers - tests: include lvm in image auto update - tests: More apparmor presence checking - tests: Refactor cleanup functions - tests: Setup basic channel handler for triggers - tests: Skip apparmor tests when no kernel support - tests: Split out lxc and lxd related helper functions - tests: Split out network-related helper functions - tests: Split out storage-related helper functions - tests: Split out test setup related helper functions - tests: Support running individual testify test suites - tests: Switch to new storage helpers - tests: Update perf.sh to "lxd-benchmark launch" - tests: use "--force" everywhere on stop - tests: Use in-memory db for tests (makes them faster) - tests: Use testimage for perf testing - tests: Validate that the right busybox is present - tests: Wait up to 2 minutes for image updates * Upstream cherry-picks: - 0002-Fix-file-transfers-to-from-stdin-stdout-in-snap.patch - 0003-If-running-as-root-in-the-snap-use-proc-1-root.patch - 0004-Fix-failure-due-to-bind-mount-through-proc.patch - 0005-all-move-to-bakery.v2.patch - 0006-Update-the-lxc-list-help-to-match-stable-2.0.patch - 0007-tests-Don-t-use-godeps-for-import-check.patch - 0008-Revert-most-of-the-macaroon-support-in-client.patch * Local changes to support older archive-based build-dependencies: - 0001-Fix-for-older-gorilla-websocket-package.patch - 0009-Revert-Temporary-workaround-for-log15-API-breakage.patch * Added new build-dependency on libacl1-dev * Updated help2man calls to process stderr too -- Stéphane Graber <email address hidden> Wed, 08 Nov 2017 17:36:42 -0500
Available diffs
| Superseded in bionic-release on 2017-11-16 |
| Deleted in bionic-proposed on 2017-11-17 (Reason: moved to release) |
lxd (2.19-0ubuntu1) bionic; urgency=medium
* New upstream release (2.19)
- The LXD documentation is now available at https://lxd.readthedocs.io
- A new "resources" API was added allowing to get CPU and memory
information as well as storage pool sizes from the API.
In the client, this maps to "lxc info --resources" and
"lxc storage show NAME --resources".
- A new set of limits.kernel.[limit name] container configuration
keys are available to tweak the various kernel process limits for the
container.
- The command line client now has a number of "rename" subcommands,
for profiles, networks and image aliases. The toplevel "rename" command
was also updated to match.
- The LXD API now allows renaming of custom storage volumes. In the
client tool, this can be done through "lxc storage volume rename".
- Extended the LXD user-agent to include the kernel version,
architecture and OS name and release. This will allow LXD image servers
to show a filtered image list when applicable.
- Added a new insecureSkipVerify flag to ConnectionArgs struct in the
client allowing to connect to a LXD host bypassing any kind
of TLSvalidation.
- doc: Document instance types
- doc: Document that squashfs images can also be used
- github: Add SUPPORT.md
- github: Refresh the issue template
- global: Add some more TLS ciphers
- lxc/file: Use shared.HostPath for push/pull
- lxc/image: Fix regression in exported filename
- lxc/image: Use shared.HostPath for import/export
- lxc/storage: Fix remote operations
- lxd-benchmark: Add "spawn" as equivalent but deprecated to "launch"
- lxd-benchmark: Change name of spawn command to launch
- lxd/apparmor: Drop useless apparmor denies
- lxd/daemon: Don't update images while pruning
- lxd/daemon: Fix handling of config triggers
- lxd/daemon: Simplify time channels
- lxd/db: Fix bad DB schema update between schema 30 and 31
- lxd/images: Actually get the list of images to remove
- lxd/images: Fix bad error message
- lxd/images: Respect disabled cache expiry
- lxd/images: Store UploadedAt as RFC3399
- lxd/import: Check for on-disk only snapshots
- lxd/import: Re-create mountpoints and symlinks
- lxd/import: Rewrite
- lxd/init: Only nest btrfs if container is on btrfs
- lxd/migration: Fix lvm stateful restores
- lxd/migration: Fix stateless incremental containers
- lxd/network: Better handle dnsmasq version checks
- lxd/network: Do not update limits unconditionally
- lxd/networks: Fix renaming networks
- lxd/networks: Update dnsmasq on container renames
- lxd/patches: Convert UploadedAt to RFC3399
- lxd/resources: Deal with missing cpufreq directory
- lxd/storage: Add growFileSystem helper
- lxd/storage: Add shrinkFileSystem helper
- lxd/storage: Add shrinkVolumeFilesystem helper
- lxd/storage: Have "usedby" functions return empty slice
- lxd/storage: Ignore vanished file warnings during rsync
- lxd/storage: Move check for type into api
- lxd/storage: Re-import image if volume filesystem has changed
- lxd/storage: Rework container volume properties
- lxd/storage: Rework storage pool updating
- lxd/storage: Rework storage volume updating
- lxd/storage: Support resizing btrfs-based volumes
- lxd/storage/btrfs: Existence check before container delete
- lxd/storage/btrfs: Existence check before custom delete
- lxd/storage/btrfs: Existence check before image delete
- lxd/storage/btrfs: Existence check before snapshot delete
- lxd/storage/btrfs: Remove dependency on symlink
- lxd/storage/btrfs: Workaround btrfs bug
- lxd/storage/ceph: Check for mountpoint before calling umount
- lxd/storage/ceph: Correctly implement (none-)live migration
- lxd/storage/ceph: Existence check before container delete
- lxd/storage/ceph: Existence check before custom delete
- lxd/storage/ceph: Existence check before pool delete
- lxd/storage/ceph: Existence check before snapshot delete
- lxd/storage/ceph: Handle volume.block.filesystem update
- lxd/storage/ceph: Remove size property from OSD pools
- lxd/storage/ceph: Use [grow|shrink]FileSystem helpers
- lxd/storage/dir: Check whether pool is already mounted
- lxd/storage/dir: Make sure pool is mounted
- lxd/storage/lvm: Existence check before container delete
- lxd/storage/lvm: Existence check before custom delete
- lxd/storage/lvm: Existence check before image delete
- lxd/storage/lvm: Existence check before pool delete
- lxd/storage/lvm: Mount xfs snapshots with "nouuid"
- lxd/storage/lvm: Non-functional changes
- lxd/storage/lvm: Re-import image on thinpool-based pools if fs changed
- lxd/storage/lvm: Use DottedVersion for version comparison
- lxd/storage/zfs: Existence check before custom delete
- lxd/storage/zfs: Existence check before delete for pools
- shared: Cleanup use of the log package
- shared: Move testhelpers into shared/osarch for now
- shared/api: Consistent file names
- shared/api: Split storage in separate files for pools and volumes
- shared/canceler: Support canceling with parallel downloads
- shared/idmap: Fix numerous issues
- shared/idmap: Make ACL failures more verbose
- shared/logger: Temporary workaround for log15 API breakage
- shared/util: Implement mountpoint checking
- shared/util: More snap handling logic
- tests: Add stateless live migration tests
- tests: Add tests for btrfs resize
- tests: Add tests using btrfs on LVM and ceph volumes
- tests: Fix bad raw.lxc test
- tests: Fix dependency check
- tests: Fix image expiry test
- tests: Fix shell return value masking
- tests: Setup basic channel handler for triggers
- tests: Test mountpoint and symlink recreation
- tests: Update and expand container import tests
- tests: Update perf.sh to "lxd-benchmark launch"
- tests: Use 50MB as minimal block dev size for xfs
* Disable building using Go shared libraries.
* Use built-in dependencies.
-- Stéphane Graber <email address hidden> Fri, 03 Nov 2017 00:49:42 -0400
Available diffs
- diff from 2.18-0ubuntu6 to 2.19-0ubuntu1 (218.7 KiB)
| Superseded in bionic-release on 2017-11-10 |
| Published in artful-release on 2017-10-15 |
| Deleted in artful-proposed (Reason: moved to release) |
lxd (2.18-0ubuntu6) artful; urgency=medium
* Cherry-pick upstream bugfixes:
- 0024-dir-check-whether-pool-is-already-mounted.patch
-- Stéphane Graber <email address hidden> Sun, 15 Oct 2017 01:14:38 -0400
Available diffs
- diff from 2.18-0ubuntu5 to 2.18-0ubuntu6 (1.2 KiB)
| Superseded in artful-release on 2017-10-15 |
| Deleted in artful-proposed on 2017-10-16 (Reason: moved to release) |
lxd (2.18-0ubuntu5) artful; urgency=medium
* Cherry-pick upstream bugfixes:
- 0022-network-do-not-update-limits-unconditionally.patch
- 0023-dir-make-sure-pool-is-mounted.patch
-- Stéphane Graber <email address hidden> Fri, 13 Oct 2017 14:11:15 -0400
Available diffs
- diff from 2.18-0ubuntu4 to 2.18-0ubuntu5 (3.5 KiB)
| Superseded in artful-release on 2017-10-14 |
| Deleted in artful-proposed on 2017-10-15 (Reason: moved to release) |
lxd (2.18-0ubuntu4) artful; urgency=medium
* Cherry-pick upstream bugfixes:
- 0012-Fix-bad-DB-schema-update-between-schema-30-and-31.patch
- 0013-images-Respect-disabled-cache-expiry.patch
- 0014-images-Store-UploadedAt-as-RFC3399.patch
- 0015-patches-Convert-UploadedAt-to-RFC3399.patch
- 0016-daemon-Fix-handling-of-config-triggers.patch
- 0017-daemon-Don-t-update-images-while-pruning.patch
- 0018-images-Actually-get-the-list-of-images-to-remove.patch
- 0019-lxc-storage-Fix-remote-operations.patch
- 0020-networks-Fix-renaming-networks.patch
- 0021-support-canceling-with-parallel-downloads.patch
-- Stéphane Graber <email address hidden> Mon, 09 Oct 2017 12:27:53 -0400
Available diffs
- diff from 2.18-0ubuntu3 to 2.18-0ubuntu4 (5.0 KiB)
| Superseded in zesty-backports on 2017-11-17 |
lxd (2.18-0ubuntu3~17.04.2) zesty-backports; urgency=medium * Backport to Zesty. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 02 Oct 2017 13:28:15 -0400
Available diffs
| Superseded in xenial-backports on 2017-11-17 |
lxd (2.18-0ubuntu3~16.04.2) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 02 Oct 2017 13:28:15 -0400
Available diffs
| Superseded in zesty-backports on 2017-10-02 |
lxd (2.18-0ubuntu3~17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 02 Oct 2017 13:28:15 -0400
Available diffs
| Superseded in xenial-backports on 2017-10-02 |
lxd (2.18-0ubuntu3~16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 02 Oct 2017 13:28:15 -0400
Available diffs
| Superseded in artful-release on 2017-10-10 |
| Deleted in artful-proposed on 2017-10-11 (Reason: moved to release) |
lxd (2.18-0ubuntu3) artful; urgency=medium
* Cherry-pick new user-agent handling from upstream:
- 0003-shared-util-extract-helper-to-get-uname.patch
- 0004-shared-util-add-helper-to-create-tempfiles.patch
- 0005-shared-osarch-add-missing-architecture-aliases.patch
- 0006-shared-osarch-add-function-for-parsing-etc-os-releas.patch
- 0007-shared-version-add-helper-to-get-platform-specific-v.patch
- 0008-shared-version-include-OS-architecture-and-possibly-.patch
- 0009-Fix-uname-handling-on-some-architectures.patch
- 0010-version-Only-include-kernel-version-not-build-id.patch
- 0011-Move-testhelpers-into-shared-osarch-for-now.patch
* Bump standards to 4.1.0
- Make dh-systemd build-dependency conditional on debhelper version
-- Stéphane Graber <email address hidden> Tue, 26 Sep 2017 11:07:55 -0400
Available diffs
- diff from 2.18-0ubuntu2 to 2.18-0ubuntu3 (6.2 KiB)
| Superseded in artful-release on 2017-09-26 |
| Deleted in artful-proposed on 2017-09-28 (Reason: moved to release) |
lxd (2.18-0ubuntu2) artful; urgency=medium
* Cherry-pick some upstream fixes:
- 0001-networks-Update-dnsmasq-on-container-renames.patch
- 0002-network-Better-handle-dnsmasq-version-checks.patch
* Tighten liblxc dependency (>= 2.1)
-- Stéphane Graber <email address hidden> Sat, 23 Sep 2017 15:14:15 -0400
Available diffs
- diff from 2.18-0ubuntu1 to 2.18-0ubuntu2 (1.8 KiB)
| Superseded in artful-release on 2017-09-23 |
| Deleted in artful-proposed on 2017-09-25 (Reason: moved to release) |
lxd (2.18-0ubuntu1) artful; urgency=medium * New upstream release (LP: #1718342) - The btrfs filesystem can now be used on LVM and Ceph storage pools. - Our internal "lxd-benchmark" tool is now a first class utility. - "lxd-benchmark" can now generate performance reports. - It's now possible to move a running container in the background, only stopping it at the last minute (using --stateless option). - A new "ceph.osd.force_reuse" storage pool property was added to limit accidental import of used Ceph pools. - client: Reduce request logging to Debug level - doc: Link to release notes and downloads - doc: Tweak docker instructions - lxc/delete: Fix the --force description - lxc/image: Fix import crash when adding properties - lxc/move: Use force on delete - lxd-benchmark: Big code refactoring - lxd/apparmor: Support new stacking syntax - lxd/containers: Check for container mountpoint too - lxd/containers: Fix handling of major and minor numbers in device IDs - lxd/containers: Remove from db on storage failure - lxd/daemon: Refactoring of State as a separate package - lxd/daemon: Reset the images auto-update loop when configuration changes - lxd/db: Add db/query sub-package with common query helpers - lxd/db: Add db/schema sub-package for managing database schemas - lxd/db: Automatically generate database schema from database updates - lxd/events: Fix race condition in event handlers - lxd: Fix typo in comment - lxd/images: Fix ordering of compressor arguments - lxd/images: Fix private image copy with partial fp - lxd/images: Properly extract the image expiry - lxd/init: Code refactoring - lxd/init: Fix btrfs subvolume creation - lxd/init: Improve default storage backend selection - lxd/init: Re-order btrfs questions (LP: #1717771) - lxd/main: Fix error message when log path is missing - lxd/migration: Fix live migration (bad URL in dumpsuccess) - lxd/networks: Allow for duplicate IPs - lxd/networks: Don't require ipt_checksum - lxd/networks: Fix bridging devices with IPv6 link-local - lxd/networks: Make dnsmasq quiet when not in debug mode - lxd/networks: Only add --quiet options to dnsmasq if it supports it - lxd/networks: Switch to a directory based dhcp-host - lxd/patches: Make dir pool use bind-mount - lxd/patches: Move patch to the right part of the file - lxd/storage: Don't mask error messages - lxd/storage: Extend makeFSType, remove duplicated mkfs.* code - lxd/storage: If volume creation fails, delete DB entry - lxd/storage: Only validate config changes - lxd/storage/ceph: Add note about filesystems for Ceph cluster - lxd/storage/ceph: Fix divide error in size calculation - lxd/storage/ceph: Generate a new xfs UUID - lxd/storage/ceph: Implement resizing - lxd/storage/ceph: Sanitize path return from rbd map - lxd/storage/ceph: Set ACL on container copy - lxd/storage/ceph: Use Storage{Start,Stop}() - lxd/storage/ceph: Use UUID when creating zombie storage volumes - lxd/storage/dir: Use bind-mount for pools outside ${LXD_DIR} - lxd/storage/dir: Use correct function - lxd/storage/lvm: Generate a new xfs UUID on thinpool copy - lxd/storage/lvm: Report error on wrong storage type - lxd/storage/lvm: Require resize request to be at least 1MB - lxd/storage/zfs: Use "referenced" property when zfs.use_refquota=true - shared: Add helpers to parse/compare versions - shared: Fix growing of buf in GroupId - shared: Guess size when sysconf() returns*1 - shared/api: Fix new golint warning - shared/idmap: Disallow hostids intersecting subids - shared/idmap: Move idmap/acl functions to a separate package - shared/subtest: Vendor the subtest package - tests: Add more ceph tests - tests: Add support for LXD_TMPFS to perf.sh - tests: Add test for disallowing hostid in subuid - tests: Also measure batch startup time in perf.sh - tests: Bump image auto update limit to 20min - tests: Ceph test volume resizing - tests: Container import fixes - tests: Don't copy running lvm/ceph containers - tests: Include LVM in image auto update - tests: Limit ceph volumes to 25MB - tests: Lower pg number for OSD pools - tests: Non-functional changes - tests: Resize block size to 200MB - tests: Use "--force" everywhere on stop - tests: Use testimage for perf testing - tests: Wait up to 2 minutes for image updates -- Stéphane Graber <email address hidden> Thu, 21 Sep 2017 20:47:37 -0400
Available diffs
- diff from 2.17-0ubuntu4 to 2.18-0ubuntu1 (234.3 KiB)
| Superseded in artful-release on 2017-09-22 |
| Deleted in artful-proposed on 2017-09-23 (Reason: moved to release) |
lxd (2.17-0ubuntu4) artful; urgency=medium * No change rebuild for updated go-lxc. -- Stéphane Graber <email address hidden> Wed, 20 Sep 2017 18:09:13 -0400
Available diffs
- diff from 2.17-0ubuntu2 to 2.17-0ubuntu4 (650 bytes)
- diff from 2.17-0ubuntu3 to 2.17-0ubuntu4 (289 bytes)
| Superseded in artful-proposed on 2017-09-20 |
lxd (2.17-0ubuntu3) artful; urgency=medium * No change rebuild for updated go-lxc. -- Stéphane Graber <email address hidden> Tue, 19 Sep 2017 21:39:00 -0400
Available diffs
- diff from 2.17-0ubuntu2 to 2.17-0ubuntu3 (627 bytes)
| Superseded in trusty-backports on 2017-12-14 |
lxd (2.0.10-0ubuntu1~14.04.2) trusty-backports; urgency=medium
* Backport to trusty
* Build using golang-1.6-go.
* Arch-restrict all binaries to amd64, arm64, armhf, i386, ppc64el.
powerpc isn't supported by golang-go.
* Use bundled dependencies instead of archive versions (which don't exist).
-- Stéphane Graber <email address hidden> Wed, 30 Aug 2017 12:48:03 -0400
Available diffs
| Superseded in zesty-backports on 2017-10-02 |
lxd (2.17-0ubuntu2~ubuntu17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 28 Aug 2017 19:16:03 -0400
Available diffs
| Superseded in xenial-backports on 2017-10-02 |
lxd (2.17-0ubuntu2~ubuntu16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 28 Aug 2017 19:16:03 -0400
Available diffs
| Superseded in artful-release on 2017-09-21 |
| Deleted in artful-proposed on 2017-09-22 (Reason: moved to release) |
lxd (2.17-0ubuntu2) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0001-network-Switch-to-a-directory-based-dhcp-host.patch
- 0002-network-Make-dnsmasq-quiet-when-not-in-debug-mode.patch
- 0003-shared-Fix-growing-of-buf-in-GroupId.patch
- 0004-Fix-live-migration-bad-URL-in-dumpsuccess.patch
- 0005-apparmor-Support-new-stacking-syntax.patch
[ Dimitri John Ledkov ]
* Disable upstart integration on artful+.
-- Stéphane Graber <email address hidden> Fri, 25 Aug 2017 18:35:56 -0400
Available diffs
- diff from 2.17-0ubuntu1 to 2.17-0ubuntu2 (6.1 KiB)
| Superseded in artful-release on 2017-08-26 |
| Deleted in artful-proposed on 2017-08-27 (Reason: moved to release) |
lxd (2.17-0ubuntu1) artful; urgency=medium
* New upstream release (2.17):
- Add support for specifying the ceph user
- Implement "instance types" as an easy way to specify limits
- Add a new "lxc query" command as a low level query tool for the LXD API
- Filesystem ACLs are now rewritten when the container changes uid/gid map
- LXD now supports using binary deltas when refreshing daily images
- "lxc image info" now shows whether an image was automatically cached
- client: Cleanup code duplication in image download function
- client: Remove deprecated client code
- client: Simplify ConnectPublicLXD logic
- doc: Add storage documentation for volatile.pool.pristine
- doc: Add the volatile.initial\_source key
- doc: Fix bad JSON in rest-api.md
- doc: Properly escape path params
- extra/lxc-to-lxd: Ignore capabilities that are dropped by default
- extra/lxc-to-lxd: Ignore sysfs/proc mounts
- extra/lxc-to-lxd: Properly handle lxc.seccomp
- i18n: Update translations from weblate
- lxc: Fix race in progress reporter
- lxc: Re-introduce remote protocol migration
- lxc/config: Expose extra certificate functions
- lxc/image: Fix copy of image aliases
- lxc/image: Wait for the refresh to complete
- lxc/remote: Don't require a crt for public remotes
- lxd: Move lxd/util.go into its own lxd/util/ sub-package
- lxd/containers: Allow passing disk devices with the LXD snap
- lxd/containers: Another LXC 2.1 key rename, lxc.idmap
- lxd/containers: Fix a typo: now -> know
- lxd/containers: Fix gpu attach when mixing GPU vendors
- lxd/containers: Fix sorting order of devices
- lxd/containers: Fix support for isolcpu in CPU scheduler
- lxd/containers: Make stateful snapshot restores work again
- lxd/daemon: Add initial lxd/sys sub-package and OperatingSystem structure
- lxd/daemon: d.os.Init must be run after all paths are created
- lxd/daemon: Extract Daemon.ExpireLogs into a standalone function
- lxd/daemon: Extract Daemon.GetListeners into a standalone function
- lxd/daemon: Extract Daemon.httpClient into a standalone HTTPClient
- lxd/daemon: Extract Daemon.ListenAddresses into a standalone function
- lxd/daemon: Extract Daemon.PasswordCheck into a standalone function
- lxd/daemon: Extract Daemon.SetupStorageDriver into a standalone function
- lxd/daemon: Log a warning for unknown config keys instead of crashing
- lxd/daemon: Move Daemon.BackingFs to the OS struct
- lxd/daemon: Move Daemon.IdmapSet to OS.IdmapSet
- lxd/daemon: Move Daemon.isRecursionRequest to the lxd/util sub-package
- lxd/daemon: Move Daemon.lxcpath to OS.LxcPath
- lxd/daemon: Move Daemon.MockMode to OS.MockMode
- lxd/daemon: Move Deamon.CheckTrustState and Deamon.isTrustedClient
- lxd/daemon: Move filesystemDetect function into lxd/util subpackage
- lxd/daemon: Replace Daemon with State in all model entities
- lxd/daemon: Use select and save a few goroutines
- lxd/daemon: Use sql.DB or sys.OS instead of Daemon where possible
- lxd/db: Drop dependencies on Daemon in db.go
- lxd/db: Move db\*.go files into their own db/ sub-package
- lxd/images: Carry old "cached" value on refresh
- lxd/import: Don't use un-initialized structs
- lxd/networks: Allow starting LXD without dnsmasq
- lxd/networks: Fix networkIptablesClear with missing ip{6}tables
- lxd/networks: Make "dev" work as a network name
- lxd/networks: Set dnsmasq.raw to be 0644
- lxd/networks: Stop networks on clean shutdown
- lxd/patches: Fix canmount=noauto patch
- lxd/patches: Unset "size" for ZFS containers + images
- lxd/storage: Count custom volumes in pool UsedBy
- lxd/storage: Enable "volume.size" for {btrfs,zfs}
- lxd/storage: Fix "size" property
- lxd/storage: Fix wrong driver name for log output
- lxd/storage: Non-functional changes
- lxd/storage/ceph: Fix double --cluster
- lxd/storage/ceph: Unmap until EINVAL
- lxd/storage/ceph: Use "/dev/rbd<idx>" via sysfs
- lxd/storage/ceph: Use minimal image feature set for clones
- lxd/storage/dir: Check if directory is empty
- lxd/storage/zfs: Always require existing datasets to be empty
- lxd/storage/zfs: Refactoring
- shared: Add wrapper to translate host paths
- shared: Move GetRemoteCertificate from lxc/remote
- tests: function to include storage backends helpers
- tests: Refactor cleanup functions
- tests: Split out lxc and lxd related helper functions
- tests: Split out network-related helper functions
- tests: Split out storage-related helper functions
- tests: Split out test setup related helper functions
- tests: Use $storage\_backends variable
* Add dependency on xdelta3 (for delta updates)
* Add build-dependency on libacl1-dev (for posix ACL remapping)
-- Stéphane Graber <email address hidden> Wed, 23 Aug 2017 00:38:09 -0400
Available diffs
- diff from 2.16-0ubuntu2 to 2.17-0ubuntu1 (963.5 KiB)
- diff from 2.16-0ubuntu3 to 2.17-0ubuntu1 (971.6 KiB)
| Superseded in xenial-updates on 2017-12-05 |
| Deleted in xenial-proposed on 2017-12-06 (Reason: moved to -updates) |
lxd (2.0.10-0ubuntu1~16.04.2) xenial; urgency=medium * Fix regression in image update logic (LP: #1712455): - 0005-Fix-regression-in-image-auto-update-logic.patch - 0006-lxd-images-Carry-old-cached-value-on-refresh.patch - 0007-Attempt-to-restore-the-auto_update-property.patch * Ship a sysctl.d file that bumps inotify watches count. (LP: #1602192) * Update debian/watch to look only at LTS releases. -- Stéphane Graber <email address hidden> Tue, 22 Aug 2017 20:39:36 -0400
Available diffs
| Superseded in artful-proposed on 2017-08-23 |
lxd (2.16-0ubuntu3) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0002-Don-t-use-un-initialized-structs-in-import.patch
- 0003-client-fix-image-copy.patch
- 0004-network-Make-dev-work-as-a-network-name.patch
- 0005-Make-lxc-image-copy-fast-again.patch
- 0006-lxc-image-Fix-aliases-with-simplestreams-remotes.patch
- 0007-lxc-remote-Don-t-require-a-crt-for-public-remotes.patch
- 0008-storage-Count-custom-volumes-in-pool-UsedBy.patch
- 0009-Make-stateful-snapshot-restores-work-again.patch
- 0010-Add-support-for-isolcpu-in-CPU-scheduler.patch
- 0011-devices-handle-empty-isolcpus-set.patch
- 0012-devices-do-not-mark-all-cpus-isolated-by-default.patch
- 0013-gpu-fix-gpu-attach.patch
-- Stéphane Graber <email address hidden> Thu, 17 Aug 2017 00:36:12 -0400
Available diffs
- diff from 2.16-0ubuntu2 to 2.16-0ubuntu3 (8.8 KiB)
| Superseded in trusty-backports on 2017-11-21 |
lxd (2.0.10-0ubuntu1~14.04.1) trusty-backports; urgency=medium
* Backport to trusty
* Build using golang-1.6-go.
* Arch-restrict all binaries to amd64, arm64, armhf, i386, ppc64el.
powerpc isn't supported by golang-go.
* Use bundled dependencies instead of archive versions (which don't exist).
-- Stéphane Graber <email address hidden> Mon, 14 Aug 2017 02:03:13 -0400
Available diffs
| Superseded in zesty-backports on 2017-08-28 |
lxd (2.16-0ubuntu2~ubuntu17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 07 Aug 2017 23:41:03 -0400
Available diffs
| Superseded in xenial-backports on 2017-08-28 |
lxd (2.16-0ubuntu2~ubuntu16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Mon, 07 Aug 2017 23:41:03 -0400
Available diffs
| Superseded in artful-release on 2017-08-23 |
| Deleted in artful-proposed on 2017-08-25 (Reason: moved to release) |
lxd (2.16-0ubuntu2) artful; urgency=medium
* Cherry-pick upstream fix:
- 0001-patches-fix-canmount-noauto-patch.patch
-- Stéphane Graber <email address hidden> Wed, 26 Jul 2017 10:55:45 -0400
Available diffs
- diff from 2.16-0ubuntu1 to 2.16-0ubuntu2 (1.2 KiB)
| Superseded in artful-release on 2017-07-26 |
| Deleted in artful-proposed on 2017-07-28 (Reason: moved to release) |
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
-- Stéphane Graber <email address hidden> Tue, 25 Jul 2017 20:05:57 -0400
Available diffs
- diff from 2.15-0ubuntu6 to 2.16-0ubuntu1 (264.6 KiB)
| Superseded in zesty-backports on 2017-08-08 |
lxd (2.15-0ubuntu6~ubuntu17.04.1) zesty-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Thu, 06 Jul 2017 01:00:09 -0400
Available diffs
| Published in yakkety-backports on 2017-07-06 |
lxd (2.15-0ubuntu6~ubuntu16.10.1) yakkety-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Thu, 06 Jul 2017 01:00:09 -0400
Available diffs
| Superseded in xenial-backports on 2017-08-08 |
lxd (2.15-0ubuntu6~ubuntu16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Thu, 06 Jul 2017 01:00:09 -0400
Available diffs
| Superseded in artful-release on 2017-07-26 |
| Deleted in artful-proposed on 2017-07-27 (Reason: moved to release) |
lxd (2.15-0ubuntu6) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0015-Fix-file-push-pull-with-names-containing-spaces.patch
-- Stéphane Graber <email address hidden> Wed, 05 Jul 2017 14:51:44 -0400
Available diffs
- diff from 2.15-0ubuntu5 to 2.15-0ubuntu6 (1.9 KiB)
| Superseded in artful-release on 2017-07-06 |
| Deleted in artful-proposed on 2017-07-07 (Reason: moved to release) |
lxd (2.15-0ubuntu5) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0006-lxc-config-Removal-of-multiple-devices-at-once.patch (LP: #1690299)
- 0007-network-Don-t-fail-on-non-process-PIDs.patch (LP: #1698712)
- 0008-config-Try-to-be-clever-about-in-snapshots.patch (LP: #1694855)
- 0009-Fix-readonly-mode-for-directory-mount.patch
- 0010-client-Fix-race-condition-in-operation-handling.patch
- 0011-import-keep-volatile-keys.patch
- 0012-import-remove-last-dependency-on-symlink.patch
- 0013-Better-handle-errors-in-memory-reporting.patch
- 0014-client-Don-t-live-migrate-stopped-containers.patch
-- Stéphane Graber <email address hidden> Mon, 03 Jul 2017 18:19:16 -0400
Available diffs
- diff from 2.15-0ubuntu4 to 2.15-0ubuntu5 (4.9 KiB)
| Superseded in artful-release on 2017-07-04 |
| Deleted in artful-proposed on 2017-07-05 (Reason: moved to release) |
lxd (2.15-0ubuntu4) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0005-client-Commonize-error-handling.patch
-- Stéphane Graber <email address hidden> Fri, 30 Jun 2017 18:13:02 -0400
Available diffs
- diff from 2.15-0ubuntu3 to 2.15-0ubuntu4 (2.2 KiB)
| Superseded in artful-release on 2017-07-01 |
| Deleted in artful-proposed on 2017-07-02 (Reason: moved to release) |
lxd (2.15-0ubuntu3) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0004-cancel-Fix-crash-if-no-canceler-is-setup.patch
-- Stéphane Graber <email address hidden> Thu, 29 Jun 2017 14:22:51 -0400
Available diffs
- diff from 2.15-0ubuntu2 to 2.15-0ubuntu3 (1.1 KiB)
| Superseded in artful-release on 2017-06-30 |
| Deleted in artful-proposed on 2017-07-01 (Reason: moved to release) |
lxd (2.15-0ubuntu2) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0001-lxc-publish-Fix-fingerprint-printing.patch
- 0002-Fix-failure-to-launch-containers-with-random-names.patch
- 0003-client-Fix-handling-of-public-LXD-remote.patch
-- Stéphane Graber <email address hidden> Wed, 28 Jun 2017 17:40:28 -0400
Available diffs
- diff from 2.15-0ubuntu1 to 2.15-0ubuntu2 (2.4 KiB)
| Superseded in artful-release on 2017-06-29 |
| Deleted in artful-proposed on 2017-07-01 (Reason: moved to release) |
lxd (2.15-0ubuntu1) artful; urgency=medium
* New upstream release (2.15):
- "lxc list" and "lxc image list" now both support table, json, yaml
and csv as output formats.
- It's now possible to cancel (DELETE) some background operations
while they're downloading content.
- The "lxc" command line tool was ported from our old client code to
the new client package.
This was the last bit of code which needed porting and we're now
planning on removing the old client package from our tree with LXD 2.16.
- New CopyContainer and CopyContainerSnapshot functions were added
to the client package.
- LXD will now dynamically remap custom storage volumes when
attached to containers.
- client: Add extra exec option to block on I/O
- client: Fail copy if the source isn't listening on network
- client: Fix potential race in event handler setup
- client: Only set file headers if value is provided
- doc: Add a note for blkio limits
- doc: Document image refresh API call
- doc: Fix missing markdown escaping
- doc: Tweak storage formatting
- lxc/file: Clean source path for recursive push
- lxc/file: Properly read file permissions on Windows
- lxd/containers: Support lxc.net.<n>.\* configuration keys on newer LXC
- lxd/containers: Check whether the disk device exists before unmount
- lxd/containers: Detect POLLNVAL when polling during exec
- lxd/containers: Fail if we get EBUSY during startup
- lxd/containers: Use the lxc.network.<n>.\* configuration keys
- lxd/db: Replace some uses of InternalError with SmartError
- lxd/images: Always expand the fingerprint
- lxd/images: If multiple cache hits, pick the latest
- lxd/images: Properly initialize image info in direct case
- lxd/images: Skip cached images without auto-update
- lxd/networks: Always pass --conf-file to dnsmasq
- lxd/networks: Only generate DHCP fw rules if enabled
- lxd/networks: Remove IPv6 leases on container delete
- lxd/networks: Tweak error in subnet auto detection
- lxd/patches: Fix bad upgrade for ZFS pools
- lxd/patches: Make sure localdevices are properly updated
- lxd/shutdown: Only timeout if told to
- lxd/storage: Fix ETag calculation for pools
- lxd/storage: Insert driver correctly
- lxd/storage/btrfs: Apply default flags BEFORE detecting type
- lxd/storage/btrfs: Enable filesystem quotas on demand
- lxd/storage/dir: Still create the needed symlinks on freeze failure
- lxd/storage/dir: Unfreeze on rsync errors
- lxd/storage/lvm: Allow non-empty VGs when thinpool exists
- lxd/storage/rsync: Handle sparse files when rsyncing
- lxd/storage/zfs: Fix container snapshot copy
- lxd/storage/zfs: Improve dummy dataset creation
- Makefile: Update pot before po
- shared/api: API extensions go at the bottom
- tests: Add more copy/migration tests
- tests: Add tests for custom storage volume attach
- tests: Add tests for "lxc file push -r ./"
- tests: Don't attempt to finger public remotes
- tests: Don't run migration tests again on LVM when backend is random
- tests: Use in-memory database for tests
* Bump standards to 4.0.0, no change required.
-- Stéphane Graber <email address hidden> Wed, 28 Jun 2017 00:05:49 -0400
Available diffs
- diff from 2.14-0ubuntu5 to 2.15-0ubuntu1 (292.7 KiB)
| Superseded in artful-release on 2017-06-28 |
| Deleted in artful-proposed on 2017-06-29 (Reason: moved to release) |
lxd (2.14-0ubuntu5) artful; urgency=medium
* Cherry-pick upstream fix (image direct download):
- 0007-lxd-images-Initialize-image-info-in-direct-case.patch
-- Stéphane Graber <email address hidden> Tue, 20 Jun 2017 13:28:36 -0400
Available diffs
- diff from 2.14-0ubuntu4 to 2.14-0ubuntu5 (1.1 KiB)
| Superseded in artful-release on 2017-06-21 |
| Deleted in artful-proposed on 2017-06-23 (Reason: moved to release) |
lxd (2.14-0ubuntu4) artful; urgency=medium
* Cherry-pick upstream fix (btrfs bind-mount):
- 0006-btrfs-Apply-default-flags-BEFORE-detecting-type.patch
-- Stéphane Graber <email address hidden> Thu, 15 Jun 2017 01:04:03 -0400
Available diffs
- diff from 2.14-0ubuntu3 to 2.14-0ubuntu4 (1.5 KiB)
| Superseded in zesty-backports on 2017-07-06 |
lxd (2.14-0ubuntu3~17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Tue, 13 Jun 2017 01:52:41 -0400
Available diffs
| Superseded in yakkety-backports on 2017-07-06 |
lxd (2.14-0ubuntu3~16.10.1) yakkety-backports; urgency=medium * Backport to Yakkety. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Tue, 13 Jun 2017 01:52:41 -0400
Available diffs
| Superseded in xenial-backports on 2017-07-06 |
lxd (2.14-0ubuntu3~16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Tue, 13 Jun 2017 01:52:41 -0400
Available diffs
| Superseded in artful-release on 2017-06-15 |
| Deleted in artful-proposed on 2017-06-16 (Reason: moved to release) |
lxd (2.14-0ubuntu3) artful; urgency=medium
* Cherry-pick upstream fixes (bad snapshot copies):
- 0003-zfs-fix-container-copy.patch
- 0004-storage-copy-move-bugfixes.patch
- 0005-test-add-more-copy-migration-tests.patch
-- Stéphane Graber <email address hidden> Fri, 09 Jun 2017 15:18:57 -0600
Available diffs
- diff from 2.14-0ubuntu1 to 2.14-0ubuntu3 (4.2 KiB)
- diff from 2.14-0ubuntu2 to 2.14-0ubuntu3 (3.3 KiB)
| Superseded in artful-proposed on 2017-06-09 |
lxd (2.14-0ubuntu2) artful; urgency=medium
* Cherry-pick upstream fixes:
- 0001-storage-insert-driver-correctly.patch
- 0002-patches-fix-upgrade.patch
-- Stéphane Graber <email address hidden> Wed, 07 Jun 2017 23:04:16 -0600
Available diffs
- diff from 2.14-0ubuntu1 to 2.14-0ubuntu2 (1.6 KiB)
| Superseded in xenial-updates on 2017-08-30 |
| Deleted in xenial-proposed on 2017-08-31 (Reason: moved to -updates) |
lxd (2.0.10-0ubuntu1~16.04.1) xenial; urgency=medium * New upstream bugfix release (2.0.10) (LP: #1693340) - client: Backported the new client library and ported some of the internal commands over to it - lxc: Add a manpage command - lxc: Allow --version to be passed with any command - lxc: Reworked all help messages in the client to work with help2man - lxd: AppArmor namespacing is now also enabled for privileged containers - build: Add debug logging - client: Fix profile list - client: Remove unneeded condition - doc: Add instructions to grow ZFS loop - doc: Add note about escaping btrfs qgroups - doc: Add note about restricting access to kernel ring buffer - doc: Extract containers documentation to containers.md - doc: Extract profiles documentation to profiles.md - doc: Extract server documentation to server.md - doc: Fix badly named example device - doc: Fix broken table - doc: Note that LXD assumes full control over the pool - doc: Update configuration.md with links to other documents - doc: Update README.md for new API client - extra/lxc-to-lxd: Don't crash on missing mount file - extra/lxc-to-lxd: Typo in description of --move-rootfs - extra/vagrant: Trailing whitespace - global: Fix error handling in all filepath.Walk calls - global: Fix a number of typos - global: Forward user-agent and other headers on redirect - global: Replace file Chmod() with os.Chmod() - global: Use containerGetParentAndSnapshotName() - global: Use RunCommand everywhere - lxc: Don't include spaces in translated strings - lxc: Improve batch mode - lxc: Make help/usage a bit more consistent - lxc: Move common functions/types to utils.go - lxc: Properly clear transfer stats on error - lxc: Rework for better manpages - lxc/config: Add new config handling code - lxc/config: Always use "simplestreams" for images: - lxc/config: Fix path handling - lxc/config: Fix SaveConfig's DeepCopy call - lxc/copy: Improve error handling - lxc/copy: Return the source error too - lxc/copy: Simplify - lxc/copy: Wait asynchronously - lxc/image: Show the alias description - lxc/image: Trailing whitespace - lxc/init: Drop unnecessary else statement - lxc/list: Document list format options - lxc/list: Fix regression in json output - lxc/list: Move common data extraction to a helper function - lxc/profile: Properly implement "profile unset" - lxc/publish: Wait for the container to be running - lxc/remote: Show the fingerprint as string not hex - lxc/utils: Implement progress tracking for operations - lxd: Drop use of logger.Log when not needed - lxd/apparmor: Fix AppArmor stack handling with nesting - lxd/containers: Add containerGetParentAndSnapshotName() - lxd/containers: Added soft limit in initLXD() - lxd/containers: Added soft memory limit even when hard is selected - lxd/containers: Add extra validation for unix-block/unix-char - lxd/containers: Add function to detect root disk device - lxd/containers: Allow for stable host interface names - lxd/containers: Clarify uid/gid error - lxd/containers: Cleanup root device validation - lxd/containers: Disable IPv6 on host side veth when bridged - lxd/containers: Don't ignore snapshot deletion failures - lxd/containers: Don't parse id ranges as int32 - lxd/containers: Don't report migration success on failure - lxd/containers: Don't use FindProcess, just pass exec.Cmd - lxd/containers: Find current max snapshot value - lxd/containers: Fix bad root device detection code - lxd/containers: Fix base image tracking - lxd/containers: Fix concurrent read/write to s.conns in exec - lxd/containers: Fix error handling on FileRemove - lxd/containers: Fix handling of devices with minor>255 - lxd/containers: Fix override of Devices during copy - lxd/containers: Fix soft limit logic to use float64 - lxd/containers: Initialize idmap on demand - lxd/containers: Kill forkexec on abnormal websocket closure - lxd/containers: Path may only be used by one disk - lxd/containers: Properly invalidate the idmap cache - lxd/containers: Properly revert memory limits on failure - lxd/containers: Properly validate architectures - lxd/containers: Set default values for USER, HOME and LANG - lxd/containers: This condition has already been deal - lxd/containers: Use int64 for uid and gid everywhere - lxd/containers: Validate container idmap as early as possible - lxd/containers: Validate expanded configuration after root setup - lxd/containers: Validate the expanded config at container create - lxd/daemon: Check for the validity of the id maps at startup - lxd/daemon: Fix some race conditions - lxd/daemon: Mount a tmpfs under devlxd - lxd/daemon: s/Default map/Available map/ - lxd/daemon: Set ServerFingerprint - lxd/daemon: Use a tmpfs for shmounts - lxd/db: Actually enable foreign keys per connection - lxd/db: Deal with the case where no updates exist - lxd/db: Detect downgrades with newer DB and fail - lxd/db: Raise DB lock timeout to 30s, retry every 30ms - lxd/db: Rely on CASCADE - lxd/db: Remove some extra cleanup code - lxd/devlxd: Fix extraction of fd from UnixConn with go tip - lxd/events: Improve formatting in events API - lxd/images: Check if the image already exists - lxd/images: Drop leftover debug statement - lxd/images: Fix partial image fingerprint matches - lxd/images: Move imagesDownloading out of the daemon struct - lxd/images: Properly return the alias description - lxd/images: Record the server certificate in the cache - lxd/images: Refactor code a bit - lxd/images: Save image source certificate and pass it to the download - lxd/images: Split autoUpdateImage function - lxd/init: Only show userns message if lacking uid/gid - lxd/init: The 'storageBackend' has already been checked - lxd/main: Fix comment in activateifneeded - lxd/main_forkexec: Remove os.FindProcess - lxd/main_netcat: Implement logging - lxd/main_netcat: Switch to new helper - lxd/main_nsexec: cgo: Free allocated memory - lxd/main: Restrict daemon and activateifneeded to root - lxd/migration: Better handle rsync errors (subprocesses) - lxd/migration: Clarify CRIU related errors - lxd/migration: Handle EAGAIN properly - lxd/migration: Make our netcat handle EAGAIN - lxd/migration: Tweak rsync logging a bit - lxd/operations: Remove useless for loops - lxd/profiles: Verify root disk devices - lxd/storage/btrfs: Always use the recursive subvol functions - lxd/storage/btrfs: Cleanup empty migration dirs - lxd/storage/btrfs: Fix recursive subvol deletion - lxd/storage/btrfs: Properly handle nested subvolumes - lxd/storage: Ensure the container directory has the right permission - lxd/storage: Move mount helpers to storage utils - lxd/storage: Optimize containerGetRootDiskDevice a bit - Makefile: Always include gorilla/context - Makefile: Drop repeated calls to "go get" - Makefile: Use system libsqlite3 if available - shared: coding-style pedantry - shared/api: Add the Stateful field to ContainerPut - shared/api: Properly define the image creation source - shared/api: Use consistent json and yaml field names - shared/cmd: Add a new shared/cmd package with initial command I/O logic - shared/cmd: Complete cmd.Context support for various AskXXX methods - shared/gnuflag: Fix golint - shared/i18n: Simplify and make golint clean - shared/idmap: DefaultIdmapSet is always for root - shared/idmap: Drop GetOwner - shared/idmap: Fix various issues - shared/idmap: Implement parsing of kernel id maps - shared/idmap: Implement Usable() functions - shared/idmap: Improve parsing of the shadow id files - shared/idmap: Make more of an effort to find a default - shared/idmap: Remove debugging during idmap changes - shared/ioprogress: Simplify and make golint clean - shared/logger: Add pretty formatting - shared/logger: Create new package for logger - shared/logger: Make golint clean - shared/logger: Replace PrintStack with GetStack - shared/logging: Export LogfmtFormat - shared/logging: Make golint clean - shared/simplestreams: Always prefer squashfs when available - shared/simplestreams: Export image file list - shared/simplestreams: Improve error handling - shared/simplestreams: Properly handle image rebuilds - shared/termios: Make golint clean - shared/util: Add function to detect errno - shared/util: Add yaml-mode marker in template for "lxc edit" actions. - shared/util: Don't do chown on windows - shared/util: FileCopy should also keep owner - shared/util: FileCopy should keep the same mode - shared/version: Make golint clean - tests: Add a testify test suite for db tests, rework existing tests - tests: Add golint - tests: Add lxd init --auto tests - tests: Allow random storage backend selection - tests: Also unmount the devlxd path - tests: Always cleanup loop devices - tests: Avoid a zfs race - tests: Don't leak zpools in "lxd init" test - tests: Explicitly pass shell type to shellcheck - tests: Fix lxd auto init test suite - tests: Fix typo - tests: Give more time to reboot test - tests: Honor the LXD_BACKEND environment variable in storage tests - tests: Improve performance of deadcode test - tests: Make sure a client certificate is generated - tests: Make sure storage volume is mounted - tests: Properly cleanup in template testsuite - tests: Record how long the tests take - tests: Remove invalid test for Jenkins - tests: Run golint on client/ and lxc/config/ - tests: Switch to use gofmt instead of "go fmt" - tests: Testsuites are sourced, not executed - tests: The monitor can exit on its own - tests: Trailing whitespaces - tests: Update for new client - tests: Update init test for stable branch - tests: Use flake8 instead of separate pyflakes and pep8 - tests/deps: Make golint clean - tests/lxd-benchmark: Fix --help and --version handling * Cherry-pick upstream fixes: - 0002-shared-cmd-Update-to-match-master.patch - 0003-Don-t-depend-on-testify-in-the-cmd-package.patch * Bump NOFILE to maximum value in systemd unit (as infinity doesn't work) -- Stéphane Graber <email address hidden> Tue, 23 May 2017 16:57:20 -0400
Available diffs
| Superseded in artful-release on 2017-06-11 |
| Deleted in artful-proposed on 2017-06-12 (Reason: moved to release) |
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.
-- Stéphane Graber <email address hidden> Tue, 30 May 2017 17:25:29 -0400
Available diffs
- diff from 2.13-0ubuntu3 to 2.14-0ubuntu1 (270.0 KiB)
| Superseded in zesty-backports on 2017-06-13 |
lxd (2.13-0ubuntu3~ubuntu17.04.1) zesty-backports; urgency=medium * Backport to Zesty. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Thu, 11 May 2017 14:21:37 -0400
Available diffs
| Superseded in yakkety-backports on 2017-06-13 |
lxd (2.13-0ubuntu3~ubuntu16.10.1) yakkety-backports; urgency=medium * Backport to Yakkety. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Thu, 11 May 2017 14:21:37 -0400
Available diffs
| Superseded in xenial-backports on 2017-06-13 |
lxd (2.13-0ubuntu3~ubuntu16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries. * Use embedded dependencies for backport. -- Stéphane Graber <email address hidden> Thu, 11 May 2017 14:21:37 -0400
Available diffs
| Superseded in artful-release on 2017-05-31 |
| Deleted in artful-proposed on 2017-06-01 (Reason: moved to release) |
lxd (2.13-0ubuntu3) artful; urgency=medium
* Add build-dependency on golang-github-gorilla-context-dev.
Only needed when building without shlibs.
-- Stéphane Graber <email address hidden> Wed, 26 Apr 2017 12:18:27 -0400
Available diffs
- diff from 2.12-0ubuntu3 to 2.13-0ubuntu3 (319.0 KiB)
- diff from 2.13-0ubuntu2 to 2.13-0ubuntu3 (595 bytes)
| Superseded in artful-proposed on 2017-04-26 |
lxd (2.13-0ubuntu2) artful; urgency=medium
* Disable building with shared libraries.
This will hopefully fix the weird i386 crashes we're seeing.
-- Stéphane Graber <email address hidden> Wed, 26 Apr 2017 12:02:01 -0400
Available diffs
- diff from 2.13-0ubuntu1 to 2.13-0ubuntu2 (541 bytes)
| Superseded in artful-proposed on 2017-04-26 |
lxd (2.13-0ubuntu1) artful; urgency=medium
* New upstream release (2.13):
- lxc/copy: Allow copying a container without its snapshots
- lxd/storage/zfs: Introduce a new "zfs.clone_copy" property
- client: New, better designed, client library available for testing
- lxd/containers: unix-char/unix-block devices can now be renamed
- lxd/containers: AppArmor namespacing for privileged containers too
- lxd/storage/lvm: Implement non-thinpool LVM storage pools
- lxc/list: Support for CSV as an output format
- lxd/init: Support for creating a subvolume in an existing btrfs setup
- lxd/storage: Implement support for restricting rsync bandwidth
- lxd/network: Allow overriding the VXLAN multicast interface
- client: Add basic logging code
- client: Fix file push path handling
- doc/api-extensions: Properly escape markdown
- doc/configuration: Drop deprecated config options
- doc/configuration: Extract containers documentation to containers.md
- doc/configuration: Extract networking documentation to networks.md
- doc/configuration: Extract profiles documentation to profiles.md
- doc/configuration: Extract server documentation to server.md
- doc/configuration: Extract storage documentation to storage.md
- doc/configuration: Fix storage volume configuration
- doc/configuration: Update with links to other documents
- doc/lxd-ssl-authentication: Drop mention of PKI CRL (not implemented)
- doc/production-setup: Fix broken table
- doc/README: Update for new API client
- doc/storage: Add note about escaping btrfs qgroups
- doc/storage: Re-format a bit
- i18n: Update translations from weblate
- lxc/copy: Return the source error too
- lxc/copy: Wait for operations asynchronously
- lxc/list: Document list format options
- lxc/manpage: Show all commands in "man lxc"
- lxd/containers: Add containerGetParentAndSnapshotName()
- lxd/containers: Added soft memory limit even when hard is selected
- lxd/containers: Allow for stable host interface names
- lxd/containers: Fix handling of devices with minor>255
- lxd/containers: Fix typo in securtiy.syscalls.blacklist
- lxd/containers: Fix unix device removal (bad cgroup.deny entry)
- lxd/containers: Improve storage error messages on creation
- lxd/containers: Properly invalidate the idmap cache
- lxd/daemon: Improve PKI certificate handling
- lxd/db: Deal with the case where no updates exist
- lxd/images: Drop leftover debug statement
- lxd/init: Add all storage options
- lxd/main_activateifneeded: Port to new client code
- lxd/main_callhook: Port to new client code
- lxd/main_daemon: Port to new client code
- lxd/main_forkexec: Remove use of os.FindProcess
- lxd/main_import: Handle non-existing snapshots path
- lxd/main_import: Port to new client code
- lxd/main_init: Port to new client code
- lxd/main_migratedumpsuccess: Port to new client code
- lxd/main_netcat: Implement logging
- lxd/main_netcat: Switch to new helper
- lxd/main_ready: Port to new client code
- lxd/main_shutdown: Port to new client code
- lxd/main_waitready: Port to new client code
- lxd/migration: Fix stateful restore
- lxd/operations: Remove useless for loops
- lxd/profiles: Fix ETag handling
- lxd/rsync: Make our netcat handle EAGAIN
- lxd/storage: Check that pool exists on profile changes
- lxd/storage: Fix and improve config validation
- lxd/storage/lvm: Improve snapshot handling
- lxd/storage/lvm: Tweak {Try}RunCommand() calls
- shared/api: Add the Stateful field to ContainerPut
- shared/api: Properly define the image creation source
- shared/gnuflag: Fix golint
- shared/i18n: Simplify and make golint clean
- shared/ioprogress: Simplify and make golint clean
- shared/logger: Add line number logging
- shared/logger: Add pretty formatting
- shared/logger: Create new package for logger
- shared/util_linux: Add function to detect errno
- shared/version: Make golint clean
- tests/lxd-benchmark: Port to new client code
- tests: Add additional "file push -p" tests
- tests: Add additional import tests
- tests: Add additional storage pool tests
- tests: Add migration tests for copy and move
- tests: Keep testsuite non-executable (they're sourced)
- tests: Make sure a client certificate is generated
- tests: Make sure we also delete dependent records in import tests
- tests: Record how long the tests take
- tests: Run golint on client/ and lxc/config/
- tests: Stop containers before modifying the DB
- tests: Use flake8 instead of separate pyflakes and pep8
- tests: Use shutdown/respawn helpers to simplify import tests
* Update systemd unit to set maximum kernel NOFILE (rather than "infinity")
-- Stéphane Graber <email address hidden> Wed, 26 Apr 2017 01:35:57 -0400
Available diffs
- diff from 2.12-0ubuntu4 to 2.13-0ubuntu1 (318.6 KiB)
| Superseded in artful-proposed on 2017-04-26 |
lxd (2.12-0ubuntu4) artful; urgency=medium * No change rebuild for Go 1.8 transition. -- Michael Hudson-Doyle <email address hidden> Wed, 26 Apr 2017 14:18:18 +1200
Available diffs
- diff from 2.12-0ubuntu3 to 2.12-0ubuntu4 (322 bytes)
| Superseded in artful-release on 2017-04-26 |
| Published in zesty-release on 2017-04-06 |
| Deleted in zesty-proposed (Reason: moved to release) |
lxd (2.12-0ubuntu3) zesty; urgency=medium
* Cherry-pick upstream bugfixes:
- 0001-lxc-copy-Return-the-source-error-too.patch
- 0002-i18n-Update-translation-templates.patch
- 0003-migration-fix-stateful-restore.patch
- 0004-Fix-unix-device-removal-bad-cgroup.deny-entry.patch
- 0005-containers_post-better-error-message.patch
- 0006-lxd-container-Typo-in-securtiy.syscalls.blacklist.patch
- 0007-operations-Remove-useless-for-loops.patch
- 0008-storage-Check-that-pool-exists-on-profile-changes.patch
- 0009-profiles-Fix-ETag-handling.patch
- 0010-Enable-stacking-for-privileged-containers.patch
- 0011-client-fix-file-push.patch
-- Stéphane Graber <email address hidden> Wed, 05 Apr 2017 16:30:03 -0400
Available diffs
- diff from 2.12-0ubuntu2 to 2.12-0ubuntu3 (7.9 KiB)
| Superseded in zesty-release on 2017-04-06 |
| Deleted in zesty-proposed on 2017-04-08 (Reason: moved to release) |
lxd (2.12-0ubuntu2) zesty; urgency=medium
* Increate default inotify limits to 1024 instances per uid.
(LP: #1602192)
-- Stéphane Graber <email address hidden> Mon, 03 Apr 2017 18:51:34 -0400
Available diffs
- diff from 2.12-0ubuntu1 to 2.12-0ubuntu2 (695 bytes)
| Superseded in yakkety-backports on 2017-05-11 |
lxd (2.12-0ubuntu1~ubuntu16.10.1) yakkety-backports; urgency=medium * Backport to Yakkety. * Disable shared libraries. * Use embedded dependencies for backport (needed for go-lxc at least). -- Stéphane Graber <email address hidden> Mon, 03 Apr 2017 12:58:55 -0400
Available diffs
| Superseded in xenial-backports on 2017-05-11 |
lxd (2.12-0ubuntu1~ubuntu16.04.1) xenial-backports; urgency=medium * Backport to Xenial. * Disable shared libraries (unsupported on Xenial). * Use embedded dependencies for backport (needed for go-lxc at least). -- Stéphane Graber <email address hidden> Mon, 03 Apr 2017 12:58:55 -0400
Available diffs
| Superseded in zesty-release on 2017-04-05 |
| Deleted in zesty-proposed on 2017-04-06 (Reason: moved to release) |
lxd (2.12-0ubuntu1) zesty; urgency=medium
* New upstream release (2.12):
- doc: Add a note about restricting access to kernel ring buffer
- doc: Document backup strategies
- doc: Document that X-LXD-type is valid for POST
- i18n: Update translation templates
- lxc: Properly clear transfer stats on error
- lxc/copy: Don't attempt to live migration on copy
- lxc/exec: Implement ssh-style -t/-T/-n
- lxc/list: Add a simple list formatting example
- lxd/backup: Improve backup handling
- lxd/backup: Record container's storage volume
- lxd/backup: Record storage pool struct
- lxd/containers: Find max value currently used
- lxd/daemon: Allow unsetting deprecated keys with default
- lxd/daemon: Skip StoragePoolCheck() broken patch
- lxd/images: Record the server certificate in the cache
- lxd/init: Better render available storage backends
- lxd/init: Support all storage drivers
- lxd/internal: Check for container storage volume
- lxd/patches: Check if config is empty before update
- lxd/patches: Ensure existing pool config is kept
- lxd/storage: Adapt SetupStorageDriver()
- lxd/storage: Fix container_lxc to match shared/api
- lxd/storage: Make Storage{Start,Stop}() return bool and error
- lxd/storage/btrfs: Add isBtrfsFilesystem()
- lxd/storage/lvm: Force lvmetad cache update
- lxd/storage/zfs: Create a volume entry for re-used images
- lxd/storage/zfs: Load kernel module in case it isn't
- lxd/storage/zfs: Prevent removal of the snapshot mountpoint
- lxd/storage/zfs: Try lazy umount if zfs umount fails
- scripts/lxc-to-lxd: Typo in description of --move-rootfs
- shared/api: Update storage.go to cover POST too
- shared/simplestreams: Export image file list
- tests: Add tests for lxd import
- tests: Fix btrfs detection code
- tests/lxd-benchmark: Fix --help and --version handling
-- Stéphane Graber <email address hidden> Mon, 20 Mar 2017 16:56:21 -0400
Available diffs
- diff from 2.11-0ubuntu4 to 2.12-0ubuntu1 (37.7 KiB)
| 1 → 75 of 270 results | First • Previous • Next • Last |

