Cloud & Networking

LXD 3.11 releases with configurable snapshot expiry, progress reporting, and more

2 min read

The LXD team released version 3.11 of LXD, its open source container management extension for Linux Containers (LXC), earlier this week. LXD 3.11 explores new features, minor improvements, and bugfixes.

LXD or ‘ Linux Daemon’ system container manager provides users with an experience similar to virtual machines. It is written in Go and helps improve the existing LXC features to build and manage Linux containers.

New Features in LXD 3.11

  • Configurable snapshot expiry at creation time: LXD 3.11 allows users to set an expiry during the snapshot creation time. Earlier, it was a hassle to manually create snapshots and edit them to modify their expiry. To change the expiry at the API level, you can set the exact timestamp to null that will make a persistent snapshot despite any configured auto-expiry.
  • Progress reporting for publish operations: Progress information is now displayed to the user in LXD 3.11 when running lxc publish against a container or snapshot. This is similar to image transfers and container migrations.

Improvements

Minor improvements have been made to how candid authentication feature gets handled by the CLI in LXD 3.11.

  • Per-remote authentication cookies: Now every remote consist of its own “cookie jar”. Also, LXD’s behavior is now always identical in LXD 3.11 when adding remotes. In prior releases, a shared “cookie jar” was being used for all remotes which would lead to inconsistent behaviors.
  • Candid preferred over TLS for new remotes: In LXD 3.11, while using LXC remote add to add in a new remote, candid will be used for TLS authentication in case that remote supports candid. Also, authentication type can always be overridden using –auth-type.
  • Remote list can now show Candid domain: The remote list can now indicate what Candid domain is used in LXD 3.11.

Bug Fixes

  • Goroutine leak has been fixed in ExecContainer.
  • The “client: fix goroutine leak in ExecContainer” has been reverted.
  • rest-api.md formatting has been updated.
  • Translations from weblate have also been updated.
  • Error handling in execIfAliases has been improved.
  • Duplicate scheduled snapshots have been fixed.
  • failing backup import has been fixed.
  • Test case that covers the image sync scenario for the joined node has been updated.

For a complete list of changes, check out the official LXD 3.11 release notes.

Read Next

LXD 3.8 released with automated container snapshots, ZFS compression support and more!

Linux 4.20 kernel slower than its previous stable releases, Spectre flaw to be blamed, according to Phoronix

An update on Bcachefs- the “next generation Linux filesystem”

Natasha Mathur

Tech writer at the Packt Hub. Dreamer, book nerd, lover of scented candles, karaoke, and Gilmore Girls.

Share
Published by
Natasha Mathur

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago