Skip to content

Releases: lxc/incus

Incus 6.16

29 Aug 16:32
v6.16.0
2982123
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-16-has-been-released/24614

What's Changed

  • incusd/instance/lxc: Fix handling of multiple USB device removal by @stgraber in #2342
  • Some command alias for list / ls were missing by @irhndt in #2343
  • Translations update from Hosted Weblate by @weblate in #2346
  • incusd/device/disk: Enable posix ACL support for virtiofsd by @stgraber in #2348
  • Fix logic for checking if parent is a bridge in IsPhysicalWithBridge by @presztak in #2347
  • incusd/ip/neigh: Fix MAC filtering by @stgraber in #2352
  • incusd/os: Forward within cluster by @stgraber in #2351
  • incusd/networks: Filter network list on Incus OS by @stgraber in #2353
  • incusd/storage: Fix EnsureMountPath to avoid resetting permissions by @stgraber in #2355
  • shared/tls: Ignore expiration date of trusted certificates by @masnax in #2356
  • doc/installing: Update Ubuntu versions in Zabbly repository by @tobiaspal in #2357
  • Standardize API object name validation by @stgraber in #2358
  • incusd/network/bridge: Always set DHCPv6 dns-server field by @stgraber in #2361
  • Move scriptlet utils to shared/scriptlet by @masnax in #2363
  • Fixes for virtiofs and 9p shares by @bensmrs in #2360
  • incusd/sys/os: Tweak IncusOS detection by @stgraber in #2364
  • Translations update from Hosted Weblate by @weblate in #2366
  • Improve instance creation errors by @stgraber in #2365
  • incusd/instance/qemu: Fix vTPM on arm64 systems by @stgraber in #2368
  • incus/console: Add default console command in configuration file by @MaheshPunjabi in #2367
  • incusd/storage/zfs: Use compression and large-blocks on backups by @stgraber in #2371
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2378
  • incusd/server/network: Fix update config regression by @breml in #2381
  • docs: Clarify type and scope of user.* config keys by @breml in #2380
  • incusd/apparmor: Add support for abi4.0 by @stgraber in #2373
  • Fix configuration validation on network updates within clusters by @stgraber in #2375
  • incusd/network/bridge: Don't require dnsmasq on link-local IPv6 by @stgraber in #2377
  • Tweaks to network listing by @stgraber in #2374
  • Implement TrueNAS storage driver by @stgraber in #2344
  • Move resources package to shared by @stgraber in #2382
  • incus/dhcp: Explicitly requesting 51/58/59, derive sane T1, add jitter by @xzkutor in #2383
  • Tweak incus file examples by @stgraber in #2385
  • incusd/apparmor: Don't use abi4.0 by @stgraber in #2386
  • incusd/config: Fix import shadowing by @stgraber in #2387
  • Translations update from Hosted Weblate by @weblate in #2391
  • Fix typo and add clarity for project param by @AJRepo in #2395
  • incusd/instance/lxc: Avoid issues with nested containers and ping gro… by @stgraber in #2396
  • doc: Add "Disable the tables" way to "Prevent connectivity issues wit… by @anlexN in #2392
  • Handle USB cdrom drives by @stgraber in #2402
  • incus/dhcp: run DHCP client on all container interfaces and aggregate DNS from all leases by @xzkutor in #2401
  • Fix handling of storage and network descriptions by @stgraber in #2407
  • incusd/project: Don't empty global default profile on force deletion by @serturx in #2416
  • doc/requirements: Document minimum OVS/OVN versions by @stgraber in #2411
  • lxd-to-incus: Handle typo in trigger name by @stgraber in #2418
  • incus/dhcp: default routes and multiple DHCP clients for OCI containers by @xzkutor in #2414
  • incusd/instance_exec: Relax connection timeout by @stgraber in #2421
  • Fix logic for UsedByInstanceDevices by @presztak in #2422
  • Workaround test failures by @stgraber in #2428
  • incusd/instance/utils: Don't fail instance startup due to incomplete … by @stgraber in #2429
  • Add directional port groups with allow/reject priority based on default policy by @presztak in #2372
  • Various bugfixes by @stgraber in #2431
  • Fix behavior when ACL name is used as match source by @presztak in #2433
  • Add tmpfs support for disk devices by @presztak in #2430
  • Update Debian install instructions by @gibmat in #2435
  • incusd/cluster: Don't use the proxy for internal connections by @stgraber in #2437
  • Fix handling of description in instance snapshots by @stgraber in #2436

