-
libertine (1.7.1+17.04.20170331-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* When starting pasted, ensure DISPLAY is set and valid before continuing to
run. (LP: #1666472)
* Fix pasted to work with rootless Xmir. (LP: #1671257)
* Add a '-x' option to pkill so it only kills the libertined process(es)
and nothing else. (LP: #1676005)
* Remove hard-coded dependency on libraries.
[ Larry Price ]
* Bump version to 1.7.1
* Gracefully handle creating a LibertineContainer object when the container
backend is unavailable.
* Update libertine xmir components to not depend on container backends.
(LP: #1671938)
* Catch all errors and gracefully shutdown libertined. (LP: #1671009)
* Fix method call from ContainerControl d-bus to interfaces.
* Update signal handlers in test_libertine_service to reflect new API.
* Inject client for accessing ContainerControl within containers.
* Rearchitect libertine service python backend for simpler access to running
tasks. (LP: #1669091)
* Ignore completions from dependencies during snapcraft build.
* LXD needs to forward host environment to container when running arbitrary
commands.
* Add client object to list_app_ids_task to avoid making reentrant service
calls.
* Take advantage of new network subcommand during lxd init on newer
installs.
* Prevent installing empty package names and appropriately update status for
unstopped containers.
* Modifications to make test_libertine_service more stable.
* Reopen the database file after every failure to grab the lock.
(LP: #1662655)
-- Larry Price <email address hidden> Fri, 31 Mar 2017 20:09:39 +0000
-
libertine (1.7.1+17.04.20170328-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* When starting pasted, ensure DISPLAY is set and valid before continuing to
run. (LP: #1666472)
* Fix pasted to work with rootless Xmir. (LP: #1671257)
[ Larry Price ]
* Bump version to 1.7.1
* Gracefully handle creating a LibertineContainer object when the container
backend is unavailable.
* Update libertine xmir components to not depend on container backends.
(LP: #1671938)
* Catch all errors and gracefully shutdown libertined. (LP: #1671009)
* Fix method call from ContainerControl d-bus to interfaces.
* Update signal handlers in test_libertine_service to reflect new API.
* Inject client for accessing ContainerControl within containers.
* Rearchitect libertine service python backend for simpler access to running
tasks. (LP: #1669091)
* Ignore completions from dependencies during snapcraft build.
* LXD needs to forward host environment to container when running arbitrary
commands.
* Add client object to list_app_ids_task to avoid making reentrant service
calls.
* Take advantage of new network subcommand during lxd init on newer
installs.
* Prevent installing empty package names and appropriately update status for
unstopped containers.
* Modifications to make test_libertine_service more stable.
-- Larry Price <email address hidden> Tue, 28 Mar 2017 14:16:02 +0000
-
libertine (1.7+17.04.20170320.1-0ubuntu1) zesty; urgency=medium
* No change rebuild
-- Ted Gould <email address hidden> Mon, 20 Mar 2017 15:34:36 +0000
-
libertine (1.7+17.04.20170313-0ubuntu1) zesty; urgency=medium
* Have python3-libertine suggest instead of recommend the lxd backend
(LP: #1672178) (LP: #1672178)
-- Jeremy Bicha <email address hidden> Mon, 13 Mar 2017 14:04:22 +0000
-
libertine (1.7+17.04.20170308-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* Fix libertined such that it can probe for currently running X apps and
rebuild application running state. (LP: #1637579)
* Gracefully handle the case where an application does not start.
(LP: #1666177)
* Kill the libertined service during the libertined package removal and
upgrades (LP: #1667368)
* Refactor package operation details into container operation details.
* Allowing specifying multiple packages to be installed or removed.
(LP: #1665647)
* Show the current container state in the 'Status' section of the
Container Info page in the UI. (LP: #1667726)
* Add ability to configure stopping or freezing a container from within
the UI. (LP: #1667717)
* Bump version to 1.7.
[ Larry Price ]
* Prevent rewriting existing data in ContainersConfig. (LP: #1659115)
* Prevent staging libertine files when installing dependencies and fix
deprecations for the snap.
* Use AdaptivePageLayout instead of PageStack for app navigation.
(LP: #1550365) (LP: #1659076)
* Refactor ContainersConfig handling from the GUI.
* Prevent removing container from the database when destroy fails.
* Various fixes for getting the confined snap working with libertined.
* Remove /Progress objects from d-bus connection during cleanup.
* LXD container status will override d-bus result during destroy only.
* Implement GUI for adding and removing bind-mounts in containers.
* Use a decorator to refresh the database during any libertined operations
involving ContainersConfig.
* Fix any broken symlinks in the local lxd rootfs during update and package
installation. (LP: #1659646)
* Update the default container type to lxd. (LP: #1665645)
* Properly remove bind-mounted files in local rootfs during lxd destroy.
* Add container hostname to /etc/hosts in lxd containers.
* Add a force option for destroying running containers.
-- Christopher Townsend <email address hidden> Wed, 08 Mar 2017 14:53:46 +0000
-
libertine (1.6+17.04.20170214.2-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* Fix missing lsb-release dependency after moving file to a different
package.
* Ensure we don't leak references to the DBus session bus.
[ Ken VanDine ]
* Fix missing python3-distro-info dependency after moving file to a
different package.
-- Ken VanDine <email address hidden> Tue, 14 Feb 2017 22:13:20 +0000
-
libertine (1.6+17.04.20170209-0ubuntu1) zesty; urgency=medium
[ Larry Price ]
* Get libertine-container-manager and libertine-launch working in a confined
environment.
* Create a special desktop file to satisfy the snappy store.
* Update snap definition to include aliases, renamed commands, and internal
desktop file.
* Ensure absolute path lxd bind-mounts have a valid name by using the full
path as a backup.
* Refactor liblibertine as a client wrapper for libertined and bump version
to 1.5.2.
* Protect against containers that aren't started when running commands.
* Migrate the list-apps subcommand to list application ids. (LP: #1657877)
* Run the libertined integration test with its own dbus sesison to prevent
collisions with running service.
[ Chris Townsend ]
* Discover if a session is running and if so, use it's dbus session to start
the container manager. (LP: #1657490)
* Replace all pylxd execute()'s with calls to 'lxc exec' as pylxd has
performance issues in execute().
* Add ability to freeze and unfreeze LXC/LXD containers. This is disabled by
default for now. (LP: #1654355)
* Add ability to enable and disable the freezing of LXC/LXD containers when
not in use. (LP: #1654355)
* Deprecate the lx[cd] managers and use libertined for managing the containers
and move the actual starting and stopping of containers to the respective
backends. (LP: #1660685)
* Add a restart subcommand to libertine-container-manager. Also try to restart
the container when adding/removing bind-mounts, if appropriate.
(LP: #1654355)
* Enable Xmir '-rootless' mode by default and remove using Matchbox for the
window manager. (LP: #1662555)
* Change when the libertine-xmir Upstart gets started to account for Unity 8
now directly starting apps.
* Bump release version to 1.6.
-- Christopher Townsend <email address hidden> Thu, 09 Feb 2017 16:14:23 +0000
-
libertine (1.5.1+17.04.20170118-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* Remove the /tmp/.X11-unix umount during LXC container start for operations
as it seems it's not needed. (LP: #1654650)
* Remove extra finish_application() in chroot backend.
* Set container's locale and language based on the host including installing
necessary language packs. (LP: #1609982)
* Bump version to 1.5.1.
[ Larry Price ]
* Manually execute lxd bind mount script to fix /run/user and remove
service. (LP: #1654647)
* Convert results to dicts on operation/application collision in container
lifecycle managers.
* Stop bind-mounting /usr/lib/locale and let environment do all the work.
(LP: #1654648)
* Mount lxd home directory in $HOME/.local/libertine-container where it
belongs.
* Manually wait for lxd container to stop when specified after calling the
service. (LP: #1655980)
* Ask for container user password when creating lxd containers. (LP: #1655977)
* Bind-mount lxd container applications and icons directories into user's
home directory.
-- Christopher Townsend <email address hidden> Wed, 18 Jan 2017 14:50:33 +0000
-
libertine (1.5+17.04.20170105.1-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* Drop support for the Puritine click package as that is Vivid only
and a Vivid Libertine branch exists for any future fixes.
* Only set the lxc log when a container is defined during class init.
(LP: #1653973)
* Bump version to 1.5 for new upstream release.
[ Larry Price ]
* Logic for bundling libertine as a snap built from source.
* Catch exceptions raised during container creation.
* Initial implementation of lxd backend. (LP: #1580612)
* Use the libertine logger and LIBERTINE_DEBUG variable everywhere.
* Update configure bind-mount logic given new lxd backend.
* Use dpkg to find package name when installing local deb.
* Create d-bus service for lxd container management.
-- Christopher Townsend <email address hidden> Thu, 05 Jan 2017 20:20:33 +0000
-
libertine (1.4.4+17.04.20161205-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* Support arm64 based chroots and add stable overlay PPA for xenial
based chroots. (LP: #1642324)
* Support creating a Libertine chroot in a snap environment.
* Need to disable seccomp for running any proot command in a chroot
container.
* Escape the proot XDG bind-mounts with quotes to account for '(n)'
possibly being added to duplicate paths.
* Redirect where the container is created when in a snap environment.
* Exclude XDG_DATA_DIRS from being passed in to a chroot environment.
Fixes launching some apps in a Snappy Libertine chroot container.
* Bump version to 1.4.4.
[ Larry Price ]
* Immediately exit when no container specified and no default
available.
* Use distro name as default codename.
* Add initial bind-mount operations to libertine-container-manager.
(LP: #1590051)
* Gracefully handle bad container ids in libertine-launch.
* Dump the lxc log after a failed create.
* Initial implementation of a libertine d-bus service.
* Make window_manager a member variable on ChrootContainer.
* Happy path integration tests for libertined endpoints.
* Update translations build for cmake-extras update.
[ Ted Gould ]
* Remove 'LD_LIBRARY_PATH' from the env blacklist.
-- Christopher Townsend <email address hidden> Mon, 05 Dec 2016 21:10:03 +0000
-
libertine (1.4.3+17.04.20161121.2-0ubuntu1) zesty; urgency=medium
[ Chris Townsend ]
* Fix old libertine package breaks/replaces version for proper
upgrading.
-- Christopher Townsend <email address hidden> Mon, 21 Nov 2016 19:45:35 +0000
-
libertine (1.4.3+17.04.20161118.1-0ubuntu1) zesty; urgency=medium
[ Chris Townsend]
* Use libertine-lxc-manager when starting/stopping a container for
libertine-container-manager operations if the session DBus is
available. If not, fallback to l-c-m starting/stopping the
container. (LP: #1628587)
* Add a new entry to ContainersConfig for keeping track of running
processes in a container. (LP: #1632729)
* libertine-launch: refactored core components of application session
management.
* Split out Xmir helper apps into their own package.
* Add support for starting pasted and matchbox for snap based/
containerless apps in U8. (LP: #1637535)
* Bump version to 1.4.3.
[ Larry Price ]
* Add implementation for libertine gui as a system-settings plugin.
(LP: #1623946)
* Manually require archive name during archive configuration.
* Add a warning to the top of ContainersConfig.json advising users
not to edit the file.
* Missing error dialogs in PackageInfoView when fetching version
results in an error.
* Avoid searching for apps based on empty directories.
[ Stephen M. Webb ]
* libertine-launch: refactored core components of application session
management.
-- Christopher Townsend <email address hidden> Fri, 18 Nov 2016 14:52:15 +0000
-
libertine (1.4.2+16.10.20161005-0ubuntu1) yakkety; urgency=medium
[ Chris Townsend ]
* Remove the 'container_id' positional argument and add an optional "-
i/--id" argument for specifying a container id. This allows
launching applications natively and not in a Libertine container.
(LP: #1589636)
-- Ted Gould <email address hidden> Wed, 05 Oct 2016 15:53:14 +0000
-
libertine (1.4.2+16.10.20161003-0ubuntu1) yakkety; urgency=medium
[ Chris Townsend ]
* Add a new update_apt_cache method and call that when needed, especially
when installing new packages. (LP: #1625627)
* Install matchbox-window-manager instead of the matchbox metapackage in
a container. (LP: #1628563)
[ Larry Price ]
* Remove bad status update preventing archive removal from container.
* Make debconf interactions work correctly from GUI. (LP: #1627757)
* Fix crash on start in Unity 7 when launching from the dash.
(LP: #1620016)
-- Christopher Townsend <email address hidden> Mon, 03 Oct 2016 19:50:24 +0000