Logo

News

LXD 2.12 release announcement 20th of March 2017

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.11 release announcement 8th of March 2017

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.10.1 release announcement 2nd of March 2017

The changes in this release include

This is a bugfix release for LXD 2.10, fixing a number of issues reported after release.

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.10 release announcement 28th of February 2017

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.9.3 release announcement 24th of February 2017

The changes in this release include

This is another bugfix release for LXD 2.9, fixing migration issues reported by our users.

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.9.2 release announcement 20th of February 2017

The changes in this release include

This is another bugfix release for LXD 2.9, fixing migration issues reported by our users.

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.9.1 release announcement 16th of February 2017

The changes in this release include

We made this follow-up bugfix release to correct a few regressions introduced by LXD 2.9.

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.9 release announcement 15th of February 2017

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.9 release announcement 26th of January 2017

This is the ninth bugfix release for LXD 2.0.

The changes since LXD 2.0.8 are

Minor improvements:

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.8 release announcement 24th of January 2017

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.7 release announcement 20th of December 2016

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.8 release announcement 24th of November 2016

Follow-up bugfix release to fix a regression introduced by the rushed 2.0.7 release.

The changes since LXD 2.0.7 are

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.6.2 release announcement 24th of November 2016

Follow-up bugfix release to fix a regression introduced by the rushed 2.6.1 release.

The changes in this release include

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.7 release announcement 24th of November 2016

This is an emergency bugfix release to fix a critical regression in LXD 2.0.6.

The regression was causing pre-existing unprivileged containers to
potentially start as privileged containers upon restart.

The changes since LXD 2.0.6 are

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.6.1 release announcement 24th of November 2016

This is an emergency bugfix release to fix a critical regression in LXD 2.6.

The regression was causing pre-existing unpriivleged containers to
potentially start as privileged containers upon restart.

The changes in this release include

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.6 release announcement 23rd of November 2016

This is the sixth bugfix release for LXD 2.0.

The changes since LXD 2.0.5 are

Minor improvements:

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.6 release announcement 22nd of November 2016

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.5 release announcement 25th of October 2016

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.4.1 release announcement 5th of October 2016

The primary goal for this release is to publish release tarballs that actually report LXD
as "2.4.1" rather than "2.3" as the release ones mistakenly did.

We're including a couple of bugfixes in the process too.

The changes in this release include

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.0.5 release announcement 5th of October 2016

This is the fifth bugfix release for LXD 2.0.

The changes since LXD 2.0.4 are

Note that several migration fixes included in this release depend on a newer go-lxc.
If building manually, you may need to update your copy of go-lxc.
If building for a distribution, you may need to update your packaged version of go-lxc to a newer snapshot.

Minor improvements:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.4 release announcement 4th of October 2016

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.3 release announcement 27th of September 2016

LXD 2.3 includes a few major features we've been working on for months.

The main one is a completely new set of API endpoints, configuration options and commands.
This allows creating and configuring bridges through LXD, including IPv4
and IPv6 connectivity, Ubuntu FAN support, cross-host tunnels with GRE
or VXLAN, various DNS modes, DHCP configuration and MAC filtering.

The other feature we're very excited about is support for AppArmor
namespaces and stacking. This will allow containers to load apparmor
profiles and further confine their workloads.

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.2 release announcement 14th of September 2016

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.1 release announcement 16th of August 2016

LXD 2.1 is the first feature release following LXD 2.0 LTS.

Note that this release does not have LTS status and as such will not
benefit from multi-year support or bugfix releases.

For production environments, we recommend that you stick to the LXD 2.0 LTS release.

The changes in this release include

New features:

Bugfixes:

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.4 release announcement 15th of August 2016

This is the fourth bugfix release for LXD 2.0.

The changes since LXD 2.0.3 are

Minor improvements:

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.0.3 release announcement 28th of June 2016

This is the third bugfix release for LXD 2.0.

The changes since LXD 2.0.2 are

Notes:

Minor improvements:

Bugfixes:

Downloads

The release tarballs can be found on our download page.

LXD 2.0.2 release announcement 30th of May 2016

This is the second bugfix release for LXD 2.0 and its first security update.

CVE-2016-1581

Robie Basak noticed that after setting up a loop based ZFS pool through "lxd init"
the resulting file (/var/lib/lxd/zfs.img) was world readable.

This would allow any user on the system, and a potential attacker to copy and
then read the data of any LXD container, regardless of file permissions inside the container.

LXD 2.0.2 fixes the "lxd init" logic to always set the mode of zfs.img to 0600.

Additionally a one-time upgrade step will trigger on first run and reset any existing
zfs.img mode to be 0600.

If you manage an affected system and suspect an unauthorized user may have accessed
the zfs.img file, you should consider replacing any secret that was stored in the
affected containers (private keys and similar credentials).