New Contributors

Full Changelog: v6.15.0...v6.16.0

v6.0.5

16 Aug 16:08
v6.0.5
a87f49a
Compare
Choose a tag to compare

v6.15.0

01 Aug 02:40
v6.15.0
2cbda88
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-15-has-been-released/24333

What's Changed

  • Use netlink instead of calling iproute2 commands by @gwenya in #1990
  • generate-database: Add create_timestamp and update_timestamp by @breml in #2227
  • incusd/instance/qemu: On standalone systems, cap hotplug memory to sy… by @stgraber in #2237
  • Fixes for netlink by @gwenya in #2233
  • incusd/patches: Fix empty JSON columns by @stgraber in #2239
  • incusd/instance/qemu: Fix memory calculation logic by @stgraber in #2240
  • shared/idmap: Skip ACLs that are out of range by @stgraber in #2244
  • Fix TC regressions by @stgraber in #2253
  • incusd/storage/lvm: Don't rely on udev paths by @stgraber in #2255
  • incusd/device/nic_ovn: Allow specifying static IPv4/IPv6 when DHCP is… by @stgraber in #2256
  • cmd/incus_agent: Replace gorilla/mux with http.ServeMux by @0xk1f0 in #2259
  • Fixed non-constant format string in call to fmt.Errorf by @c4t3l in #2260
  • Ensure usage of server address from the join request by @breml in #2262
  • incusd/instance/qmp/log: Don't crash on log Write calls after Close by @stgraber in #2261
  • Make tunnel.NAME.(interface|local) a node specific network config by @breml in #2263
  • incusd/ip: fix allmulti regression by @gwenya in #2269
  • doc: Pin a working version of the sphinx extensions by @stgraber in #2270
  • incusd/instance/lxc: Fix usage reporting on relative disks by @stgraber in #2271
  • cli/list: Add markdown format support by @Linkster78 in #2265
  • incus/project/get-current: Rely on server reported project by @stgraber in #2272
  • incus/remote: Support keepalive flag by @presztak in #2273
  • Translations update from Hosted Weblate by @weblate in #2278
  • incusd/cluster/config: Update certificate also on change of acme.http.port by @tibeer in #2280
  • incusd/instance_logs: Perform stricter path validation by @stgraber in #2283
  • incusd/dev_incus: Add extra validation for monitor by @stgraber in #2285
  • Cherry-pick fixes from LXD stable-5.0 by @stgraber in #2284
  • incusd/images: Improve handling of public endpoints by @stgraber in #2287
  • Fix validation of 'L' shorthand column in list command by @presztak in #2289
  • Make RenderTemplate stricter by @stgraber in #2288
  • Fix network peering by @The127 in #2294
  • incusd/instance/agent-loader: Use ISO label rather than disk id by @stgraber in #2295
  • incusd/storage: Fix ISO renaming by @bensmrs in #2296
  • Implement disk ejection by @bensmrs in #2282
  • Skip processing 'limits.processes' for VM instance types by @presztak in #2299
  • Add 'limits.memory.hotplug' configuration option by @presztak in #2301
  • Allow setting user.* on the root disk when the VM is running by @presztak in #2304
  • incusd/instance: Allow setting lxc.net config keys through raw.lxc by @stgraber in #2305
  • Restrict operation access by @stgraber in #2310
  • Add cluster and storage pool filtering to the CLI by @stgraber in #2308
  • Apparmor tweaks by @stgraber in #2306
  • incusd/ip: Fix filtering of routes by interface by @stgraber in #2309
  • doc/instances_create: Extend the Incus VM agent instructions by @stgraber in #2307
  • incusd/db/network_peers: Fix querying of integrations by @stgraber in #2311
  • Translations update from Hosted Weblate by @weblate in #2313
  • Add configurable WWN on VM disks by @stgraber in #2312
  • Use server advertised OIDC scopes by @stgraber in #2316
  • incusd/network/bridge: Allow automatic host-specific IPv6 addresses by @stgraber in #2315
  • Set MAC address for physical NIC with bridge parent by @presztak in #2319
  • incusd/instance/qemu: Fix lifecycle events by @stgraber in #2317
  • Add OCI credential helper support by @stgraber in #2318
  • Implement webhook logger by @stgraber in #2324
  • incusd/device/disk: prevent file mounts on VMs by @bensmrs in #2326
  • Translations update from Hosted Weblate by @weblate in #2328
  • Small cleanup/tweaks from TrueNAS branch by @stgraber in #2329
  • Fix directory unmount by @bensmrs in #2335
  • Fix association between images and profiles by @presztak in #2327
  • Refactor TLS client/key handling to consistenly handle key encryption by @stgraber in #2339
  • Avoid piling up event listeners during cluster request forwarding by @stgraber in #2340
  • tests: Standardize indentation by @stgraber in #2331
  • incusd/instance/qemu: Cleanup volume eject/detach logic by @stgraber in #2330
  • Set image download temporary path by @stgraber in #2333

