---
title: 'LXD weekly status #29'
description: Introduction And we’re back from the holidays! This “weekly” summary
  is covering everything that happened the past 3 weeks. The big highlight was the release
  of LXD 2.21 on the 19th of December. During the holidays, we merged quite a number
  of bugfixes and smaller features in LXC and LXD with the bigger feature development
  only resuming  […]
url: https://canonical.com/blog/lxd-weekly-status-29?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Stéphane Graber](https://canonical.com/blog/author/stgraber "More about Stéphane Graber")

8 January 2018

# LXD weekly status #29

---

Share the article

# Introduction

And we’re back from the holidays!
This “weekly” summary is covering everything that happened the past 3 weeks.

The big highlight was the [release of LXD 2.21](https://discuss.linuxcontainers.org/t/lxd-2-21-has-been-released/953) on the 19th of December.

During the holidays, we merged quite a number of bugfixes and smaller features in LXC and LXD with the bigger feature development only resuming now.

The end of year was also the deadline for our users to migrate off of the LXD PPAs.
Those have now been fully deleted and users looking for newer builds of LXD should use the official basckport packages or the LXD snap.

# Upcoming conferences and events

* [FOSDEM 2018](https://discuss.linuxcontainers.org/t/fosdem-containers-devroom-call-for-papers/622) (Brussels, February 2018)

# Ongoing projects

The list below is feature or refactoring work which will span several weeks/months and can’t be tied directly to a single Github issue or pull request.

* [New “proxy” device type for network forwarding in LXD](https://github.com/lxc/lxd/issues/2504)
* [Distributed database for LXD clustering](https://github.com/lxc/lxd/pull/4016)
* Stable release work for LXC, LXCFS and LXD

# Upstream changes

The items listed below are highlights of the work which happened upstream over the past week and which will be included in the next release.

## LXD

* Added integration with [MAAS (IP management & DNS)](https://github.com/lxc/lxd/pull/4113).
* Fixed a [typo in the `lxc exec` help](https://github.com/lxc/lxd/pull/4114).
* Added a [/1.0/events endpoint to the /dev/lxd API](https://github.com/lxc/lxd/pull/4117).
* Fixed support for [devices containing a slash in their names](https://github.com/lxc/lxd/pull/4118).
* Tweaked [the initial `run lxd init` message](https://github.com/lxc/lxd/pull/4124).
* Updated the [Github issue template](https://github.com/lxc/lxd/pull/4126).
* Fixed [btrfs UUID handling](https://github.com/lxc/lxd/pull/4133).
* Added some [missing endpoints to the API documentation](https://github.com/lxc/lxd/pull/4133).
* Added checks to [prevent slashes in snapshot names and storage pool and volume names](https://github.com/lxc/lxd/pull/4133).
* Tweaked `lxd init` to [strip leading and trailing spaces from user input](https://github.com/lxc/lxd/pull/4133).
* Updated the [documentation to cover CPU limits](https://github.com/lxc/lxd/pull/4136).
* Fixed [version detection logic in console logic](https://github.com/lxc/lxd/pull/4140).
* Added a new [`processes` column to `lxc list`](https://github.com/lxc/lxd/pull/4142).
* Fixed a bug causing the [`description` field of containers to be dropped when they are restarted](https://github.com/lxc/lxd/pull/4145).
* Removed [LXD PPA handling code from the vagrant scripts](https://github.com/lxc/lxd/pull/4147).

## LXC

* Improved the [DHCP client hook for OCI containers](https://github.com/lxc/lxc/pull/2013).
* Added a [new mount hook to configure access to NVidia GPUs](https://github.com/lxc/lxc/pull/2015).
* Tweaked some [logic in container startup](https://github.com/lxc/lxc/pull/2042).
* Simplified the [container attach logic significantly](https://github.com/lxc/lxc/pull/2047).
* Fixed up [bad error handling during monitor connection](https://github.com/lxc/lxc/pull/2048).
* Fixed a [small issue with mount entries parsing](https://github.com/lxc/lxc/pull/2050).
* Fixed [unprivileged snapshot creation on btrfs](https://github.com/lxc/lxc/pull/2052).
* Updated the [Japanese translations of lxc.container.conf](https://github.com/lxc/lxc/pull/2053).
* Added new [logging macros for the Cgroup code](https://github.com/lxc/lxc/pull/2055).
* Simplified the [cgroup namespace preservation code](https://github.com/lxc/lxc/pull/2057).
* Fixed the [startup death signal handling](https://github.com/lxc/lxc/pull/2058).
* Added [logic to capture the output of short lived init processes](https://github.com/lxc/lxc/pull/2062).
* Added [-h and –help to lxc-config](https://github.com/lxc/lxc/pull/2063).
* Removed the [set\_running\_config\_item API (never released)](https://github.com/lxc/lxc/pull/2065).
* Added support for [containers that don’t have a root mapping](https://github.com/lxc/lxc/pull/2066).
* Added logic to set [setgroups to “deny” for fully unprivileged containers](https://github.com/lxc/lxc/pull/2067).
* Fixed the [Gentoo template to handle .tar.xz tarballs](https://github.com/lxc/lxc/pull/2069).
* Fixed the [configure.ac check for static libcap](https://github.com/lxc/lxc/pull/2070).
* Tweaked lxc\_get\_version to [suffix the version string with “-devel” when running git](https://github.com/lxc/lxc/pull/2075).
* Added a [return check to lxc\_cmd\_get\_name](https://github.com/lxc/lxc/pull/2077).
* Fixed the [exit status of lxc-usernsexec](https://github.com/lxc/lxc/pull/2078).

## LXCFS

* Nothing to report

# Distribution work

This section is used to track the work done in downstream Linux distributions to ship the latest LXC, LXD and LXCFS as well as work to get various software to work properly inside containers.

## Ubuntu

* Uploaded LXD 2.21 to Ubuntu 18.04.
* Backported LXD 2.21 to Ubuntu 16.04, 17.04 and 17.10.
* Uploaded some bugfixes on top of LXD 2.21 to Ubuntu 18.04 and backported to 16.04, 17.04 and 17.10.

## Snap

* Updated to LXD 2.21
* Fixed a bug related to LD\_LIBRARY\_PATH handling on Debian
* Cherry-picked a number of upstream bugfixes

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Canonical joins the Open Secure AI Alliance](https://canonical.com/blog/open-secure-ai-alliance)

Canonical is now part of the Open Secure AI Alliance, announced by NVIDIA with partners across cloud computing, cybersecurity, enterprise software, open source foundations, and...

[Canonical](https://canonical.com/blog/author/canonical)

28 August 2026

[### Arduino® VENTUNO™ Q is available for pre-order with Ubuntu pre-installed](https://canonical.com/blog/arduino-ventuno-q-is-available-for-pre-order-with-ubuntu-pre-installed)

London, UK – August 25, 2026 – Following our initial collaboration announcement in March 2026, Canonical and Arduino (a subsidiary of Qualcomm Technologies, Inc.) are excited...

[Canonical](https://canonical.com/blog/author/canonical)

25 August 2026

[### Advantech AOM-2721 is now Ubuntu Certified](https://canonical.com/blog/advantech-aom-2721-ubuntu-certified)

Canonical announces that the Advantech AOM-2721 is officially joining the list of Ubuntu Certified Hardware.

[Mikhail Khazov](https://canonical.com/blog/author/khazov-m)

13 August 2026

[### Canonical integrates NVIDIA Nemotron 3.5 Lightning with Ubuntu for always-on AI agents](https://canonical.com/blog/nvidia-nemotron-3-5-lightning)

Canonical is pleased to announce that NVIDIA’s newly introduced NVIDIA Nemotron 3.5 Lightning, an open, customizable model built for always-on AI agents, is now available on...

[Canonical](https://canonical.com/blog/author/canonical)

11 August 2026