CVE-2016-1582

Robie Basak noticed that when switching an unprivileged container (default, security.privileged=false)
into privileged mode (by setting security.privileged to true), the container rootfs is properly
remapped but the container directory itself (/var/lib/lxd/containers/XYZ) remains at 0755.

This is a problem because it allows an unprivileged user on the host to access any world readable path
under /var/lib/lxd/containers/XYZ which may include setuid binaries.

Such setuid binaries could then be used on the host to access otherwise unaccessible data
or to escalate one's privileges.

LXD 2.0.2 fixes this behavior by making sure all privileged containers are always root-owned and have
their mode set to 0700 to prevent traversal by unprivileged users.

Additionally a one-time upgrade step will trigger on first run and reset any existing privileged containers'
ownership and mode to root:root 0700

Downloads

The release tarballs can be found on our download page.

Commits

LXD 2.0.1 release announcement 16th of May 2016

This is the first bugfix release for LXD 2.0.

The bugfixes since LXD 2.0.0 are

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0 release announcement 11th of April 2016

This is the final release of LXD 2.0!

LXD 2.0 is a Long Term Support release, similar to LXC 2.0 and LXCFS 2.0 and so comes
with a 5 years support commitment from upstream, ending on 1st of June 2021.

A walkthrough of the LXD 2.0 features can be found here: LXD 2.0: Blog post series

Packages for LXD 2.0 should be available in Ubuntu and other Linux distributions shortly.

Until then, you can just try it online using our demo service

The main changes since LXD 2.0.0 rc9 are

The bugfixes since LXD 2.0.0 rc9 are

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc9 release announcement 6th of April 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc8 release announcement 31st of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc7 release announcement 28th of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc6 release announcement 23rd of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc5 release announcement 21st of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc4 release announcement 16th of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc3 release announcement 11th of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc2 release announcement 7th of March 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.rc1 release announcement 2nd of March 2016

This is the first release candidate for LXD 2.0. This means that we believe all features required
for LXD 2.0 have now been merged and we only expect bugfixes and minor usability improvements
to land between now and final release.

The main changes for this release are

Bugfixes

Upgrade notes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.beta4 release announcement 23rd of February 2016

The main changes for this release are

Bugfixes

Upgrade notes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.beta3 release announcement 18th of February 2016

The main changes for this release are

Bugfixes

Upgrade notes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.beta2 release announcement 10th of February 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 2.0.0.beta1 release announcement 26th of January 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.27 release announcement 19th of January 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.26 release announcement 4th of January 2016

The main changes for this release are

Bugfixes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.25 release announcement 21st of December 2015

The main changes for this release are

Bugfixes

Testsuite

Upgrade notes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.24 release announcement 8th of December 2015

The main changes for this release are

Bugfixes

Upgrade notes

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.23 release announcement 24th of November 2015

The main changes for this release are

Bugfixes

Upgrade notes

Users of the operations API may have to update their code to suit the new operation code.
The new implementation is now specification-compliant, meaning that all operation queries
always return a full operation object wrapped in an Async reply and with operation-specific
properties inside the metadata.

The "lxc" client was updated to be backward compatible when possible.

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.22 release announcement 10th of November 2015

The main changes for this release are

Bugfixes

Upgrade notes

This LXD version corrects a problem in the implementation of the images API,
as a result, some actions against older servers or using older clients may fail.

Try it for yourself

This new LXD release is already available for you to try on our demo service.

Downloads

The release tarballs can be found on our download page.

LXD 0.21 release announcement 27th of October 2015

The main changes for this release are:

Additionally:

Downloads

The release tarballs can be found on our download page.

LXD 0.20 release announcement 14th of October 2015

The main changes for this release are:

Additionally:

Downloads

The release tarballs can be found on our download page.

LXD 0.19 release announcement 29th of September 2015

The main changes for this release are:

Additionally:

Note that due to an API implementation problem in past releases, older command line clients
will fail to interact with LXD 0.19's image store. Such clients should be upgraded to 0.19.

Downloads

The release tarballs can be found on our download page.

LXD 0.18 release announcement 15th of September 2015

The main changes for this release are:

Downloads

The release tarballs can be found on our download page.

LXD 0.17 release announcement 1st of September 2015

The main changes for this release are:

Note that as of this release, the use of "lxd-images import lxc" is deprecated in favor of using the images.linuxcontainers.org remote.

For example:

lxd-images import lxc centos 7 amd64 --alias centos
lxc launch centos my-container

Now becomes:

lxc remote add images images.linuxcontainers.org    # one-time setup
lxc launch images:centos/7/amd64 my-container

Downloads

The release tarballs can be found on our download page.

LXD 0.16 release announcement 18th of August 2015

The main changes for this release are:

Downloads

The release tarballs can be found on our download page.

LXD 0.15 release announcement 4th of August 2015