New Contributors

Full Changelog: v6.14.0...v6.15.0

Incus 6.14

27 Jun 20:50
v6.14.0
b4db2a1
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-14-has-been-released/24092

What's Changed

New Contributors

Full Changelog: v6.13.0...v6.14.0

Incus 6.13

30 May 05:33
v6.13.0
f7bbf67
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-13-has-been-released/23899

What's Changed

  • Add server side filtering for incus network list by @Abdomash in #1989
  • doc: Fix default value of ipv4.dhcp.gateway to IPv4 address by @hnakamur in #1991
  • doc: Fix default value of ipv6.routes network_bridge by @hnakamur in #1992
  • doc: Fix Debian 12 nickname by @hnakamur in #1993
  • Fix issues with nftables and address sets by @stgraber in #1995
  • incusd/dns: fix typo in error log by @gwenya in #1998
  • Port pci to gendoc by @DinglyCoder in #1996
  • rename reverters from revert to reverter to not conflict with the package by @The127 in #2000
  • incusd: Refactor error checks with errors.is and errors.As by @The127 in #2002
  • Rename vars using builtin names by @The127 in #2006
  • incusd: Refactor getting heartbeat mode name into a function by @The127 in #2005
  • Unify receiver types by @The127 in #2004
  • incusd: Refactor unused parameters by @The127 in #2001
  • incusd/firewall/nftables: Fix handling of address set deletion by @stgraber in #2012
  • Add server-side filtering for incus storage bucket list by @allisoncchen in #2008
  • Add support for running the Incus agent on Windows by @stgraber in #2014
  • incusd/network/ovn: Wait up to 10s for OVN northd to allocate an IP by @stgraber in #2024
  • Refactor unnecessary if checks by @The127 in #2017
  • incusd: refactor process kill error being ignored by @The127 in #2018
  • incusd/instance: fix device finding logic by @The127 in #2019
  • incusd: remove unreachable code in api internal by @The127 in #2016
  • Rewrite legacy QEMU config code by @bensmrs in #2011
  • incus: refactor admin_init.go config initialization by @The127 in #2023
  • Extend incus-migrate to support uploading filesystems and disks as custom volumes by @presztak in #2022
  • Add server-side filtering for incus project list by @rahafjrw in #2015
  • incusd/network/bridge: Add missing line breaks by @stgraber in #2029
  • Port ovn network documentation to gendoc by @lahariguduru in #2027
  • Remove gopkg.in/tomb.v2 dependency by @nanjj in #2031
  • Update gendoc for network_physical and network_bridge by @janetkimmm in #2030
  • incusd/instance/qemu: Don't allow hotplug when at maxmem by @stgraber in #2033
  • incusd/server/device/nic_routed: Added host_tables by @AbhinavTiruvee in #2009
  • incusd/storage: Fix migration error due to rounding by @stgraber in #2041
  • incusd: add missing err handling for transactions by @The127 in #2040
  • Rename result of mux.NewRouter() so they dont collide with the mux package by @The127 in #2037
  • Rename instances of sha256.New() so they dont collide with the package name by @The127 in #2038
  • incusd/storage/zfs: Optimize snapshot deletion by @stgraber in #2043
  • Missing case statements for iota constants by @The127 in #2039
  • incusd: Refactor error list by @The127 in #2026
  • Remove redundant map size by @The127 in #2053
  • internal/dnsutil: remove unused package dnsutil by @The127 in #2046
  • Rework QEMU config override logic by @bensmrs in #2048
  • tools: Add govulncheck by @breml in #2050
  • incusd/dnsmasq: refactor DHCPValidIP condition checks by @The127 in #2020
  • incusd: rename instanceActionToOptype to instanceActionToOpType by @The127 in #2047
  • internal/iprange: add tests for the iprange.Range struct by @The127 in #2045
  • Port macvlan network documentation to gendoc by @kmxtn in #2042
  • incusd/certificates: Properly handle PEM encoding on POST by @stgraber in #2056
  • lint: Codespell exclude generated docs by @breml in #2051
  • incusd/instance/qemu: Don't allow QEMU RSS to exceed memory limit by @stgraber in #2058
  • Add server-side filtering for incus config trust list by @allisoncchen in #2057
  • Add support for additional disks to incus-migrate by @presztak in #2064
  • Restart builtin DNS server on failure by @gwenya in #2062
  • Port sriov network documentation to gendoc by @cory-chang in #2059
  • Db generate fixes by @masnax in #2066
  • Add support for split image publishing by @saahirN in #2013
  • Added CLI Configuration Option for Default Table Layout by @arojas2003 in #2044
  • incusd/instance/qemu: Limit memory hotplug slots to 8 by @stgraber in #2065
  • incusd/device/sriov: Handle cards without configurable spoof checking by @stgraber in #2069
  • incusd/firewall/nftables: disable UDP checksum validation for packets on bridged network by @MaheshPunjabi in #2076
  • Use snake case entity names for ID column names by @masnax in #2079
  • Allow providing certificates as part of preseed data #1804 by @DinglyCoder in #2078
  • Porting network_acls to database generator by @Aryan470 in #2035
  • client: Fix required extension for GetNetworkAddressSetsAllProjects by @breml in #2082
  • Move cluster resource caching to point of consumption by @janetkimmm in #2072
  • Implement stateful DHCPv6 by @rahafjrw in #2060
  • Adding support for incus storage volume mount by @Aryan470 in #2071
  • incus/remote: Add "get-client-certificate" and "get-client-token" by @stoven2k17 in #2088
  • Ban the use of LLMs and AI assistants/agents by @stgraber in #2089
  • Add support for .OVA import by @presztak in #2092
  • Add common aliases for add/create remove/delete/rm in the CLI by @joecwilson in #1955
  • Improve handling of Windows agent by @stgraber in #2103
  • Include OS metrics on Incus OS by @stgraber in #2104
  • incusd/instance/lxc: Refactor inheritInitPidFd by @gwenya in #2106
  • Removed useless else in Makefile by @nanjj in #2115
  • incusd/main_forknet: Don't touch resolv.conf when no leases by @stgraber in #2118
  • incusd/storage/ceph: Fix parent tracking for VMs by @stgraber in #2119
  • Fix Github test failures by @stgraber in #2120
  • incus: Simplify code by using modern constructs by @nanjj in #2111
  • internal: Simplify code by using modern constructs by @nanjj in #2113
  • Simplify code by using modern constructs by @nanjj in #2112
  • Simplify code by using modern constructs by @nanjj in #2110
  • Translations update from Hosted Weblate by @weblate in #2123
  • incusd/instances: Tweak storage migration errors by @stgraber in #2131
  • Add +invtsc to cpu extensions ensure tsc as current clocksource by @nanjj in #2127
  • incusd/instance: Fix incorrect cluster.Connect call by @stgraber in #2134
  • incusd/instances_post: Prevent pointless device overrides by @stgraber in #2133
  • Use the umoci Go package instead of the command by @presztak in #1880
  • incusd/forkproxy: join the correct mntns for listen by @cyphar in #2136
  • Fix use of format string functions with constant string by @NathanChase22 in #2107
  • incus-migrate: prompt for cluster target by @MaheshPunjabi in #2124
  • Use our own QMP monitor by @nanjj in #2105
  • incusd/instance/qmp: remove weird qmp bug workaround by @nanjj in #2139
  • Make sure limits.memory <= root,size.state by @nanjj in #2138
  • incusd/instance/qmp: Refactor qmpWriteMsg by @nanjj in https://git...
