Your IP : 216.73.217.13


Current Path : /snap/lxd/current/share/lxd-documentation/reference/release-notes/release-notes-6.6/
Upload File :
Current File : //snap/lxd/current/share/lxd-documentation/reference/release-notes/release-notes-6.6/index.html

<!doctype html>
<html class="no-js" lang="en" data-content_root="../../../">
  <head><meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
<meta content="Release notes for LXD 6.6, including highlights about new features, bugfixes, and other updates from the LXD project." name="description" />
<meta property="og:title" content="LXD 6.6 release notes" />
<meta property="og:type" content="website" />
<meta property="og:url" content="/reference/release-notes/release-notes-6.6/" />
<meta property="og:site_name" content="LXD documentation" />
<meta property="og:description" content="This is a feature release and is not recommended for production use. Highlights: This section highlights new and improved features in this release. Instance placement groups: This release adds the ..." />
<meta property="og:image" content="https://documentation.ubuntu.com/lxd/latest/_static/lxd_tag.png" />
<meta property="og:image:alt" content="LXD documentation" />

    <meta property="article:modified_time" content="2026-02-12T14:01:41+00:00" /><link rel="index" title="Index" href="../../../genindex/"><link rel="search" title="Search" href="../../../search/"><link rel="next" title="Releases and snap" href="../../releases-snap/"><link rel="prev" title="LXD 6.7 release notes" href="../release-notes-6.7/">
        <link rel="canonical" href="/reference/release-notes/release-notes-6.6/">

    <link rel="shortcut icon" href="../../../_static/favicon.ico"><!-- Generated with Sphinx 7.4.7 and Furo 2025.12.19 -->
        <title>LXD 6.6 release notes - LXD documentation</title>
      <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=d111a655" />
    <link rel="stylesheet" type="text/css" href="../../../_static/styles/furo.css?v=7bdb33bb" />
    <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
    <link rel="stylesheet" type="text/css" href="../../../_static/config-options.css" />
    <link rel="stylesheet" type="text/css" href="../../../_static/related-links.css" />
    <link rel="stylesheet" type="text/css" href="../../../_static/terminal.css" />
    <link rel="stylesheet" type="text/css" href="../../../_static/youtube.css" />
    <link rel="stylesheet" type="text/css" href="../../../_static/sphinx-design.min.css?v=95c83b7e" />
    <link rel="stylesheet" type="text/css" href="../../../_static/styles/furo-extensions.css?v=8dab3a3b" />
    <link rel="stylesheet" type="text/css" href="../../../_static/lxd_custom.css?v=bfbf4da2" />
    <link rel="stylesheet" type="text/css" href="../../../_static/cookie-banner.css?v=b74831ab" />
    <link rel="stylesheet" type="text/css" href="../../../_static/custom.css?v=e189117a" />
    <link rel="stylesheet" type="text/css" href="../../../_static/header.css?v=a8078839" />
    <link rel="stylesheet" type="text/css" href="../../../_static/github_issue_links.css?v=3d761185" />
    <link rel="stylesheet" type="text/css" href="../../../_static/furo_colors.css?v=825fec6f" />
    