The main changes for this release are:

This release moves containers from /var/lib/lxd/lxc to /var/lib/lxd/containers
and snapshots from /var/lib/lxd/lxc/\<name>/snapshots to /var/lib/lxd/snapshots/\<name>. To do so, LXD will stop all containers on the next startup, then start them again
after moving everything to the new location.

The --tcp daemon option has been replaced by the core.https_address option allowing users
to change the address and port LXD binds to. Changes are now applied immediately.

Downloads

The release tarballs can be found on our download page.

LXD 0.14 release announcement 21st of July 2015

The main changes for this release are:

This is the first LXD release to support the official Ubuntu Cloud images.
At this time, those are only available for the current development release (wily)
but we hope to have images for all supported Ubuntu releases over the next few days.

To import one of those images into your LXD image store, run:

lxd-images import ubuntu --alias ubuntu-cloud

Downloads

The release tarballs can be found on our download page.

LXD 0.13 release announcement 7th of July 2015

The main changes for this release are:

This is the first release of LXD where the client may be built on operating systems
other than Linux. At the moment, MacOS X has been confirmed to work and Windows is known not to work,
other Unix may work too but haven't been tested.

Downloads

The release tarballs can be found on our download page.

LXD 0.12 release announcement 23rd of June 2015

The main changes for this release are:

Downloads

The release tarballs can be found on our download page.

LXD 0.11 release announcement 9th of June 2015

The main changes for this release are:

NOTE: The key to set a server password is now, core.trust_password. On first startup of LXD 0.11, all the old supported names will be converted to the official one.

Downloads

The release tarballs can be found on our download page.

LXD 0.10 release announcement 26th of May 2015

The main changes for this release are:

Downloads

The release tarballs can be found on our download page.

LXD 0.9 release announcement 12th of May 2015

The main changes for this release are:

Downloads

The release tarballs can be found on our download page.

LXD 0.8.1 release announcement 29th of April 2015

Bugfix only release on top of 0.8 fixing some regressions:

Downloads

The release tarballs can be found on our download page.

LXD 0.8 release announcement 28th of April 2015

The major changes for this release are:

Downloads

The release tarballs can be found on our download page.

LXD 0.7 release announcement 14th of April 2015

The major changes for this release are:

Please note that it's still early in the LXD development and that current LXD isn't intended
for production use and comes with no support statement from upstream.
(reported bugs and patches will be included in the next release)

Downloads

The release tarballs can be found on our download page.

LXD 0.6 release announcement 7th of April 2015

The major changes for this release are:

Please note that it's still early in the LXD development and that current LXD isn't intended
for production use and comes with no support statement from upstream.
(reported bugs and patches will be included in the next release)

Downloads

The release tarballs can be found on our download page.

LXD 0.5 release announcement 24th of March 2015

The major changes for this release are:

Please note that it's still early in the LXD development and that current LXD isn't intended
for production use and comes with no support statement from upstream.
(reported bugs and patches will be included in the next release)

At this point, most core LXD features are present but many of the
particular options aren't implemented yet (don't match our
specifications), we expect to make great progress in supporting all of
the expected options over the next couple of releases.

Downloads

The release tarballs can be found on our download page.

LXD 0.4 release announcement 17th of March 2015

The major changes for this release are:

Please note that it's still early in the LXD development and that current LXD isn't intended
for production use and comes with no support statement from upstream.
(reported bugs and patches will be included in the next release)

At this point, most core LXD features are present but many of the
particular options aren't implemented yet (don't match our
specifications), we expect to make great progress in supporting all of
the expected options over the next couple of releases.

Downloads

The release tarballs can be found on our download page.

LXD 0.3 release announcement 10th of March 2015

The major changes for this release are:

Please note that it's still early in the LXD development and that current LXD isn't intended
for production use and comes with no support statement from upstream.
(reported bugs and patches will be included in the next release)

At this point, most core LXD features are present but many of the
particular options aren't implemented yet (don't match our
specifications), we expect to make great progress in supporting all of
the expected options over the next couple of releases.

Downloads

The release tarballs can be found on our download page.

LXD 0.2 release announcement 27th of February 2015

The major changes for this release are:

Please note that it's still early in the LXD development and that current LXD isn't intended
for production use and comes with no support statement from upstream.
(reported bugs and patches will be included in the next release)

We are still busy working on container migration, proper container configuration and a stable REST API.

Downloads

The release tarballs can be found on our download page.

LXD 0.1 release announcement 13th of February 2015

This is the initial LXD release.

With this first release of LXD, it is possible to:

Support for other container images, container migration, container configuration and profiles
and a stable REST API will be coming in the next few releases.

This release is our first development snapshot and isn't intended for production use
and comes with no support statement from upstream. (reported bugs and patches will be included in the next release)

Downloads

The release tarballs can be found on our download page.