Read more

Incus 6.12

25 Apr 00:09
v6.12.0
11f8f9e
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-12-has-been-released/23556

What's Changed

New Contributors

Full Changelog: v6.11.0...v6.12.0

Incus 6.0.4 LTS

04 Apr 14:33
v6.0.4
a99413a
Compare
Choose a tag to compare

Incus 6.11

28 Mar 04:15
v6.11.0
9371a0c
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-11-has-been-released/23322

What's Changed

  • Allow ICMP and low ports for unprivileged users in OCI containers by @gwenya in #1706
  • doc: Clarify virtiofsd requirements by @stgraber in #1718
  • Fix generate-database usage for incusd/db by @breml in #1719
  • Do not allow mounting of custom block volume snapshots by @presztak in #1720
  • generate-database: Abstract db connection / db transaction by @breml in #1721
  • Fix snapshot size handling in cross-pool copy/move by @presztak in #1717
  • generate-database: Accept interface in PrepareStmts by @breml in #1725
  • Simplify evaluateShorthandFilter by reducing nesting levels by @presztak in #1727
  • incusd/storage: Don't use sparse writer on thick LVM by @stgraber in #1729
  • generate-database: Add support for marshal to JSON by @breml in #1731
  • Fixed incus edk2 path overwrite issue by @nanjj in #1726
  • Do not download instance types if cache loadable by @nanjj in #1732
  • Clarify security.secureboot setting by @gwenya in #1740
  • Fix DNS for isolated OVN networks by @gwenya in #1738
  • Allow announcing extra routes through DHCPv4 by @gwenya in #1734
  • Fix link parsing failure on non-ethernet devices by @stgraber in #1742
  • Fix revert on OCI container creation failure by @gwenya in #1744
  • generate-database: Handle non tx DB connections by @breml in #1745
  • incus file edit extension by @gwenya in #1746
  • Cleanup internal API endpoints by @stgraber in #1747
  • Tweak help message for rebuild by @stgraber in #1754
  • Use lego binary for DNS-01 challenge by @accuser in #1753
  • incusd/storage/zfs: Fix ZFS CreateVolume deletes pre-existing data on failure by @mrstux in #1749
  • incus/file: Always use 1MB chunks for SFTP by @stgraber in #1758
  • Use the correct path for ingesting DNS-01 challenge certificate outputs by @accuser in #1759
  • incusd/bgp: Rework start/stop logic by @stgraber in #1761
  • incusd/network/ovn: Skip existing static routes by @stgraber in #1762
  • incusd/instance/qemu: Set caching-mode with intel-iommu by @stgraber in #1772
  • incus-agent: Improve SFTP performance by @stgraber in #1773
  • incusd/network/ovn: Keep getting router name when network none by @diegofernandes in #1771
  • make incus copy --device xx,type=none drop remaining device properties by @schnoddelbotz in #1764
  • incusd/instance/qemu: rtc base localtime for windows by @nanjj in #1767
  • Add option to configure DNS server for bridge and OVN networks by @gwenya in #1739
  • Use lego binary for http 01 challenge by @accuser in #1770
  • Handle live migration between QEMU versions by @stgraber in #1775
  • incusd/instance/qemu: Skip to link nvram to itself by @nanjj in #1760
  • Switch to new MAC address prefix by @stgraber in #1776
  • client: Fix spelling errors found by codespell by @cjwatson in #1777
  • Add ipv4.dhcp.expiry option for ovn networks by @gwenya in #1781
  • Configure DHCP on existing instance interfaces when it is enabled on a network by @gwenya in #1780
  • incusd/instance/edk2: Select SecureBoot capable firmware on Debian by @stgraber in #1782
  • Fix some go vet warnings by @stgraber in #1784
  • Clear gofumpt by @stgraber in #1803
  • Fix some BGP issues by @stgraber in #1805
  • incusd/instance/qemu: bad pid check by @nanjj in #1806
  • Fix spelling errors and run codespell automatically by @cjwatson in #1778
  • incus/file: Properly handle relative source paths by @stgraber in #1809
  • cmd/storage: incorrect CLI syntax in storage pool creation examples by @ViniRodrig in #1810
  • Improve DB performance by @stgraber in #1811
  • incusd/network/ovn: Fix default DNS IPv4 server by @stgraber in #1812
  • Extend OS detection logic by @stgraber in #1813
  • Add allocated CPU time to instance state by @bensmrs in #1807
  • incusd/certificates: Properly handle bad PEM data by @stgraber in #1816
  • Extra generate-database features by @masnax in #1817
  • incusd/network/common: Handle missing BGP peer by @stgraber in #1818
  • incusd/cluster/evacuate: Don't live-migrate stopped instances by @stgraber in #1819
  • Fix generator table pluralization by @masnax in #1823
  • incusd/instance/qemu enable s4 by default by @nanjj in #1820
  • Add support for USB NICs by @bensmrs in #1814
  • incusd/storage/s3 Fixed minio client mc too ambious issue by @nanjj in #1821
  • incusd/networks: Validate configuration on join too by @stgraber in #1824
  • Update gomod for go-jwt vulnerability by @stgraber in #1825
  • cmd/generate-database/db: Fix GetNames spacing by @masnax in #1826
  • github: Rework issue templates by @stgraber in #1827
  • Update Debian installation documentation by @gibmat in #1830
  • Extend minio client naming by @gibmat in #1829
  • Various fixes from address set PR by @stgraber in #1831
  • incusd/instance/lxc: Cleanup OCI mount paths by @stgraber in #1834
  • Add io.bus=usb for disks by @bensmrs in #1835
  • golangci: Upgrade to version 2 by @stgraber in #1836
  • golangci: Disable STI005 error checks by @stgraber in #1841
  • Standalone changes from the Linstor branch by @stgraber in #1842
  • incusd/storage/s3 minio client check enhancement by @nanjj in #1839
  • incusd/network/ovn: Remove internal routes to forward/load-balancers by @stgraber in #1843
  • incusd/instance/edk2: Always prefer the EDK2 override by @stgraber in #1847
  • Fixes from Linstor branch by @stgraber in #1846
  • Add linstor storage driver by @luissimas in #1621
  • Add linstor.remove_snapshots config option by @luissimas in #1848
  • doc/support: Update feature release version by @bensmrs in #1853
  • incusd/instance: Don't enforce device/config validation on snapshots by @stgraber in #1854
  • OCI entrypoint configuration by @gwenya in #1845