</head>
  <body>
    <header id="header" class="p-navigation">
  <!-- Google Tag Manager -->
  <script>
    (function(w, d, s, l, i) {
      w[l] = w[l] || [];
      w[l].push({
        'gtm.start': new Date().getTime(),
        event: 'gtm.js'
      });
      var f = d.getElementsByTagName(s)[0];
      var j = d.createElement(s);
      var dl = '';
      if (l != 'dataLayer') {
          dl = '&l=' + l;
      }
      j.async = true;
      j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
      f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-KNX3CJC');
  </script>
  
  <div class="p-navigation__nav" role="menubar">

    <ul class="p-navigation__links" role="menu">

      <li>
        
        <a class="p-logo" href="https://canonical.com/lxd" aria-current="page">
          <img src="../../../_static/lxd_tag.png" alt="Logo" class="p-logo-image">
          <div class="p-logo-text p-heading--4">LXD
          </div>
        </a>
        
      </li>

      <li class="nav-ubuntu-com">
        
        <a href="https://canonical.com/lxd" class="p-navigation__link">canonical.com/lxd</a>
        
      </li>

      <li class="nav-dropdown">
        <a href="#" class="p-navigation__link nav-more-links"
           id="more-resources-toggle"
           aria-haspopup="true"
           aria-expanded="false">
          More resources
        </a>
        <ul class="more-links-dropdown" aria-labelledby="more-resources-toggle">
          
          <li>
            <a href="https://discourse.ubuntu.com/c/lxd/" class="p-navigation__sub-link p-dropdown__link">Discourse</a>
          </li>
          
      
          
      
          
          <li>
            <a href="https://matrix.to/#/#documentation:ubuntu.com" class="p-navigation__sub-link p-dropdown__link">Matrix</a>
          </li>
          
      
          
          <li>
            <a href="https://github.com/canonical/lxd" class="p-navigation__sub-link p-dropdown__link">GitHub</a>
          </li>
          

        </ul>
      </li>

    </ul>
  </div>
</header>
   
    <script>
      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
    </script>
    

<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
  <symbol id="svg-toc" viewBox="0 0 24 24">
    <title>Contents</title>
    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
    </svg>
  </symbol>
  <symbol id="svg-menu" viewBox="0 0 24 24">
    <title>Menu</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
      <line x1="3" y1="12" x2="21" y2="12"></line>
      <line x1="3" y1="6" x2="21" y2="6"></line>
      <line x1="3" y1="18" x2="21" y2="18"></line>
    </svg>
  </symbol>
  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
    <title>Expand</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
      <polyline points="9 18 15 12 9 6"></polyline>
    </svg>
  </symbol>
  <symbol id="svg-sun" viewBox="0 0 24 24">
    <title>Light mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
      <circle cx="12" cy="12" r="5"></circle>
      <line x1="12" y1="1" x2="12" y2="3"></line>
      <line x1="12" y1="21" x2="12" y2="23"></line>
      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
      <line x1="1" y1="12" x2="3" y2="12"></line>
      <line x1="21" y1="12" x2="23" y2="12"></line>
      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
    </svg>
  </symbol>
  <symbol id="svg-moon" viewBox="0 0 24 24">
    <title>Dark mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
    </svg>
  </symbol>
  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
    <title>Auto light/dark, in light mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
      <circle cx="14.5" cy="9.55" r="3.6"/>
    </svg>
  </symbol>
  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
    <title>Auto light/dark, in dark mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
    </svg>
  </symbol>
  <symbol id="svg-pencil" viewBox="0 0 24 24">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
      <path d="M13.5 6.5l4 4" />
      <path d="M20 21l2 -2l-2 -2" />
      <path d="M17 17l-2 2l2 2" />
    </svg>
  </symbol>
  <symbol id="svg-eye" viewBox="0 0 24 24">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
      <path
        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
      <path d="M20 21l2 -2l-2 -2" />
      <path d="M17 17l-2 2l2 2" />
    </svg>
  </symbol>
</svg>

<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation" aria-label="Toggle site navigation sidebar">
<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc" aria-label="Toggle table of contents sidebar">
<label class="overlay sidebar-overlay" for="__navigation"></label>
<label class="overlay toc-overlay" for="__toc"></label>

<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>



<div class="page">
  <header class="mobile-header">
    <div class="header-left">
      <label class="nav-overlay-icon" for="__navigation">
        <span class="icon"><svg><use href="#svg-menu"></use></svg></span>
      </label>
    </div>
    <div class="header-center">
      <a href="../../../"><div class="brand">LXD documentation</div></a>
    </div>
    <div class="header-right">
      <div class="theme-toggle-container theme-toggle-header">
        <button class="theme-toggle" aria-label="Toggle Light / Dark / Auto color theme">
          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
        </button>
      </div>
      <label class="toc-overlay-icon toc-header-icon" for="__toc">
        <span class="icon"><svg><use href="#svg-toc"></use></svg></span>
      </label>
    </div>
  </header>
  <aside class="sidebar-drawer">
    <div class="sidebar-container">
      
      <div class="sidebar-sticky"><a class="sidebar-brand" href="../../../">
  
  <span class="sidebar-brand-text">LXD documentation</span>
  
</a><form class="sidebar-search-container" method="get" action="../../../search/" role="search">
    <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
    <input type="submit" value="Go">
    <input type="hidden" name="check_keywords" value="yes">
    <input type="hidden" name="area" value="default">
  </form>
  <div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
  <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../../">LXD</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/first_steps/">Tutorial</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../../howto/">How-to guides</a><input aria-label="Toggle navigation of How-to guides" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../getting_started/">Getting started</a><input aria-label="Toggle navigation of Getting started" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../installing/">Install LXD</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/initialize/">Initialize LXD</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/access_ui/">Access the UI</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/access_documentation/">Access documentation locally</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../operation/">LXD server and client</a><input aria-label="Toggle navigation of LXD server and client" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/server_expose/">Expose LXD to the network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/server_configure/">Configure the LXD server</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../howto/oidc/">Configure single sign-on with OIDC</a><input aria-label="Toggle navigation of Configure single sign-on with OIDC" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../howto/oidc_auth0/">How to configure Auth0</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../howto/oidc_ory/">How to configure Ory Hydra</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../howto/oidc_keycloak/">How to configure Keycloak</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../howto/oidc_entra_id/">How to configure Entra ID</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../../remotes/">Add remote servers</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/lxc_alias/">Add command aliases</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../instances/">Instances</a><input aria-label="Toggle navigation of Instances" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_create/">Create instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_configure/">Configure instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_manage/">Manage instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../profiles/">Use profiles</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_troubleshoot/">Troubleshoot errors</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_ubuntu_pro_attach/">Auto attach Ubuntu Pro</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_access_files/">Access files</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_console/">Access the console</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../instance-exec/">Run commands</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../cloud-init/">Use cloud-init</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_routed_nic_vm/">Add a routed NIC to a VM</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_backup/">Back up instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_migrate/">Migrate instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/import_machines_to_instances/">Import existing machines</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/container_gpu_passthrough_with_docker/">Pass NVIDIA GPUs</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../images/">Images</a><input aria-label="Toggle navigation of Images" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/images_remote/">Use remote images</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/images_manage/">Manage images</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/images_profiles/">Associate profiles</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/images_copy/">Copy and import images</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/images_create/">Create images</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../projects/">Projects</a><input aria-label="Toggle navigation of Projects" class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/projects_create/">Create and configure</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/projects_work/">Work with projects</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/projects_confine/">Confine users to projects</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../storage/">Storage</a><input aria-label="Toggle navigation of Storage" class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_pools/">Manage pools</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_volumes/">Manage volumes</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_buckets/">Manage buckets</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_create_instance/">Create an instance in a pool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_backup_volume/">Back up a volume</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_move_volume/">Move or copy a volume</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/storage_csi/">Use the LXD CSI driver with Kubernetes</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../networks/">Networking</a><input aria-label="Toggle navigation of Networking" class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_create/">Create a network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_configure/">Configure a network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_bgp/">Configure as BGP server</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_acls/">Configure network ACLs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_forwards/">Configure forwards</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_zones/">Configure network zones</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_bridge_firewalld/">Configure your firewall</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_bridge_resolved/">Integrate with resolved</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_ovn_setup/">Set up OVN</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_load_balancers/">Configure load balancers</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_ovn_peers/">Configure peer routing</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_ipam/">Display IPAM information</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../clustering/">Clustering</a><input aria-label="Toggle navigation of Clustering" class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_form/">Form a cluster</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_manage/">Manage a cluster</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_config_networks/">Configure networks</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_config_storage/">Configure storage</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_manage_instance/">Manage instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_groups/">Set up cluster groups</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_placement_groups/">Use placement groups</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_recover/">Recover a cluster</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/cluster_vip/">Set up a highly available virtual IP</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../production-setup/">Production setup</a><input aria-label="Toggle navigation of Production setup" class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/benchmark_performance/">Benchmark performance</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_increase_bandwidth/">Increase bandwidth</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../metrics/">Monitor metrics</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/logs_loki/">Send logs to Loki</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/grafana/">Set up Grafana</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../backup/">Back up a server</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/disaster_recovery/">Recover instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/disaster_recovery_replication/">Disaster recovery with storage replication</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../../howto/snap/">Manage the snap</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../howto/security_harden/">Harden security</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../howto/troubleshoot/">Troubleshooting</a><input aria-label="Toggle navigation of Troubleshooting" class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/network_bridge_firewalld/">Configure your firewall</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/instances_troubleshoot/">Troubleshoot instances</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../howto/dqlite_troubleshoot/">Troubleshoot Dqlite</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../debugging/">Debug LXD</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../faq/">Frequently asked</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../../support/">Get support</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../contributing/">Contribute to LXD</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../howto/auth_bearer/">How to authenticate to the LXD API using bearer tokens</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../howto/devlxd_authenticate/">How to authenticate to the DevLXD API</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../../explanation/">Explanation</a><input aria-label="Toggle navigation of Explanation" class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/lxd_lxc/"><code class="docutils literal notranslate"><span class="pre">lxd</span></code> and <code class="docutils literal notranslate"><span class="pre">lxc</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/instances/">Containers and VMs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../image-handling/">Local and remote images</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/storage/">Storage pools, volumes, and buckets</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/networks/">Networking setups</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../database/">The LXD Dqlite database</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/lxc_show_info/"><code class="docutils literal notranslate"><span class="pre">lxc</span></code> <code class="docutils literal notranslate"><span class="pre">show</span></code> and <code class="docutils literal notranslate"><span class="pre">info</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../authentication/">Remote API authentication</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/authorization/">Remote API authorization</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/projects/">Instances grouping with projects</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/clusters/">Clusters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/performance_tuning/">Performance tuning</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/security/">Security</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/bpf/">Privilege delegation using BPF Token</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../explanation/csi/">The LXD CSI driver</a></li>
</ul>
</li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="../../">Reference</a><input aria-label="Toggle navigation of Reference" checked="" class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../../../requirements/">Requirements</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../architectures/">Architectures</a></li>
<li class="toctree-l2 current has-children"><a class="reference internal" href="../">Release notes</a><input aria-label="Toggle navigation of Release notes" checked="" class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="../release-notes-6.7/">LXD 6.7</a></li>
<li class="toctree-l3 current current-page"><a class="current reference internal" href="#">LXD 6.6</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../releases-snap/">Releases and snap</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../remote_image_servers/">Remote image servers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../image_format/">Image format</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../guest-os-compatibility/">Guest OS compatibility</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../container-environment/">Container environment</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../config-options/">Configuration option index</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../server/">Server configuration</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../explanation/instance_config/">Instance configuration</a><input aria-label="Toggle navigation of Instance configuration" class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../instance_properties/">Instance properties</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../instance_options/">Instance options</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../devices/">Devices</a><input aria-label="Toggle navigation of Devices" class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../standard_devices/">Standard devices</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_none/">Type: <code class="docutils literal notranslate"><span class="pre">none</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_nic/">Type: <code class="docutils literal notranslate"><span class="pre">nic</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_disk/">Type: <code class="docutils literal notranslate"><span class="pre">disk</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_unix_char/">Type: <code class="docutils literal notranslate"><span class="pre">unix-char</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_unix_block/">Type: <code class="docutils literal notranslate"><span class="pre">unix-block</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_usb/">Type: <code class="docutils literal notranslate"><span class="pre">usb</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_gpu/">Type: <code class="docutils literal notranslate"><span class="pre">gpu</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_infiniband/">Type: <code class="docutils literal notranslate"><span class="pre">infiniband</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_proxy/">Type: <code class="docutils literal notranslate"><span class="pre">proxy</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_unix_hotplug/">Type: <code class="docutils literal notranslate"><span class="pre">unix-hotplug</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_tpm/">Type: <code class="docutils literal notranslate"><span class="pre">tpm</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../devices_pci/">Type: <code class="docutils literal notranslate"><span class="pre">pci</span></code></a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../instance_units/">Units for storage and network limits</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../preseed_yaml_fields/">Preseed YAML file fields</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../projects/">Project configuration</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../storage_drivers/">Storage drivers</a><input aria-label="Toggle navigation of Storage drivers" class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../storage_dir/">Directory - <code class="docutils literal notranslate"><span class="pre">dir</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_btrfs/">Btrfs - <code class="docutils literal notranslate"><span class="pre">btrfs</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_lvm/">LVM - <code class="docutils literal notranslate"><span class="pre">lvm</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_zfs/">ZFS - <code class="docutils literal notranslate"><span class="pre">zfs</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_ceph/">Ceph RBD - <code class="docutils literal notranslate"><span class="pre">ceph</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_powerflex/">Dell PowerFlex - <code class="docutils literal notranslate"><span class="pre">powerflex</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_pure/">Pure Storage - <code class="docutils literal notranslate"><span class="pre">pure</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_alletra/">HPE Alletra - <code class="docutils literal notranslate"><span class="pre">alletra</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_cephfs/">CephFS - <code class="docutils literal notranslate"><span class="pre">cephfs</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="../../storage_cephobject/">Ceph Object - <code class="docutils literal notranslate"><span class="pre">cephobject</span></code></a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../networks/">Networks</a><input aria-label="Toggle navigation of Networks" class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../network_bridge/">Bridge network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../network_ovn/">OVN network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../network_macvlan/">Macvlan network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../network_physical/">Physical network</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../network_sriov/">SR-IOV network</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../cluster_member_config/">Cluster configuration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../placement_groups/">Placement group configuration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../server_settings/">Production server settings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../provided_metrics/">Provided metrics</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../permissions/">Permissions</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../restapi_landing/">REST API</a><input aria-label="Toggle navigation of REST API" class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../rest-api/">Main API documentation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../api/">Main API specification</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../api-extensions/">Main API extensions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../events/">Events API documentation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../dev-lxd/">Instance API</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../driver_csi/">LXD CSI driver reference</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../manpages/">Man pages</a><input aria-label="Toggle navigation of Man pages" class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../manpages/lxc/"><code class="docutils literal notranslate"><span class="pre">lxc</span></code></a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../internals/">Internals</a><input aria-label="Toggle navigation of Internals" class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../environment/">Environment variables</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../uefi_variables/">UEFI variables for VMs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../daemon-behavior/">Daemon behavior</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../syscall-interception/">System call interception</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../userns-idmap/">User namespace setup</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../ovn-internals/">OVN implementation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../vm_live_migration_internals/">VM live migration implementation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../dqlite-internals/">Dqlite</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference external" href="https://github.com/canonical/lxd">Project repository</a></li>
<li class="toctree-l2"><a class="reference external" href="https://images.lxd.canonical.com">Image server</a></li>
</ul>
</li>
</ul>

</div>
</div>

      </div>
      
    </div>
  </aside>
  <div class="main">
    <div class="content">
      <div class="article-container">
        <a href="#" class="back-to-top muted-link">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
          </svg>
          <span>Back to top</span>
        </a>
        <div class="content-icon-container">
          <div class="edit-this-page">
  <a class="muted-link" href="https://github.com/canonical/lxd/edit/main/doc/reference/release-notes/release-notes-6.6.md" title="Contribute to this page">
    <svg><use href="#svg-pencil"></use></svg>
    <span class="visually-hidden">Contribute to this page</span>
  </a>
</div><div class="theme-toggle-container theme-toggle-content">
            <button class="theme-toggle" aria-label="Toggle Light / Dark / Auto color theme">
              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
            </button>
          </div>
          <label class="toc-overlay-icon toc-content-icon" for="__toc">
            <span class="icon"><svg><use href="#svg-toc"></use></svg></span>
          </label>
        </div>
        <article role="main" id="furo-main-content">
          <section id="lxd-6-6-release-notes">
<span id="ref-release-notes-6-6"></span><h1>LXD 6.6 release notes<a class="headerlink" href="#lxd-6-6-release-notes" title="Link to this heading">¶</a></h1>
<p>This is a <a class="reference internal" href="../../releases-snap/#ref-releases-feature"><span class="std std-ref">feature release</span></a> and is not recommended for production use.</p>
<div class="note admonition">
<p class="admonition-title">Release notes content</p>
<p>These release notes cover updates in the <a class="reference external" href="https://github.com/canonical/lxd">core LXD repository</a> and the <a class="reference external" href="https://snapcraft.io/lxd">LXD snap package</a>.
For a tour of <a class="reference external" href="https://github.com/canonical/lxd-ui">LXD UI</a> updates, please see the release announcement in <a class="reference external" href="https://discourse.ubuntu.com/t/lxd-6-6-has-been-released/72476">our Discourse forum</a>.</p>
</div>
<section id="highlights">
<span id="ref-release-notes-6-6-highlights"></span><h2>Highlights<a class="headerlink" href="#highlights" title="Link to this heading">¶</a></h2>
<p>This section highlights new and improved features in this release.</p>
<section id="instance-placement-groups">
<h3>Instance placement groups<a class="headerlink" href="#instance-placement-groups" title="Link to this heading">¶</a></h3>
<p>This release adds the concept of <a class="reference internal" href="../../../explanation/clusters/#exp-clusters-placement"><span class="std std-ref">placement groups</span></a>.
Placement groups provide declarative control over how instances are distributed across cluster members.
They define both a <strong>policy</strong> (how instances should be distributed) and a <strong>rigor</strong> (how strictly the policy is enforced).
Placement groups are project-scoped resources, which means different projects can have placement groups with the same name without conflict.</p>
<ul class="simple">
<li><p>Documentation: <a class="reference internal" href="../../../explanation/clusters/#exp-clusters-placement"><span class="std std-ref">Placement groups</span></a></p></li>
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-instance-placement-groups"><span class="std std-ref">instance_placement_groups</span></a></p></li>
</ul>
</section>
<section id="placement-cluster-member-group-recorded">
<h3>Placement cluster member group recorded<a class="headerlink" href="#placement-cluster-member-group-recorded" title="Link to this heading">¶</a></h3>
<p>When an instance is placed into a cluster member group using the <code class="docutils literal notranslate"><span class="pre">--target=&#64;&lt;group&gt;</span></code> syntax, the group specified is now recorded into a new <a class="configref reference internal" href="../../instance_options/#instance-volatile:volatile.cluster.group"><code class="docutils literal notranslate"><span class="pre">volatile.cluster.group</span></code></a> configuration key.</p>
<p>This is then used during cluster member evacuation when <a class="reference internal" href="../../../howto/cluster_manage/#cluster-restore"><span class="std std-ref">restoring instances</span></a> to ensure the instance placement remains within the specified group.</p>
</section>
<section id="kubernetes-container-storage-interface-csi-driver-and-dev-lxd-volume-management">
<h3>Kubernetes Container Storage Interface (CSI) driver and <code class="docutils literal notranslate"><span class="pre">/dev/lxd</span></code> volume management<a class="headerlink" href="#kubernetes-container-storage-interface-csi-driver-and-dev-lxd-volume-management" title="Link to this heading">¶</a></h3>
<p>The LXD project now provides a CSI driver that allows Kubernetes to provision and manage volumes for K8s Pods.
The driver is an open source implementation of the Container Storage Interface (CSI) that integrates LXD storage backends with Kubernetes.
It leverages LXD’s wide range of supported storage drivers, enabling dynamic provisioning of both local and remote volumes.
Depending on the storage pool, the CSI supports provisioning of both block and filesystem volumes.</p>
<p>To enable this functionality, the <code class="docutils literal notranslate"><span class="pre">/dev/lxd</span></code> guest API has been extended to support fine-grained authorization (by way of bearer token authentication) and volume management.</p>
<ul class="simple">
<li><p>Documentation: <a class="reference internal" href="../../../explanation/csi/#exp-csi"><span class="std std-ref">The LXD CSI driver</span></a></p></li>
<li><p>Documentation: <a class="reference internal" href="../../../howto/devlxd_authenticate/#devlxd-authenticate"><span class="std std-ref">How to authenticate to the DevLXD API</span></a></p></li>
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-auth-bearer-devlxd"><span class="std std-ref">auth_bearer_devlxd</span></a></p></li>
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-devlxd-volume-management"><span class="std std-ref">devlxd_volume_management</span></a></p></li>
</ul>
</section>
<section id="custom-storage-volume-recovery-improvements">
<h3>Custom storage volume recovery improvements<a class="headerlink" href="#custom-storage-volume-recovery-improvements" title="Link to this heading">¶</a></h3>
<p>Using the <a class="reference internal" href="../../../api-extensions/#extension-backup-metadataversion"><span class="std std-ref">backup_metadata_version</span></a> improvements added in LXD 6.5, the <a class="reference internal" href="../../../howto/disaster_recovery/#disaster-recovery"><span class="std std-ref">lxd recover</span></a> tool now allows more extensive recovery of custom volumes attached to instances. The full custom volume configuration can now be recovered. Additionally, the tool now supports recovery from <a class="reference internal" href="../../storage_powerflex/#storage-powerflex"><span class="std std-ref">Dell PowerFlex - powerflex</span></a> and <a class="reference internal" href="../../storage_pure/#storage-pure"><span class="std std-ref">Pure Storage - pure</span></a> pools which was previously not supported.</p>
</section>
<section id="consistent-instance-and-custom-volume-snapshots">
<h3>Consistent instance and custom volume snapshots<a class="headerlink" href="#consistent-instance-and-custom-volume-snapshots" title="Link to this heading">¶</a></h3>
<p>Consistent snapshots of both an instance and its attached volumes can now be taken together.</p>
<p>The <code class="docutils literal notranslate"><span class="pre">lxc</span> <span class="pre">snapshot</span></code> command has been extended with the <code class="docutils literal notranslate"><span class="pre">--disk-volumes</span></code> flag that accepts either <code class="docutils literal notranslate"><span class="pre">root</span></code> or <code class="docutils literal notranslate"><span class="pre">all-exclusive</span></code> values.
When <code class="docutils literal notranslate"><span class="pre">root</span></code> is specified (the default behavior), a snapshot of just the instance’s root volume is taken.
In <code class="docutils literal notranslate"><span class="pre">all-exclusive</span></code> mode, the instance is paused while a snapshot of its root volume and all exclusively attached volumes is taken.</p>
<p>An instance snapshot and its custom volume snapshots can be restored together using <code class="docutils literal notranslate"><span class="pre">lxc</span> <span class="pre">restore</span> <span class="pre">--disk-volumes=all-exclusive</span></code>.</p>
<ul class="simple">
<li><p>Documentation: <a class="reference internal" href="../../../howto/instances_backup/#instances-snapshots"><span class="std std-ref">Use snapshots for instance backup</span></a></p></li>
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-instance-snapshots-multi-volume"><span class="std std-ref">instance_snapshots_multi_volume</span></a></p></li>
</ul>
</section>
<section id="hpe-alletra-storage-driver">
<h3>HPE Alletra storage driver<a class="headerlink" href="#hpe-alletra-storage-driver" title="Link to this heading">¶</a></h3>
<p>Initial support for using HPE Alletra storage appliances using iSCSI or NVME over TCP has been added.
Currently, instance and custom volume recovery is not supported (but it is planned).</p>
<ul class="simple">
<li><p>Documentation: <a class="reference internal" href="../../storage_alletra/#storage-alletra"><span class="std std-ref">HPE Alletra - alletra</span></a></p></li>
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-storage-driver-alletra"><span class="std std-ref">storage_driver_alletra</span></a></p></li>
</ul>
</section>
<section id="persistent-vm-pcie-bus-allocation">
<h3>Persistent VM PCIe bus allocation<a class="headerlink" href="#persistent-vm-pcie-bus-allocation" title="Link to this heading">¶</a></h3>
<p>Devices added to VMs now have their PCIe bus number persisted into volatile configuration keys so that the device maintains the same location on the bus when the instance is restarted. Previously, when a device was hot plugged into a running VM, it was possible for the operation to fail due to bus location conflicts or to succeed and then have its bus location change on a subsequent restart of the instance.</p>
<p>This change was also required to make the K8s CSI driver usable because it dynamically adds and removes custom filesystem volumes from running VMs.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-vm-persistent-bus"><span class="std std-ref">vm_persistent_bus</span></a></p></li>
</ul>
</section>
<section id="per-project-image-and-backup-volumes">
<h3>Per-project image and backup volumes<a class="headerlink" href="#per-project-image-and-backup-volumes" title="Link to this heading">¶</a></h3>
<p>It has long been possible to specify that downloaded images and exported backups be stored in a custom volume on a particular storage pool.
It is now possible to specify these volumes on a per-project basis, allowing for images and backups to be stored in different custom volumes (and storage pools) for different projects.</p>
<p>Two new configuration keys have been introduced: <a class="configref reference internal" href="../../../server/#server-miscellaneous:storage.project.{name}.images_volume"><code class="docutils literal notranslate"><span class="pre">storage.project.{name}.images_volume</span></code></a> and <a class="configref reference internal" href="../../../server/#server-miscellaneous:storage.project.{name}.backups_volume"><code class="docutils literal notranslate"><span class="pre">storage.project.{name}.backups_volume</span></code></a> per each project, allowing for a storage volume on an existing pool to be used for storing the project-specific images and backups artifacts.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-daemon-storage-per-project"><span class="std std-ref">daemon_storage_per_project</span></a></p></li>
</ul>
</section>
<section id="ovn-internal-network-forward-and-load-balancers">
<h3>OVN internal network forward and load balancers<a class="headerlink" href="#ovn-internal-network-forward-and-load-balancers" title="Link to this heading">¶</a></h3>
<p>This release adds support for internal OVN load balancers and network forwards.
This approach allows <code class="docutils literal notranslate"><span class="pre">ovn</span></code> networks to define ports on internal IP addresses that can be forwarded to other internal IPs inside their respective networks.
This change removes the previous limitation on <code class="docutils literal notranslate"><span class="pre">ovn</span></code> networks that load balancers and network forwards could only use external IP addresses to forward to internal IPs.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-ovn-internal-load-balancer"><span class="std std-ref">ovn_internal_load_balancer</span></a></p></li>
</ul>
</section>
<section id="ovn-dhcp-ranges">
<h3>OVN DHCP ranges<a class="headerlink" href="#ovn-dhcp-ranges" title="Link to this heading">¶</a></h3>
<p>This release adds a new configuration key <a class="configref reference internal" href="../../network_ovn/#network-ovn-network-conf:ipv4.dhcp.ranges"><code class="docutils literal notranslate"><span class="pre">ipv4.dhcp.ranges</span></code></a> for <code class="docutils literal notranslate"><span class="pre">ovn</span></code> networks.
This key allows specifying a list of IPv4 ranges reserved for dynamic allocation using DHCP.
This is useful when setting up a <a class="reference internal" href="../../../howto/network_forwards/#network-forwards"><span class="std std-ref">network forward</span></a> towards a floating IP inside an <code class="docutils literal notranslate"><span class="pre">ovn</span></code> network that needs to be prevented from being allocated via DHCP.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-ovn-dhcp-ranges"><span class="std std-ref">ovn_dhcp_ranges</span></a></p></li>
</ul>
</section>
<section id="ovn-nic-acceleration-parent-interface-option">
<h3>OVN NIC acceleration parent interface option<a class="headerlink" href="#ovn-nic-acceleration-parent-interface-option" title="Link to this heading">¶</a></h3>
<p>This release adds support for specifying the OVN NIC acceleration physical function interfaces to allocate virtual functions from.</p>
<p>This avoids the need to add the physical function interfaces to the OVN integration bridge, which had prevented their use for host connectivity.</p>
<p>This change introduces a new configuration key for <code class="docutils literal notranslate"><span class="pre">ovn</span></code> networks and NICs:</p>
<ul class="simple">
<li><p><a class="configref reference internal" href="../../devices_nic/#device-nic-ovn-device-conf:acceleration.parent"><code class="docutils literal notranslate"><span class="pre">acceleration.parent</span></code></a> - Comma separated list of physical function (PF) interfaces from which to allocate virtual functions (VFs) from for hardware acceleration when <a class="configref reference internal" href="../../devices_nic/#device-nic-ovn-device-conf:acceleration"><code class="docutils literal notranslate"><span class="pre">acceleration</span></code></a> is enabled.</p></li>
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-ovn-nic-acceleration-parent"><span class="std std-ref">ovn_nic_acceleration_parent</span></a></p></li>
</ul>
</section>
<section id="improved-oidc-authentication-provider-compatibility-using-sessions">
<h3>Improved OIDC authentication provider compatibility using sessions<a class="headerlink" href="#improved-oidc-authentication-provider-compatibility-using-sessions" title="Link to this heading">¶</a></h3>
<p>This release adds session support for OIDC authentication. This enables compatibility with identity providers that issue opaque access tokens.</p>
<p>When a session expires, LXD re-verifies the login with the identity provider.
The duration of OIDC sessions defaults to one week and can be configured via the <a class="configref reference internal" href="../../../server/#server-oidc:oidc.session.expiry"><code class="docutils literal notranslate"><span class="pre">oidc.session.expiry</span></code></a> configuration key.</p>
<p>Verification of an OIDC session depends on a new, cluster-wide core secret.</p>
<p>A new <a class="configref reference internal" href="../../../server/#server-core:core.auth_secret_expiry"><code class="docutils literal notranslate"><span class="pre">core.auth_secret_expiry</span></code></a> configuration controls how long a secret remains valid before it expires.
This sets the upper bound of an OIDC session duration.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-auth-oidc-sessions"><span class="std std-ref">auth_oidc_sessions</span></a></p></li>
</ul>
</section>
<section id="create-custom-filesystem-volume-from-tarball-contents">
<h3>Create custom filesystem volume from tarball contents<a class="headerlink" href="#create-custom-filesystem-volume-from-tarball-contents" title="Link to this heading">¶</a></h3>
<p>The <code class="docutils literal notranslate"><span class="pre">lxc</span> <span class="pre">storage</span> <span class="pre">volume</span> <span class="pre">import</span></code> command has gained support for creating a custom filesystem volume from the contents of a tarball.</p>
<p>A new supported value of <code class="docutils literal notranslate"><span class="pre">tar</span></code> has been added to the <code class="docutils literal notranslate"><span class="pre">--type</span></code> flag that causes the contents of the tarball to be unpacked into the newly created volume.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-import-custom-volume-tar"><span class="std std-ref">import_custom_volume_tar</span></a></p></li>
</ul>
</section>
<section id="forced-project-deletion">
<h3>Forced project deletion<a class="headerlink" href="#forced-project-deletion" title="Link to this heading">¶</a></h3>
<p>It is now possible to forcefully delete a project and all of its entities using the <code class="docutils literal notranslate"><span class="pre">lxc</span> <span class="pre">project</span> <span class="pre">delete</span> <span class="pre">&lt;project&gt;</span> <span class="pre">--force</span></code> command.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-projects-force-delete"><span class="std std-ref">projects_force_delete</span></a></p></li>
</ul>
</section>
<section id="operation-requestor-information">
<h3>Operation requestor information<a class="headerlink" href="#operation-requestor-information" title="Link to this heading">¶</a></h3>
<p>A new field <code class="docutils literal notranslate"><span class="pre">requestor</span></code> was added to operations, which contains information about the caller that initiated the operation.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-operation-requestor"><span class="std std-ref">operation_requestor</span></a></p></li>
</ul>
</section>
<section id="resources-disk-used-by-information">
<h3>Resources disk used by information<a class="headerlink" href="#resources-disk-used-by-information" title="Link to this heading">¶</a></h3>
<p>A new field <code class="docutils literal notranslate"><span class="pre">used_by</span></code> was added to disks in the resources API to indicate its potential use by any virtual parent device, such as <code class="docutils literal notranslate"><span class="pre">bcache</span></code>.</p>
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-resources-disk-used-by"><span class="std std-ref">resources_disk_used_by</span></a></p></li>
</ul>
</section>
</section>
<section id="ui-updates">
<h2>UI updates<a class="headerlink" href="#ui-updates" title="Link to this heading">¶</a></h2>
<p>This release includes several improvements and new features in the LXD UI.</p>
<section id="ssh-key-generation-during-instance-creation">
<h3>SSH key generation during instance creation<a class="headerlink" href="#ssh-key-generation-during-instance-creation" title="Link to this heading">¶</a></h3>
<p>The UI now supports generating SSH key pairs during instance creation, making it easier to configure instance access without relying on external tools.</p>
</section>
<section id="bulk-operations-view-details">
<h3>Bulk operations: View details<a class="headerlink" href="#bulk-operations-view-details" title="Link to this heading">¶</a></h3>
<p>Bulk actions now include an expanded <span class="guilabel">View details</span> interface, allowing you to inspect aggregated information and per-item results when managing multiple resources at once.
For example, when performing bulk instance deletion or bulk instance start, the UI now shows which instances succeeded, which failed, and any associated messages for each item.</p>
</section>
<section id="mobile-experience-improvements">
<h3>Mobile experience improvements<a class="headerlink" href="#mobile-experience-improvements" title="Link to this heading">¶</a></h3>
<p>Mobile-focused UI refinements improve navigation, responsiveness, and readability across smaller screens.</p>
</section>
<section id="login-project-selection-in-settings">
<h3>Login project selection in settings<a class="headerlink" href="#login-project-selection-in-settings" title="Link to this heading">¶</a></h3>
<p>A new login project setting is available in the <span class="guilabel">Settings</span>.
The selected project is stored in <code class="docutils literal notranslate"><span class="pre">localStorage</span></code>, ensuring the UI restores your working context on return.</p>
</section>
<section id="hpe-storage-driver-support">
<h3>HPE storage driver support<a class="headerlink" href="#hpe-storage-driver-support" title="Link to this heading">¶</a></h3>
<p>The UI now includes configuration and management support for the <span class="guilabel">HPE Alletra</span> storage driver, enabling pool and volume interaction for environments using this backend.</p>
</section>
<section id="saved-terminal-connection-defaults">
<h3>Saved terminal connection defaults<a class="headerlink" href="#saved-terminal-connection-defaults" title="Link to this heading">¶</a></h3>
<p>Users can now save terminal connection defaults as an instance user key, allowing persistent preferences for how the terminal connects to instances.</p>
</section>
<section id="acl-support-on-instances-and-profiles">
<h3>ACL support on instances and profiles<a class="headerlink" href="#acl-support-on-instances-and-profiles" title="Link to this heading">¶</a></h3>
<p><span class="guilabel">ACLs</span> can now be added directly on <span class="guilabel">Instances</span> and <span class="guilabel">Profiles</span>, not just at the network level, enabling more granular access control configuration directly.</p>
</section>
<section id="mtu-and-vlan-support-for-physical-networks">
<h3>MTU and VLAN support for physical networks<a class="headerlink" href="#mtu-and-vlan-support-for-physical-networks" title="Link to this heading">¶</a></h3>
<p>Physical network configuration forms now include <span class="guilabel">MTU</span> and <span class="guilabel">VLAN Id</span> fields, enabling more complete network definition from within the UI.</p>
</section>
<section id="project-configuration-restricted-backups">
<h3>Project configuration: restricted backups<a class="headerlink" href="#project-configuration-restricted-backups" title="Link to this heading">¶</a></h3>
<p>The <span class="guilabel">Configuration</span> screen now exposes the <span class="guilabel">Instance</span> option to restrict backup creation on a project.</p>
</section>
</section>
<section id="bug-fixes">
<span id="ref-release-notes-6-6-bugfixes"></span><h2>Bug fixes<a class="headerlink" href="#bug-fixes" title="Link to this heading">¶</a></h2>
<p>The following bug fixes are included in this release.</p>
<ul class="simple">
<li><p><a class="reference external" href="https://github.com/canonical/lxd/security/advisories/GHSA-3g2j-vm47-x4mj"><spellexception>Local privilege escalation through custom storage volumes (CVE-2025-64507)</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16902"><spellexception>Support for runc 1.3.3 inside containers</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16792"><spellexception>Missing path encoding in non-recursive API responses</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/13497"><spellexception>S390x architecture name missing from architecture aliases</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/12554"><spellexception>lxc init doesn't immediately fail on duplicated instance name if the source image is not cached</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/15877"><spellexception>Restoring cluster member while evacuating breaks instance relationship with origin</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16642"><spellexception>Cluster healing stops network on member that triggers healing</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16227"><spellexception>NVIDIA CDI will not work with multiple GPUs when nvidia-persistenced is running</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/14843"><spellexception>Containers do not start again when the host is not shut down properly nvidia CDI</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16481"><spellexception>Error parsing /proc/cpuinfo on Raspberry PI 5</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16614"><spellexception>Listing instances through fine grained TLS auth is not reliable at scale</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16477"><spellexception>Underlying storage uses 4096 bytes sector size when virtual machine images require 512 bytes</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/15925"><spellexception>Forcibly stopping an instance should not spam logs about leftover sftp server</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16073"><spellexception>Concurrent (graphical) console connections to a VM don't close connections</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16159"><spellexception>Help does not reflect, that there is a difference between lxc shell and lxc exec</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16216"><spellexception>Network used by list incomplete</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/15894"><spellexception>The fanotify mechanism does not notice dynamic removal of underlying devices</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/issues/16074"><spellexception>Removing a member from cluster group that is not in any other group silently ignores request</spellexception></a></p></li>
<li><p><a class="reference external" href="https://github.com/canonical/lxd/pull/16623"><spellexception>Prune cached images during project delete</spellexception></a></p></li>
</ul>
</section>
<section id="backwards-incompatible-changes">
<span id="ref-release-notes-6-6-incompatible"></span><h2>Backwards-incompatible changes<a class="headerlink" href="#backwards-incompatible-changes" title="Link to this heading">¶</a></h2>
<p>These changes are not compatible with older versions of LXD or its clients.</p>
<section id="asynchronous-storage-volume-and-profile-api-endpoints">
<h3>Asynchronous storage volume and profile API endpoints<a class="headerlink" href="#asynchronous-storage-volume-and-profile-api-endpoints" title="Link to this heading">¶</a></h3>
<p>Certain storage and profile endpoints that were previously synchronous now return an operation and behave asynchronously.</p>
<p>The latest LXD Go client detects the presence of this API extension. When it is available, the caller receives an operation object directly from the LXD server.
If the extension is not present on the server, then the server response is wrapped in a completed operation, allowing the caller to handle it as an operation while lacking a retrievable operation ID.</p>
<p>Older LXD Go clients are incompatible with servers that include this extension.
Instead of the expected successful response, they receive an operation response.</p>
<p>Endpoints converted to asynchronous behavior:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">POST</span> <span class="pre">/storage-pools/{pool}/volumes/{type}</span></code> - Create storage volume</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PUT</span> <span class="pre">/storage-pools/{pool}/volumes/{type}/{vol}</span></code> - Update storage volume</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PATCH</span> <span class="pre">/storage-pools/{pool}/volumes/{type}/{vol}</span></code> - Patch storage volume</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">POST</span> <span class="pre">/storage-pools/{pool}/volumes/{type}/{vol}</span></code> - Rename storage volume</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">DELETE</span> <span class="pre">/storage-pools/{pool}/volumes/{type}/{vol}</span></code> - Delete storage volume</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PUT</span> <span class="pre">/storage-pools/{pool}/volumes/{type}/{vol}/snapshots/{snap}</span></code> - Update storage volume snapshot</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PATCH</span> <span class="pre">/storage-pools/{pool}/volumes/{type}/{vol}/snapshots/{snap}</span></code> - Patch storage volume snapshot</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PUT</span> <span class="pre">/1.0/profiles/{name}</span></code> - Update profile</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PATCH</span> <span class="pre">/1.0/profiles/{name}</span></code> - Patch profile</p></li>
</ul>
<!-- end list -->
<ul class="simple">
<li><p>API extension: <a class="reference internal" href="../../../api-extensions/#extension-storage-and-profile-operations"><span class="std std-ref">storage_and_profile_operations</span></a></p></li>
</ul>
</section>
</section>
<section id="deprecated-features">
<span id="ref-release-notes-6-6-deprecated"></span><h2>Deprecated features<a class="headerlink" href="#deprecated-features" title="Link to this heading">¶</a></h2>
<p>These features are removed in this release.</p>
<section id="instance-placement-scriptlet-removed">
<h3>Instance placement scriptlet removed<a class="headerlink" href="#instance-placement-scriptlet-removed" title="Link to this heading">¶</a></h3>
<p>The instance placement scriptlet functionality (and the associated <code class="docutils literal notranslate"><span class="pre">instances_placement_scriptlet</span></code> API extension) has been removed in favor of the new <a class="reference internal" href="../../../explanation/clusters/#exp-clusters-placement"><span class="std std-ref">Placement groups</span></a> functionality.</p>
<p>If a scriptlet is set in the removed <code class="docutils literal notranslate"><span class="pre">instances.placement.scriptlet</span></code> configuration option, it is stored in the <code class="docutils literal notranslate"><span class="pre">user.instances.placement.script</span></code> configuration option when upgrading.</p>
</section>
</section>
<section id="updated-minimum-go-version">
<h2>Updated minimum Go version<a class="headerlink" href="#updated-minimum-go-version" title="Link to this heading">¶</a></h2>
<p>If you are building LXD from source instead of using a package manager, the minimum version of Go required to build LXD is now 1.25.4.</p>
</section>
<section id="snap-packaging-changes">
<h2>Snap packaging changes<a class="headerlink" href="#snap-packaging-changes" title="Link to this heading">¶</a></h2>
<ul class="simple">
<li><p>Settings to disable the AppArmor restricted user namespaces are persisted to <code class="docutils literal notranslate"><span class="pre">/run/sysctl.d/zz-lxd.conf</span></code></p></li>
<li><p>Dqlite bumped to <code class="docutils literal notranslate"><span class="pre">v1.18.3</span></code></p></li>
<li><p>LXC bumped to <code class="docutils literal notranslate"><span class="pre">v6.0.5</span></code></p></li>
<li><p>LXCFS bumped to <code class="docutils literal notranslate"><span class="pre">v6.0.5</span></code></p></li>
<li><p>Enable <code class="docutils literal notranslate"><span class="pre">lxcfs.pidfd=true</span></code> by default</p></li>
<li><p>LXD-UI bumped to <code class="docutils literal notranslate"><span class="pre">0.19</span></code></p></li>
<li><p>NVIDIA-container and toolkit bumped to <code class="docutils literal notranslate"><span class="pre">1.18.0</span></code></p></li>
<li><p>QEMU bumped to <code class="docutils literal notranslate"><span class="pre">8.2.2+ds-0ubuntu1.10</span></code></p></li>
<li><p>ZFS bumped to <code class="docutils literal notranslate"><span class="pre">zfs-2.3.4</span></code></p></li>
</ul>
</section>
<section id="change-log">
<span id="ref-release-notes-6-6-changelog"></span><h2>Change log<a class="headerlink" href="#change-log" title="Link to this heading">¶</a></h2>
<p>View the <a class="reference external" href="https://github.com/canonical/lxd/compare/lxd-6.5...lxd-6.6">complete list of all changes in this release</a>.</p>
</section>
<section id="downloads">
<h2>Downloads<a class="headerlink" href="#downloads" title="Link to this heading">¶</a></h2>
<p>The source tarballs and binary clients can be found on our <a class="reference external" href="https://github.com/canonical/lxd/releases/tag/lxd-6.6">download page</a>.</p>
<p>Binary packages are also available for:</p>
<ul class="simple">
<li><p><strong>Linux:</strong> <code class="docutils literal notranslate"><span class="pre">snap</span> <span class="pre">install</span> <span class="pre">lxd</span> <span class="pre">--channel=6/stable</span></code></p></li>
<li><p><strong>MacOS client:</strong> <code class="docutils literal notranslate"><span class="pre">brew</span> <span class="pre">install</span> <span class="pre">lxc</span></code></p></li>
<li><p><strong>Windows client:</strong> <code class="docutils literal notranslate"><span class="pre">choco</span> <span class="pre">install</span> <span class="pre">lxc</span></code></p></li>
</ul>
</section>
</section>

        </article>
      </div>
      <footer>
        
   

<div class="related-pages">
  
  
      
  
  
  <a class="next-page" href="../../releases-snap/">
        <div class="page-info">
          <div class="context">
            <span>Next</span>
          </div>
          <div class="title">Releases and snap</div>
        </div>
        <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
      </a>
    <a class="prev-page" href="../release-notes-6.7/">
        <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
        <div class="page-info">
          <div class="context">
            <span>Previous</span>
          </div>
          
            <div class="title">LXD 6.7 release notes</div>
          
        </div>
      </a>
</div>
<div class="bottom-of-page">
  <div class="left-details">
    <div class="copyright">
        &copy; 2014-2026 AGPL-3.0, LXD contributors 
    </div><div class="last-updated">
      Last updated on Feb 12, 2026</div>
  </div>
  <div class="right-details">
    
      <a href="" class="js-revoke-cookie-manager muted-link">Manage your tracker settings</a>
</div>

      </footer>
    </div>
    <aside class="toc-drawer">
      
<div class="toc-sticky toc-scroll">
   
    <div class="toc-title-container">
      <span class="toc-title">
       Contents
      </span>
    </div>
    <div class="toc-tree-container">
      <div class="toc-tree">
        <ul>
<li><a class="reference internal" href="#">LXD 6.6 release notes</a><ul>
<li><a class="reference internal" href="#highlights">Highlights</a><ul>
<li><a class="reference internal" href="#instance-placement-groups">Instance placement groups</a></li>
<li><a class="reference internal" href="#placement-cluster-member-group-recorded">Placement cluster member group recorded</a></li>
<li><a class="reference internal" href="#kubernetes-container-storage-interface-csi-driver-and-dev-lxd-volume-management">Kubernetes Container Storage Interface (CSI) driver and <code class="docutils literal notranslate"><span class="pre">/dev/lxd</span></code> volume management</a></li>
<li><a class="reference internal" href="#custom-storage-volume-recovery-improvements">Custom storage volume recovery improvements</a></li>
<li><a class="reference internal" href="#consistent-instance-and-custom-volume-snapshots">Consistent instance and custom volume snapshots</a></li>
<li><a class="reference internal" href="#hpe-alletra-storage-driver">HPE Alletra storage driver</a></li>
<li><a class="reference internal" href="#persistent-vm-pcie-bus-allocation">Persistent VM PCIe bus allocation</a></li>
<li><a class="reference internal" href="#per-project-image-and-backup-volumes">Per-project image and backup volumes</a></li>
<li><a class="reference internal" href="#ovn-internal-network-forward-and-load-balancers">OVN internal network forward and load balancers</a></li>
<li><a class="reference internal" href="#ovn-dhcp-ranges">OVN DHCP ranges</a></li>
<li><a class="reference internal" href="#ovn-nic-acceleration-parent-interface-option">OVN NIC acceleration parent interface option</a></li>
<li><a class="reference internal" href="#improved-oidc-authentication-provider-compatibility-using-sessions">Improved OIDC authentication provider compatibility using sessions</a></li>
<li><a class="reference internal" href="#create-custom-filesystem-volume-from-tarball-contents">Create custom filesystem volume from tarball contents</a></li>
<li><a class="reference internal" href="#forced-project-deletion">Forced project deletion</a></li>
<li><a class="reference internal" href="#operation-requestor-information">Operation requestor information</a></li>
<li><a class="reference internal" href="#resources-disk-used-by-information">Resources disk used by information</a></li>
</ul>
</li>
<li><a class="reference internal" href="#ui-updates">UI updates</a><ul>
<li><a class="reference internal" href="#ssh-key-generation-during-instance-creation">SSH key generation during instance creation</a></li>
<li><a class="reference internal" href="#bulk-operations-view-details">Bulk operations: View details</a></li>
<li><a class="reference internal" href="#mobile-experience-improvements">Mobile experience improvements</a></li>
<li><a class="reference internal" href="#login-project-selection-in-settings">Login project selection in settings</a></li>
<li><a class="reference internal" href="#hpe-storage-driver-support">HPE storage driver support</a></li>
<li><a class="reference internal" href="#saved-terminal-connection-defaults">Saved terminal connection defaults</a></li>
<li><a class="reference internal" href="#acl-support-on-instances-and-profiles">ACL support on instances and profiles</a></li>
<li><a class="reference internal" href="#mtu-and-vlan-support-for-physical-networks">MTU and VLAN support for physical networks</a></li>
<li><a class="reference internal" href="#project-configuration-restricted-backups">Project configuration: restricted backups</a></li>
</ul>
</li>
<li><a class="reference internal" href="#bug-fixes">Bug fixes</a></li>
<li><a class="reference internal" href="#backwards-incompatible-changes">Backwards-incompatible changes</a><ul>
<li><a class="reference internal" href="#asynchronous-storage-volume-and-profile-api-endpoints">Asynchronous storage volume and profile API endpoints</a></li>
</ul>
</li>
<li><a class="reference internal" href="#deprecated-features">Deprecated features</a><ul>
<li><a class="reference internal" href="#instance-placement-scriptlet-removed">Instance placement scriptlet removed</a></li>
</ul>
</li>
<li><a class="reference internal" href="#updated-minimum-go-version">Updated minimum Go version</a></li>
<li><a class="reference internal" href="#snap-packaging-changes">Snap packaging changes</a></li>
<li><a class="reference internal" href="#change-log">Change log</a></li>
<li><a class="reference internal" href="#downloads">Downloads</a></li>
</ul>
</li>
</ul>

      </div>
    </div>
   
    
  </div>

    </aside>
  </div>
</div><script src="../../../_static/jquery.js?v=5d32c60e"></script>
    <script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
    <script src="../../../_static/documentation_options.js?v=a5603611"></script>
    <script src="../../../_static/doctools.js?v=9a2dae69"></script>
    <script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="../../../_static/scripts/furo.js?v=46bd48cc"></script>
    <script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>
    <script src="../../../_static/copybutton.js?v=b01cb6f2"></script>
    <script src="../../../_static/config-options.js"></script>
    <script src="../../../_static/design-tabs.js?v=f930bc37"></script>
    <script src="../../../_static/js/bundle.js?v=a4d88309"></script>
    <script src="../../../_static/header-nav.js?v=e117ad08"></script>
    <script src="../../../_static/github_issue_links.js?v=32bb732f"></script>
    
<script>
  const github_url = "https://github.com/canonical/lxd";
</script>
</body>
</html>