---
title: 'LXD weekly status #37'
description: 'Introduction So this past week was rather intense, in a nutshell, we’ve:
  Merged LXD clustering support Split python3-lxc, lua-lxc and lxc-templates out of
  the LXC codebase Moved libpam-cgfs from lxcfs to lxc Released 3.0.0 beta1 of python3-lxc
  and lxc-templates Released 3.0.0 beta1 of lxcfs Released 3.0.0 beta1 of lxc Released
  3.0.0 beta1 […]'
url: https://canonical.com/blog/lxd-weekly-status-37?format=md
---

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

---

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

5 March 2018

# LXD weekly status #37

[LXD](https://canonical.com/blog/tag/lxd)
[machine containers](https://canonical.com/blog/tag/machine-containers)
[system containers](https://canonical.com/blog/tag/system-containers)

---

Share the article

#

# Introduction

So this past week was rather intense, in a nutshell, we’ve:

* Merged LXD clustering support
* Split python3-lxc, lua-lxc and lxc-templates out of the LXC codebase
* Moved libpam-cgfs from lxcfs to lxc
* Released 3.0.0 beta1 of python3-lxc and lxc-templates
* Released 3.0.0 beta1 of lxcfs
* Released 3.0.0 beta1 of lxc
* Released 3.0.0 beta1 of lxd
* Released 3.0.0 beta2 of lxd

So we’ve finally done it, most of the work that we wanted in for our 3.0 LTS release of all LXC/LXD/LXCFS repositories has been merged and we’re now focused on a few remaining tweaks, small additions and fixes with a plan to release the final 3.0 by the end of the month.

With all of this activity we’ve also had to update all the relevant packaging, moving a bunch of stuff around between packages and adding support for all the new features.

For those interesting in trying the new betas, the easiest way to see everything working together is through the LXD beta snap:

```
snap install lxd --beta
```

Note that the betas aren’t supported, you may incur data loss when upgrading or later down the line. Testing would be very much appreciated, but please do this on systems you don’t mind reinstalling if something goes wrong

This week, the entire LXD team is meeting in Budapest, Hungary to go through the list of remaining things and make progress towards the final 3.0 release.

## Upcoming conferences and events

* [GPU technology conference](https://www.nvidia.com/en-us/gtc/topics/data-center-and-cloud/#christian-brauner) (San Jose, March 2018)
* [NorthSec](https://nsec.io/speakers/#st-phane-graber) (Montreal, May 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.

* Various kernel work
* 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 support for [clustering of LXD servers](https://github.com/lxc/lxd/pull/4094)
* Fixed a [race condition in the `lxd import` test](https://github.com/lxc/lxd/pull/4286).
* Expanded our [user-agent to report some important LXD features](https://github.com/lxc/lxd/pull/4287).
* Fixed [perf.sh breakage following merging of the clustering branch](https://github.com/lxc/lxd/pull/4288).
* Fixed [console handling following changes in liblxc 3.0](https://github.com/lxc/lxd/pull/4289).
* Fixed the [clustering documentation to match current field naming](https://github.com/lxc/lxd/pull/4290).
* Updated the [Makefile in preparation of LXD 3.0](https://github.com/lxc/lxd/pull/4292).
* Changed unprivileged container [not to drop any capabilities (as they are relative to the userns)](https://github.com/lxc/lxd/pull/4293).
* Fixed a [race condition in the LXD clustering testsuite](https://github.com/lxc/lxd/pull/4296).
* Fixed [incorrect liblxc version parsing of beta releases](https://github.com/lxc/lxd/pull/4297).
* Fixed a [regression in `lxd init` when configuring clustering](https://github.com/lxc/lxd/pull/4300).

### LXC

* Removed [lua-lxc, python3-lxc and lxc-templates, added configure flags](https://github.com/lxc/lxc/pull/2164).
* Simplified the [console logging API](https://github.com/lxc/lxc/pull/2167).
* Made [naming of ptys/ttys/consoles consistent](https://github.com/lxc/lxc/pull/2193).
* Removed [filesystem mounting code from static init](https://github.com/lxc/lxc/pull/2194).
* Did some [cleanups of the terminal handling code](https://github.com/lxc/lxc/pull/2196).
* Fixed a [typo in liblxc](https://github.com/lxc/lxc/pull/2197).
* Fixed handling of [kernels without setns support](https://github.com/lxc/lxc/pull/2199).
* Updated [Japanese documentation for lxc.console](https://github.com/lxc/lxc/pull/2201).
* Made some [updates to the coding style document](https://github.com/lxc/lxc/pull/2202).
* Added a [workaround to build on older libcap versions](https://github.com/lxc/lxc/pull/2203).

### LXCFS

* Fixed a [test failure on s390x](https://github.com/lxc/lxcfs/pull/234).

## 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 python3-lxc 3.0.0~beta1 to Ubuntu 18.04 and PPAs.
* Uploaded lxc-templates 3.0.0~beta1 to Ubuntu 18.04 and PPAs.
* Uploaded lxcfs 3.0.0~beta1 to Ubuntu 18.04.
* Uploaded lxc 3.0.0~beta1 to Ubuntu 18.04.
* Uploaded lxd 3.0.0~beta1 to Ubuntu 18.04.
* Uploaded lxd 3.0.0~beta2 to Ubuntu 18.04.
* Several follow-up updates as we move content between packages and get automated tests to pass again.

### Snap

* Switched to Go 1.10.
* Updated edge packaging to support LXD clustering.
* Updated liblxc handling to reduce build time and automatically pick the right version of the library.
* Created a new `beta` channel using the latest beta of all components.

## 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

[### Ubuntu Server: a platform made for enterprise scale](https://canonical.com/blog/ubuntu-server-a-platform-made-for-enterprise-scale)

A platform is an environment that allows software to run smoothly across the infrastructure, runtime, and application layers. The key word there is “smoothly”: a good platform...

[Rhys Knipe](https://canonical.com/blog/author/rhysknipe)

7 July 2026

[### Introducing MicroCloud Cluster Manager](https://canonical.com/blog/introducing-microcloud-cluster-manager)

Canonical introduces the beta release of MicroCloud Cluster Manager, a new way to discover, organize, and operate your MicroCloud environments from a single, unified interface.

[Miona Aleksic](https://canonical.com/blog/author/mionaalex)

20 March 2026

[### Native integration available between Canonical LXD and HPE Alletra MP B10000](https://canonical.com/blog/canonical_lxd_hpe_alletra)

Native integration available between Canonical LXD and HPE Alletra MP B10000. The integration combines efficient open source virtualization with high performance,...

[Miona Aleksic](https://canonical.com/blog/author/mionaalex)

15 December 2025

[### Generating allow-lists with DNS monitoring on LXD](https://canonical.com/blog/generating-allow-lists-with-dns-monitoring-on-lxd)

Allow-listing web traffic – blocking all web traffic that has not been pre-approved – is a common practice in highly sensitive environments. It is also a challenge for...

[Nicholas Morris](https://canonical.com/blog/author/niwamo)

26 August 2025
