Skip to content

Incus 6.13

Latest
Compare
Choose a tag to compare
@stgraber stgraber released this 30 May 05:33
· 88 commits to main since this release
v6.13.0
f7bbf67

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 #2140
  • Allow overriding the external address (NAT) for OVN NICs by @OGCbn in #2090
  • Static Binding of OVN uplink gateway MAC by @davidbockelman in #2091
  • incusd: fix some trivial typos by @mrstux in #2147
  • incusd/storage: Fix squashfs unpacking to NFS destinations by @stgraber in #2149
  • Remove pending cluster member on join failure by @presztak in #2145
  • incusd/instance/qmp: associated request/reply with command id by @nanjj in #2142
  • RTC base enhancement via rtc change event handling by @nanjj in #2141
  • incusd/storage/linstor: Prevent mounting unreachable pools by @bensmrs in #2101
  • Return empty slice instead of nil when no storage pool is present by @presztak in #2152
  • Clear the "volatile.cpu.nodes" if needed by @presztak in #2153
  • vscode: Add VSCode launch.json for incusd "Run and Debug" functionality by @mrstux in #2155
  • Add support for specifying username in CephFs commands by @presztak in #2154
  • Port network_load_balancers to database generator by @davidbockelman in #2068
  • Porting network zone database functions to database generator. by @irhndt in #2108
  • Allow updating root disk size and root io.bus simultaneously by @presztak in #2158
  • Fix daily test regressions by @stgraber in #2162

New Contributors

Full Changelog: v6.12.0...v6.13.0