What changed in Incus from 6 to 7

6 releases numbered after v6.23.0 up to and including v7.4.0, stable releases only. v6.23.0 and v7.4.0 are the newest stable releases of 6 and 7 we track; this page follows them as new ones ship.

103 changes across 6 releases

Added 32

v7.4.0

  • Add client-side near-live migration
  • Add server-side near-live migration
  • Implement security.protect.start
  • Add NVRAM-related improvements
  • Expose image location in cluster
  • Add configurable multicast snooping and relaying on OVN

v7.3.0

  • Add timeout for QMP commands
  • Build Windows and MacOS native installers
  • Allow /32 and /128 for OCI addresses
  • Fallback to sending agent state data through vserial ringbuffer
  • Add GetBucketVersioning to S3 storage
  • Add support for ipvX.gateway=none for OCI containers
  • Add support for BGP unnumbered peers

v7.2.0

  • Add migration-compatible hv flags with migration.stateful=true
  • Implement a filtered version of the Server struct
  • Add logging helper for deferred functions
  • Implement server.crt update through internal API
  • Implement per-instance BGP
  • Add btrfs.compression volume option

v7.1.0

  • Implement bridge.multicast_snooping
  • Add lock handling for NBD operations
  • Implement S3 CopyObject
  • Allow volume creation on attach
  • Add virtio VGA feature gating for QEMU instances
  • Add support for block.create_options
  • Allow setting up a TPM certificate authority

v7.0.0

  • Optionally skip blocking for OIDC authentication
  • Add support for cross-cluster dependent volume migration
  • Implement cancel logic on all remaining websocket class operations
  • Implement a request body limit
  • Add a NBD based backup API
  • Add support for exposing dirty bitmaps
Changed 23

v7.4.0

  • Preserve client state across derived clients
  • Allow live update of ipv4/ipv6.address.external
  • Use proxy ARP rather than NAT rules for OVN l2proxy
  • Stop instances in place when evacuation has no target
  • Optimize network loading

v7.3.0

  • Apply --storage pool to dependent disks in incus move
  • Bump timeout for block commands in QEMU QMP
  • Bump timeout for slow synchronous commands in QEMU QMP
  • Use a shared memory backend on all architectures for QEMU instances
  • Use persistent Logical Switch Ports with OVN

v7.2.0

  • Make unset commands accept several keys
  • Improve cluster evacuation
  • Replace gorilla/mux with http.ServeMux
  • Improve low level backup API
  • Handle concurrent NBD connections on instance endpoint
  • Add core.https_allowed_websocket_origin configuration option
  • Use virtiofsd --posix-acl=auto if supported

v7.0.0

  • Keepalive proxy improvements
  • Rework qemuArchConfig
  • Rework storage caching logic for performance improvement
  • Port to yaml/go-yaml
  • Rework physical NIC device validation
  • Scale SCSI queues with CPUs
Fixed 45

v7.4.0

  • Fix naming inconsistency in incus/low-level
  • Fix resolv.conf generation in forknet dhcp
  • Fix storage bucket handling in clusters
  • Fix event ordering
  • Fix event connection liveness and Disconnect issues
  • Wipe source device rather than VG name in incusd/storage/lvm
  • Handle unmanaged networks in client preseed
  • Avoid synchronization issues between instance snapshots, volume snapshots and on-disk snapshots

v7.3.0

  • Fix typo in documented behavior in setting restricted.containers.privilege to isolated
  • Fix config set deprecation warning
  • Various bugfixes
  • Fix nil deref race in Cancel operation
  • Avoid double-close warning on export and file pull
  • Use resolved project for Ceph ISO RBD names
  • Honor btrfs.compression on instances from optimized images
  • Fix concurrent image unpacking on Ceph

v7.2.0

  • Fix block backup issues
  • Fix storage migration and recovery related issues
  • Fix OVS and OVN related issues
  • Shrink Ceph images to minimal size after unpacking
  • Close web UI probe response body
  • Allow cached shared image to grow

v7.1.0

  • Fix broken link in disk device documentation
  • Fix initial 7.0 issues
  • Fix network issues
  • Fix reference to old manager relation in authorization documentation
  • Fix project targeting on project delete
  • Fix issue with instances in different projects in network ACLs
  • Fix NBD swagger
  • Skip operation creation on shutdown evacuate in cluster
  • Restore config volume as part of VM block restoration for LVM storage
  • Use correct host:port format for ClusterAddress
  • Add workaround for lvmcluster pool removal
  • Fix forward duplicate IP check

v7.0.0

  • Gracefully fail when server unreachable in version command
  • Use Linux arch names in instance agent-loader
  • Detect 9p support and hide it behind feature flag
  • Enable SPICE audio feature gating
  • Gate virtio audio based on presence of virtio-sound-pci
  • Fix bad type in format strings
  • Delete dependent volumes on instance deletion
  • Fix race in storage caching logic
  • Fix potential deadlock in storage
  • Fix mount interception dropping mount data flag on idmapped mount
  • Fix stateful snapshots for qcow2 volumes
Removed 2

v7.2.0

  • Remove LXD to Incus logic

v7.1.0

  • Remove deprecated QEMU flag
Security 1

v7.4.0

  • Hide additional sensitive config keys in shared/api

One release in the range carries no categorized changes yet: v7.0.1. Their original notes, where the vendor published any, are below.

Original release notes, newest first

The list above is our reading of these notes; the originals from LinuxContainers are here, one fold per release.

v7.4.0Incus 7.4

Announcement

https://discuss.linuxcontainers.org/t/incus-7-4-has-been-released/27169

What's Changed
New Contributors

Full Changelog: https://github.com/lxc/incus/compare/v7.3.0...v7.4.0

View originalPermalink

v7.3.0Incus 7.3
What's Changed
New Contributors

Full Changelog: https://github.com/lxc/incus/compare/v7.2.0...v7.3.0

View originalPermalink

v7.0.1Incus 7.0.1 LTS
v7.2.0Incus 7.2

Announcement

https://discuss.linuxcontainers.org/t/incus-7-2-has-been-released/26879

What's Changed
New Contributors

Full Changelog: https://github.com/lxc/incus/compare/v7.1.0...v7.2.0

View originalPermalink

v7.1.0Incus 7.1
What's Changed
New Contributors

Full Changelog: https://github.com/lxc/incus/compare/v7.0.0...v7.1.0

View originalPermalink

v7.0.0Incus 7.0.0 LTS

Announcement

https://discuss.linuxcontainers.org/t/incus-7-0-lts-has-been-released/26641

What's Changed
New Contributors

Full Changelog: https://github.com/lxc/incus/compare/v6.23.0...v7.0.0

View originalPermalink