New Contributors

Full Changelog: v6.10.1...v6.11.0

v6.10.1

03 Mar 02:41
v6.10.1
d7242ac
Compare
Choose a tag to compare

Announcement

This is a small bugfix release on top of the main Incus 6.10 release.

For Incus 6.10, please see:
https://discuss.linuxcontainers.org/t/incus-6-10-has-been-released/23077

What's Changed

Full Changelog: v6.10.0...v6.10.1

Incus 6.10

28 Feb 02:28
v6.10.0
9fb85c5
Compare
Choose a tag to compare

Announcement

https://discuss.linuxcontainers.org/t/incus-6-10-has-been-released/23077

What's Changed

  • incusd/instance/drivers/qmp: Handle missing log directory by @stgraber in #1604
  • incus-user: keep track of socket path used to connect to the server by @bboozzoo in #1607
  • incus-user: unify logging, support --verbose and --debug by @bboozzoo in #1606
  • Add project support to profiles in preseed init by @megheaiulian in #1608
  • incusd/network/ovn: Fix bad route check by @stgraber in #1616
  • incus/file/pull: Ensure we have a leading / in all paths by @stgraber in #1617
  • incus/file/pull: Read files in chunks by @stgraber in #1623
  • doc/installing: mention incus group on NixOS by @dawidd6 in #1622
  • incus/file/pull: Actually make read buffer 1MiB by @stgraber in #1624
  • Translations update from Hosted Weblate by @weblate in #1639
  • incusd/device/disk: Allow virtiofsd on non-x86 by @stgraber in #1638
  • Translations update from Hosted Weblate by @weblate in #1640
  • Translations update from Hosted Weblate by @weblate in #1642
  • incusd/instance/drivers/qemu: Add IOMMU device by @stgraber in #1644
  • incus/file: Remove unused function by @stgraber in #1645
  • Translations update from Hosted Weblate by @weblate in #1646
  • incus/network/info (ovn): Fix object not found. by @rxtom in #1628
  • incusd/instance/drivers: Improve NUMA balancing by @lnutimura in #1626
  • incusd/network/bridge: Fix deletion of tunnels and dummy devices by @montag451 in #1627
  • incus/file: Move from path to filepath by @stgraber in #1647
  • Added LZ4 support for incus import by @Spitfireap in #1611
  • Add vrf parameter for routed-nic devices by @ibot3 in #1615
  • Translations update from Hosted Weblate by @weblate in #1648
  • Translations update from Hosted Weblate by @weblate in #1651
  • Move generators to the cmd package by @stgraber in #1652
  • Fix incorrect volume group naming when vg_name is not specified by @presztak in #1653
  • Rename incus-generate and incus-doc by @breml in #1654
  • Implement smbios11 config keys by @stgraber in #1655
  • Fix instance copy error when using '--refresh' flag by @presztak in #1658
  • Fix docs for load balancer create backend by @gwenya in #1661
  • incusd/instance/utils: Only check uid/gid for containers by @stgraber in #1662
  • incusd/main_nsexec: Fix change_namespaces fallback to handle multiple… by @stgraber in #1664
  • Check if disk is remote when migrating with an extra disk by @presztak in #1669
  • incusd/instance/edk2: Look for bios.bin in /usr/share/seabios by @stgraber in #1672
  • Replace ast.Package with types.Package by @breml in #1665
  • list/format: provide more information on error by @rxtom in #1666
  • Add additional validation when joining a new cluster member by @presztak in #1680
  • Upgrade flosch/pongo2 to v6 by @nanjj in #1677
  • incusd/resources: Prevent concurrent runs and cache data for 10s by @stgraber in #1681
  • Fix importing from older backups by @stgraber in #1683
  • fix: Don't attempt to download signatures for oci by @m2Giles in #1685
  • Ensure directories have 755 permissions in incus file push -p command by @presztak in #1687
  • devcontainer: Update Go to 1.23 by @breml in #1689
  • Make "Code generated" comments for generate-database Go conformant by @breml in #1690
  • Disclaimer internal tool for generate-database and generate-config by @breml in #1694
  • Truncate the block file during custom volume migration by @presztak in #1696
  • Rework virtiofsd uid/gid map handling by @stgraber in #1692
  • Remove unused arguments and parameters by @presztak in #1699
  • generate-database: Use deferred func to map errors & make generated code self-sufficient by @breml in #1695
  • incus/top: Fix handling of all-projects by @stgraber in #1701
  • Ceph refactor by @MadnessASAP in #1538
  • incus/file: Port remaining functions to SFTP by @HassanAlsamahi in #1649
  • Add filtering to all API collections by @gwenya in #1679
  • Add provider for DNS-01 ACME challenge by @accuser in #1668

New Contributors

Full Changelog: v6.9.0...v6.10.0