<https://discuss.linuxcontainers.org/t/incus-6-22-has-been-released/26300> + vsock support for the WIndows agent + Direct backup retrieval + Disk-only snapshot restoration + Dedicated storage volume for server logs * QCOW2 storage improvements * lvmcluster storage pool resizing * Automatic snapshot removal on restore with lvmcluster * Full USB controller passthrough in unix-hotplug * Certificate information in the authorization scriptlet * VM fast reboot * Image server URL restrictions in projects * URL based imports in incus-migrate * Multi-domain certificates with ACME * Control of trusted property on SR-IOV NICs * Additional cluster member states to track evacuation * Cluster restore without instance migration * Instance boot time metrics OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/incus?expand=0&rev=44
700 lines
38 KiB
Plaintext
700 lines
38 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue Mar 3 16:00:11 UTC 2026 - Aleksa Sarai <cyphar@cyphar.com>
|
|
|
|
- Update to Incus 6.22. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-22-has-been-released/26300>
|
|
|
|
+ vsock support for the WIndows agent
|
|
+ Direct backup retrieval
|
|
+ Disk-only snapshot restoration
|
|
+ Dedicated storage volume for server logs
|
|
* QCOW2 storage improvements
|
|
* lvmcluster storage pool resizing
|
|
* Automatic snapshot removal on restore with lvmcluster
|
|
* Full USB controller passthrough in unix-hotplug
|
|
* Certificate information in the authorization scriptlet
|
|
* VM fast reboot
|
|
* Image server URL restrictions in projects
|
|
* URL based imports in incus-migrate
|
|
* Multi-domain certificates with ACME
|
|
* Control of trusted property on SR-IOV NICs
|
|
* Additional cluster member states to track evacuation
|
|
* Cluster restore without instance migration
|
|
* Instance boot time metrics
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 26 20:45:16 UTC 2026 - Aleksa Sarai <cyphar@cyphar.com>
|
|
|
|
- Update to Incus 6.21. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-21-has-been-released/26005>
|
|
|
|
* CVE-2026-23953 boo#1257141 (Newline injection in environment variable)
|
|
* CVE-2026-23954 boo#1257146 (Arbitrary file read/write through templates)
|
|
|
|
+ incus wait command
|
|
+ Automatic SR-IOV selection for network interfaces
|
|
+ attached and connected properties on network interfaces
|
|
+ Parallel instance startup
|
|
+ Network restrictions through OIDC claims
|
|
+ Better support for the SOA in network zones
|
|
+ Support for forceful (recursive) file deletion in API
|
|
|
|
<https://discuss.linuxcontainers.org/t/incus-6-20-has-been-released/25635>
|
|
|
|
+ QCOW2 formatted volumes on clustered LVM
|
|
+ Standalone incus cluster join command
|
|
+ Configuration file for the VM agent
|
|
+ Reverse DNS records in OVN
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 30 01:15:24 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Update to Incus 6.19.1. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-19-has-been-released/25405>
|
|
|
|
+ Initial SELinux support
|
|
* Improved Windows agent support
|
|
+ Serial devices in the resources API
|
|
+ Bandwidth limits on OVN NICs
|
|
+ Support for multi-object deletion in most CLI commands
|
|
+ Ability to turn off passthrough of PCI firmware to VM
|
|
+ PKCS12 generation in the CLI
|
|
+ Option for raw units in CLI CSV output
|
|
|
|
- Remove upstreamed patches:
|
|
- hotfix-apparmor-runc-nesting.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 21 09:13:54 UTC 2025 - Orville Q. Song <orville@anislet.dev>
|
|
|
|
- Update to Incus 6.18. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-18-has-been-released/25091>
|
|
|
|
+ Systemd credentials
|
|
+ Storage volume file operations
|
|
+ Export of ISO volumes
|
|
+ BPF token delegation
|
|
+ MacOS support for the Incus agent
|
|
+ VirtIO sound card in VMs
|
|
+ Support for detaching USB devices without removing them
|
|
+ dns.mode for OVN network
|
|
+ Configurable MAC address patterns
|
|
+ Extended IncusOS CLI
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 8 15:40:15 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Backport workaround for runc's CVE-2025-52881 mitigation breaking under
|
|
AppArmor with nesting under Incus. <https://github.com/lxc/incus/pull/2624>
|
|
+ hotfix-apparmor-runc-nesting.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 13 05:29:40 UTC 2025 - Orville Q. Song <orville@anislet.dev>
|
|
|
|
- Update to Incus 6.17. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-17-has-been-released/24862>
|
|
|
|
+ IncusOS management commands
|
|
+ Tunnel support on OVN networks
|
|
+ Control over out-of-memory priority
|
|
+ Override-able configuration and devices on backup import
|
|
+ database-client cluster role
|
|
+ Support for parent=none on OVN uplink networks
|
|
+ Cluster groups in configuration preseed
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 4 06:49:57 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Update to Incus 6.15. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-15-has-been-released/24333>
|
|
|
|
+ Authentication support for OCI registries
|
|
+ Webhook as a logging target
|
|
+ More control over memory hotplug behavior
|
|
+ Persistent CD-ROM ejection in VMs
|
|
+ Configurable WWN for VM disk devices
|
|
+ Dynamic IPv6 network address
|
|
+ Configurable keepalive mode in the CLI
|
|
+ Markdown support as an output format in the CLI
|
|
+ More server-side filtering
|
|
* Switched to using netlink for network configuration
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 5 16:29:35 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Update to Incus 6.14. See upstream changelog online at
|
|
<https://discuss.linuxcontainers.org/t/incus-6-14-has-been-released/24092>
|
|
|
|
* This release fixes two security issues reported by Olivier BAL-PETRE of
|
|
ANSSI (French Cybersecurity Agency):
|
|
- CVE-2025-52889 bsc#1245365
|
|
- CVE-2025-52890 bsc#1245367
|
|
|
|
+ S3 upload of instance and volume backups
|
|
+ Customizable expiry on snapshot creation
|
|
+ Alternative default expiry for manually created snapshots
|
|
+ Live migration tweaks and progress reporting
|
|
+ Reporting of CPU address sizes in the resources API
|
|
* Database logic moved to our code generator
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 30 09:40:21 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Update to Incus 6.13. See upstream changelog online at
|
|
<https://github.com/lxc/incus/releases/tag/v6.13.0>
|
|
- Remove upstreamed patches:
|
|
+ 0001-incusd-forkproxy-join-the-correct-mntns-for-listen.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 22 15:03:34 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Add backport of <https://github.com/lxc/incus/pull/2136> to fix a bug with
|
|
proxy devices using bind=container and listen=unix:... addresses.
|
|
+ 0001-incusd-forkproxy-join-the-correct-mntns-for-listen.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 29 05:12:07 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
|
|
|
|
- update to 6.12:
|
|
* doc: Fix missing OCI section by @stgraber in #1855
|
|
* doc: Fix config option reference on LINSTOR driver by @luissimas in #1857
|
|
* Add support for server-side filtering by instance name by @presztak in #1856
|
|
* incusd/instance/lxc: Fix max gid when in a privileged container by @stgraber in #1859
|
|
* Fix some static analysis nits by @stgraber in #1860
|
|
* README: Fix typo by @stgraber in #1861
|
|
* Docs: correct restriction on path option by @gwenya in #1862
|
|
* lxd-to-incus: Fix typo in trigger by @stgraber in #1865
|
|
* incusd/instance/edk2: Limit test to UEFI architectures by @stgraber in #1866
|
|
* doc: Tweak ACME documentation by @stgraber in #1868
|
|
* instances/drivers/qemu: update user parameter for QEMU v9.1+ by @dnegreira in #1871
|
|
* OCI improvements by @stgraber in #1873
|
|
* Support server-side filtering by @presztak in #1872
|
|
* Enable filtering with the all-projects flag when listing images by @presztak in #1874
|
|
* Improve migration by @stgraber in #1878
|
|
* incusd/storage: Add missing forwarding on snapshot list by @stgraber in #1882
|
|
* incusd/instance/common: Fix concurrent restarts by @stgraber in #1884
|
|
* Fix all static analysis in client/, shared/ and cmd/incus/ by @stgraber in #1883
|
|
* generate-database: Fix documentation for ignore by @breml in #1885
|
|
* incusd/response: Remove redundant line break in error by @stgraber in #1886
|
|
* RFC 3442 compliance in forknet dhcp client by @gwenya in #1887
|
|
* incus-agent: Retry mounts to avoid kernel races by @stgraber in #1888
|
|
* Address sets for nftables and OVN by @irhndt in #1728
|
|
* incusd/operations: Fix WaitGet on op failure by @stgraber in #1894
|
|
* Update list of compresors by @stgraber in #1892
|
|
* Add snapshot pre-fetching support by @stgraber in #1891
|
|
* incusd/instance/lxc: Use pre-existing PATH when not overridden by @stgraber in #1895
|
|
* incusd/acme: Include CA in generate certificate by @stgraber in #1897
|
|
* Usability improvements to incus-migrate by @stgraber in #1898
|
|
* client/incus: Fix non-constant format strings by @c4t3l in #1899
|
|
* docs: mDNS setup for cluster HA by @MOZGIII in #1896
|
|
* Support filtering storage volumes by a single keyword by @presztak in #1915
|
|
* incusd/instance/qemu: Clean leftover sockets on startup by @stgraber in #1916
|
|
* incusd: Implement Incus OS API forwarding by @stgraber in #1918
|
|
* Add generated documentation for network bridge by @NathanChase22 in #1920
|
|
* doc: Use $USER instead of YOUR-USERNAME by @bjackman in #1922
|
|
* doc: Ignore link that's blocking Azure by @stgraber in #1924
|
|
* Storage bugfixes by @bensmrs in #1923
|
|
* incusd/patches: Refresh OpenFGA model for address sets by @stgraber in #1925
|
|
* Add generated documentation for network forwards by @tonyn10 in #1926
|
|
* Add support for configurable logging targets by @presztak in #1903
|
|
* Port tpm device documentation to gendoc by @saahirN in #1929
|
|
* Allow basic connectivity under nftables by @stgraber in #1930
|
|
* incusd/storage/zfs: Make CacheVolumeSnapshots failures non-fatal by @stgraber in #1931
|
|
* incusd/instance/lxc: Restrict unprivileged ping to recent kernels by @stgraber in #1934
|
|
* Implement SNAT as part of network forwards by @stgraber in #1935
|
|
* incusd/apparmor/lxc: Allow write access to /proc/sys/user by @zgttotev in #1937
|
|
* incusd/instance/lxc: Defer calls to the scheduler by @stgraber in #1938
|
|
* shared/archive: Prevent xattr errors from crashing unsquashfs by @zgttotev in #1939
|
|
* Extend use of ZFS pre-caching by @stgraber in #1941
|
|
* Add common aliases for add/create remove/delete/rm in the CLI by @joecwilson in #1943
|
|
* feat: support access_token query parameter as JWT fallback by @irtaza9 in #1940
|
|
* Memory hotplug support for VMs by @presztak in #1945
|
|
* incusd: Remove old routing logic by @stgraber in #1947
|
|
* Fix refresh migrations in cluster and speed up ZFS startup by @stgraber in #1946
|
|
* incusd/devices: Don't require a serial number for USB hotplug by @stgraber in #1949
|
|
* Move tls testing functions to tlstest by @nanjj in #1948
|
|
* Remove Rican7/retry dependency by @nanjj in #1952
|
|
* Port proxy device documentation to gendoc by @Abdomash in #1953
|
|
* Port gpu device documentation to gendoc by @kmxtn in #1954
|
|
* Port nic device documentation to gendoc by @rahafjrw in #1956
|
|
* Remove arping dependency by @ahmetfturhan in #1958
|
|
* Remove gocapability dependency by @nanjj in #1957
|
|
* Infiniband Device Documentation Ported to GenDoc by @AbhinavTiruvee in #1962
|
|
* Replace rebfig/cron/v3 with adhocore/gronx by @nanjj in #1959
|
|
* Update help of incus storage list by @stgraber in #1968
|
|
* shared/api/scriptlet: Add yaml struct tags by @breml in #1973
|
|
* incusd/storage/migration: Check instance size during migration by @stgraber in #1971
|
|
* Logfile for forknet dhcp by @gwenya in #1976
|
|
* Add dhcp static routes via 0.0.0.0 with link scope in forknet by @gwenya in #1977
|
|
* incusd/device/disk: Fix registration of custom volumes by @stgraber in #1980
|
|
* Add server side filtering for incus profile list by @Abdomash in #1982
|
|
* Fix reference passing when yaml unmarshal by @nanjj in #1984
|
|
* Various fixes by @stgraber in #1983
|
|
* scriptlet: Return proper error by @breml in #1986
|
|
* incusd/instance: Also consider local CPU flags by @stgraber in #1987
|
|
* Cap maximum VM memory to match host memory total by @stgraber in #1988
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 14 11:10:09 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
|
|
|
|
- update to 6.11:
|
|
* 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
|
|
- update to 6.10.1:
|
|
* incusd/network/bridge: Fix deletion of tunnels and dummy devices by @montag451 in #1698
|
|
* Translations update from Hosted Weblate by @weblate in #1710
|
|
* Provide the RBD keeyring to QEMU by @stgraber in #1709
|
|
* incusd/storage/ceph: Re-introduce keyring parsing by @stgraber in #1716
|
|
* Move IOMMU handling under configuration option by @stgraber in #1715
|
|
- update to 6.10:
|
|
* 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 25 19:32:34 UTC 2025 - Maciej Borzecki <maciek.borzecki@gmail.com>
|
|
|
|
- update to 6.9:
|
|
* Translations update from Hosted Weblate by @weblate in #1506
|
|
* Refactor scriptlet loader and improve checks by @bensmrs in #1507
|
|
* Translations update from Hosted Weblate by @weblate in #1511
|
|
* incusd/storage/drivers: Force blkdiscard and ignore errors by @stgraber in #1513
|
|
* incusd/auth: fix FGA online data race by @breml in #1515
|
|
* incusd/storage/drivers: Log on blkdiscard failure by @stgraber in #1517
|
|
* Fix issue with live-migration between storage pools by @presztak in #1518
|
|
* Add uplink addresses for OVN network by @winiciusallan in #1512
|
|
* Add --description flag to create type CLI commands by @luissimas in #1498
|
|
* client: Propagate HTTP TLS dialer to websocket by @stgraber in #1519
|
|
* Fix QEMU scriptlet parameter name by @bensmrs in #1524
|
|
* Add shell.nix by @MadnessASAP in #1526
|
|
* client: add proxy host to skopoe inspect by @winiciusallan in #1525
|
|
* incusd/cluster: Add missing error handling by @stgraber in #1528
|
|
* incusd/instance/qemu: Fix QMP arguments typing by @bensmrs in #1531
|
|
* Encode mc alias for storage buckets to match allowed characters by @monkz in #1535
|
|
* doc: Contributing section restructuring by @bensmrs in #1534
|
|
* internal/server: allow creation of OVN network with no uplink by @winiciusallan in #1533
|
|
* Translations update from Hosted Weblate by @weblate in #1540
|
|
* Translations update from Hosted Weblate by @weblate in #1541
|
|
* lxd-to-incus: Clear volatile.uuid from instances by @stgraber in #1546
|
|
* Translations update from Hosted Weblate by @weblate in #1548
|
|
* Translations update from Hosted Weblate by @weblate in #1550
|
|
* Translations update from Hosted Weblate by @weblate in #1551
|
|
* Translations update from Hosted Weblate by @weblate in #1553
|
|
* Tweak Github Actions and add arm64 tests by @stgraber in #1555
|
|
* Translations update from Hosted Weblate by @weblate in #1556
|
|
* incusd/networks: Tweak dnsmasq startup condition by @alex14641 in #1544
|
|
* Tweak namespace attach logic in forkproxy and forkfile by @stgraber in #1557
|
|
* Expand block reset logic by @stgraber in #1560
|
|
* Discard blocks on LVM resize by @stgraber in #1561
|
|
* incusd/storage/lvm: Run ClearBlock on all new thick block volumes by @stgraber in #1565
|
|
* Improve format flag by @breml in #1564
|
|
* devcontainer: initial version by @breml in #1566
|
|
* incusd/network/ovn: Skip remote peers when iterating peer networks by @stgraber in #1568
|
|
* Fix discard logic on LVM resize and optimize image unpacking by @stgraber in #1569
|
|
* incusd/main_cluster: Tweak to have help refer to correct command name by @stgraber in #1576
|
|
* Docs: Fixed link to point to correct manpage. by @foxtrotcz in #1581
|
|
* incusd/device/disk: Better handle partitions by @stgraber in #1578
|
|
* incusd/storage/drivers: Handle 4k sector sizes by @stgraber in #1585
|
|
* lxd-to-incus: Be more lenient on database changes by @stgraber in #1582
|
|
* incusd/dnsmasq: Don't put the project name in the DNS record by @stgraber in #1586
|
|
* Remove virtfs-proxy-helper dependency by @bensmrs in #1547
|
|
* Add new config hook by @bensmrs in #1577
|
|
* github: Switch to Github's hosted arm64 runners by @stgraber in #1589
|
|
* Support for ACLs for bridge NIC device when using nftables driver by @stgraber in #1587
|
|
* doc: typo by @eebssk1 in #1591
|
|
* Added unit for minimum ZFS blocksize by @Spitfireap in #1593
|
|
* incus/file/pull: Port to SFTP by @HassanAlsamahi in #1592
|
|
* incusd/device/disk: Update correct mount options by @stgraber in #1594
|
|
* doc: Force white background for swagger API by @stgraber in #1599
|
|
* Implement a VM memory dump API by @SpiffyEight77 in #1596
|
|
* gomod: Update dependencies by @stgraber in #1600
|
|
* incus/init: Add support for storage volumes in preseed init by @megheaiulian in #1595
|
|
* incusd/instance/qemu: Fix device_id warning on 9.2.x by @stgraber in #1601
|
|
* incus: Fix example description for debug dump-memory command by @SpiffyEight77 in #1602
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 8 11:25:54 UTC 2025 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Add missing Requires for OCI support. bsc#1234300
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 25 20:17:42 UTC 2024 - Callum Farmer <gmbr3@opensuse.org>
|
|
|
|
- Migrate to single LXD/Incus OVMF handling (lxd-ovmf-setup):
|
|
* Allow aarch64 arch_vm_support
|
|
* Remove OVMF symlinks
|
|
* Require the new lxd-ovmf-setup packages
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 13 07:07:01 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 6.8:
|
|
* exec: Consume websocket pings for stderr by @stefanor in #1380
|
|
* incus-simplestreams: Add prune command by @presztak in #1381
|
|
* internal/instance: Fix validation of volatile.cpu.nodes by
|
|
@stgraber in #1394
|
|
* Add a function to clone map and use it where appropriate by
|
|
@montag451 in #1397
|
|
* cgo/process_utils: fix 32bit builds by @brauner in #1398
|
|
* Start using goimports by @stgraber in #1399
|
|
* instance/config: Mark user keys as live updatable by @stgraber
|
|
in #1404
|
|
* incus/internal/server/instance/drivers/: Fix incorrect Vars
|
|
file mapping in edk2 driver by @cmspam in #1406
|
|
* zfs: load keys for encrypted datasets during pool import by
|
|
@cyphar in #1384
|
|
* incusd/instance: Lock image access by @stgraber in #1408
|
|
* incus/image: Make use of server-side alias handling by
|
|
@stgraber in #1409
|
|
* incusd/cluster: Validate cluster HTTPS address on join too by
|
|
@stgraber in #1411
|
|
* Remove metadata info from space usage calculation by @presztak
|
|
in #1417
|
|
* Add ability to set the initial owner of a custom volume by
|
|
@presztak in #1415
|
|
* Allow local live-migration between storage pools by @presztak
|
|
in #1410
|
|
* incus: Add aliases completion by @montag451 in #1385
|
|
* golangci: Add local prefixes for goimports by @breml in #1401
|
|
* client: invalidate simple streams cache by @breml in #1424
|
|
* incusd/instances_post: Fix cluster internal migrations by
|
|
@stgraber in #1427
|
|
* Fix DHCP client keeping container up by @stgraber in #1430
|
|
* Add support for VGA console screenshots by @breml in #1431
|
|
* Add --reuse to incus image import by @presztak in #1428
|
|
* Fix random ETag values due to map ordering by @stgraber in
|
|
#1432
|
|
* incusd/task: Fix wait group logic (more entries than running
|
|
tasks) by @stgraber in #1433
|
|
* Allow setting aliases during raw image upload by @stgraber in
|
|
#1434
|
|
* Fixes an issue when copying a custom volume using the --refresh
|
|
flag by @presztak in #1437
|
|
* Openfga improvements by @stgraber in #1435
|
|
* doc/instance/properties: Add missing instance properties by
|
|
@stgraber in #1439
|
|
* incusd/daemon_storage: Ensure corect symlinks for
|
|
images/backups by @stgraber in #1441
|
|
* incusd/storage/lvm: Handle newer LVM by @stgraber in #1442
|
|
* Tweak rendering of manpage in doc by @stgraber in #1443
|
|
* incusd/storage/lvm: Require 512-bytes physical block size for
|
|
VM images by @stgraber in #1444
|
|
* incusd: Fill ExpiryDate and remove LastUsedDate in
|
|
volumeSnapshotToProtobuf by @presztak in #1448
|
|
* incusd/device/tpm: Wait for swtpm to be ready by @stgraber in
|
|
#1447
|
|
* incus: Improve completion for file push and file pull by
|
|
@montag451 in #1445
|
|
* incusd/auth/tls: Restrict config access to non-admin by
|
|
@stgraber in #1451
|
|
* incusd/storage: Handle default disk size in GetInstanceUsage by
|
|
@stgraber in #1452
|
|
* incus: Improve completion for some file sub-commmands by
|
|
@montag451 in #1453
|
|
* incus: Fix completion for profile copy by @montag451 in #1454
|
|
* incus: Add completion for image alias subcommands by @montag451
|
|
in #1457
|
|
* doc/installing: Update Fedora instructions by @stgraber in
|
|
#1456
|
|
* Fix gap in validation of pre-existing certificates when
|
|
switching to PKI mode by @stgraber in #1458
|
|
* doc/network_forwards: Split configuration into own table by
|
|
@stgraber in #1460
|
|
* chore: Happy path on the left, early return by @breml in #1461
|
|
* incus: Fix completion for image alias create by @montag451 in
|
|
#1459
|
|
* incus/top: Ignore CPU idle time by @stgraber in #1462
|
|
* incus: Display the alias expansion when execution of an alias
|
|
fails by @montag451 in #1464
|
|
* lint: disallow restricted licenses in go-licenses by @breml in
|
|
#1466
|
|
* chore: code structure, Go identifier shaddowing by @breml in
|
|
#1465
|
|
* incus: Fix alias arguments handling by @montag451 in #1463
|
|
* incus/file/push Use SFTP client instead of file API by
|
|
@HassanAlsamahi in #1468
|
|
* Fix TPM fd leaks and OpenFGA patching issue by @stgraber in
|
|
#1469
|
|
* Clarify device override syntax by @stgraber in #1471
|
|
* incusd/auth/openfga: refresh model before applying patches by
|
|
@stgraber in #1472
|
|
* Add authorization scriptlet by @bensmrs in #1412
|
|
* doc: add openSUSE installation instructions by @cyphar in #1475
|
|
* OCI image debugging improvements by @danbiagini in #1478
|
|
* Add function checks to scriptlet validation by @bensmrs in
|
|
#1484
|
|
* incus/project: Fix handling of default (unset) project in
|
|
get-current by @irhndt in #1476
|
|
* Translations update from Hosted Weblate by @weblate in #1492
|
|
* Add --force flag to the console command by @presztak in #1491
|
|
* Accept io.Writer in RenderTable by @breml in #1490
|
|
* doc/network_bridge: Fix missing escaping around variable by
|
|
@irhndt in #1493
|
|
* incusd/cluster: Skip project restrictions during join by
|
|
@stgraber in #1497
|
|
* incusd/instance/lxc: Skip instances without idmap allocation
|
|
yet by @stgraber in #1495
|
|
* incusd/storage/drivers/common: Truncate/Discard ahead of sparse
|
|
write by @stgraber in #1496
|
|
* Add AskPassword/AskPasswordOnce to Asker by @breml in #1499
|
|
* Add additional check to Cancel method for ConsoleShow operation
|
|
by @presztak in #1500
|
|
* Improve console disconnections by @stgraber in #1501
|
|
* Fix duplicate OVN load-balancer entries by @stgraber in #1502
|
|
* Improve SFTP performance by @stgraber in #1503
|
|
* incusd/instance_post: Expand profiles in scriptlet context by
|
|
@stgraber in #1504
|
|
- remove patches:
|
|
* 0001-incusd-storage-zfs-Fix-deletion-of-unavailable-pools.patch
|
|
* 0002-zfs-load-keys-for-encrypted-datasets-during-pool-imp.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 22 13:36:58 UTC 2024 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Remove the incus.sysctl drop-in file. This setting file overlaps with lxd's
|
|
sysctl settings, and setting these sysctls on boot even if you aren't running
|
|
containers is suboptimal.
|
|
|
|
We could come up with a complicated scheme for loading the rules once Incus
|
|
starts, as suggested in bsc#1233410, but ultimately these settings are only
|
|
really useful for production servers with >100 containers, at which point
|
|
admins are expected to tune their servers anyway.
|
|
|
|
So we can just remove it.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 22 13:31:58 UTC 2024 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Backport patches to fix encrypted ZFS datasets having their keys be unloaded
|
|
on Incus daemon restarts. <https://github.com/lxc/incus/pull/1384>
|
|
+ 0001-incusd-storage-zfs-Fix-deletion-of-unavailable-pools.patch
|
|
+ 0002-zfs-load-keys-for-encrypted-datasets-during-pool-imp.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 21 15:24:17 UTC 2024 - Charles Miller <charlesmillerspam@gmail.com>
|
|
|
|
- Fix secureboot VMs by switching to passing the correct environment variable
|
|
(INCUS_EDK2_PATH) and updating the ovmf symlinks to point to the correct
|
|
blobs. There is an upstream bug here, so we will need to fix this again later
|
|
once <https://github.com/lxc/incus/pull/1406> is merged.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 15 18:53:50 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
- Update to version 6.7:
|
|
* fix live update VM's limits.memory configuration when use a percentage value #1287
|
|
* fix: fix slice init length #1285
|
|
* incusd/instance/lxc: Remove restrictions on /run #1288
|
|
* Correct macvlan mode names #1284
|
|
* Translations update from Hosted Weblate #1290
|
|
* Translations update from Hosted Weblate #1295
|
|
* Translations update from Hosted Weblate #1304
|
|
* incus-simplestreams: Fix list -f json #1310
|
|
* Profile performance improvements #1314
|
|
* incus-agent: Add timeout for DNS query #1313
|
|
* incusd/instance/qemu: Don't fail on console retrival issue #1316
|
|
* Allow changing the parent value on physical networks #1317
|
|
* incus: Fix display of current project in projects list #1318
|
|
* Add --format to incus admin sql #1319
|
|
* incusd/internal/server/instance/drivers: support for Chimera Linux (qemu/edk2) pkg layout #1298
|
|
* incusd/instance/common: Cleanup volatile on device add failure #1323
|
|
* incusd/network/bgp: Only advertise networks with BGP configuration #1325
|
|
* Make revert library shared #1326
|
|
* Fix to the cluster resources caching mechanism #1324
|
|
* Fix idmap issues #1327
|
|
* Make ask library shared #1329
|
|
* doc/network/resolved: Add disabling DNSSEC and DNSOverTLS #1328
|
|
* Add some application container documentation #1331
|
|
* incusd/device/nic/bridged: Handle invalid configuration #1330
|
|
* Fix handling of custom volume snapshot patterns #1333
|
|
* Add OCI DHCP renewal #1334
|
|
* doc/installing: Update for Chimera Linux #1335
|
|
* shared/cgo: Don't use strlcpy #1337
|
|
* Implement incus webui #1338
|
|
* incusd/scriptlet: Make set_target fail with invalid members #1339
|
|
* Export QMP functions #1340
|
|
* incusd/network/ovn: Add support to ipv4.dhcp.ranges #1341
|
|
* internal/server: Log QMP interaction to a file #1345
|
|
* incusd/instance/qemu: Log QEMU command line #1346
|
|
* Improve cluster instance placement #1344
|
|
* incusd/instance_logs: Update log file list #1347
|
|
* Add infrastructure for OVN events #1349
|
|
* Fix QEMU feature checks during startup #1350
|
|
* incusd/instance/lxc: Fix LXCFS per-instance path #1352
|
|
* doc/idmap: Clarify subuid/subgid configuration #1353
|
|
* incusd/instance/qmp: Fix logging with no log file #1355
|
|
* Add a GetOIDCTokens() method #1357
|
|
* Add get-current to show current project #1356
|
|
* incus/file/create: Use SFTP client instead of file API #1354
|
|
* internal/instance: Allow 0 as value to limits.cpu.nodes #1358
|
|
* Translations update from Hosted Weblate #1361
|
|
* Translations update from Hosted Weblate #1362
|
|
* Translations update from Hosted Weblate #1368
|
|
* Improve agent interface listing performance #1367
|
|
* Make incus top output configurable through options #1370
|
|
* Automatic live-migration to balance load on cluster #1369
|
|
* gomod: Update dependencies #1372
|
|
* Add refresh-exclude-older flag to only transfer new snapshots during instance/volume refresh #1365
|
|
* incusd/instances/publish: Fix base metadata #1374
|
|
* Fix TPM with long instance names #1377
|
|
* Don't BGP advertise OVN load-balancers when all backends are offline #1376
|
|
* incusd/instance/qemu: Don't take over operations on console retrieval #1379
|
|
* Tweak to cluster internal relocation #1378
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 14 13:31:11 UTC 2024 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Move some binaries to sbin to match upstream packaging recommendations.
|
|
- Update VM-related dependencies to make VMs work properly.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 23 10:11:25 UTC 2024 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Fix %_libexecdir usage for Leap 15.x (Leap 15.x still uses /usr/lib, so we
|
|
need to replace the usage of /usr/libexec in our scripts with a token that we
|
|
can replace during build).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 21 05:02:17 UTC 2024 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Rework packaging to match recommended packaging from doc/packaging.md and
|
|
<https://github.com/zabbly/incus/tree/stable/systemd>.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 18 11:33:24 UTC 2024 - Aleksa Sarai <asarai@suse.com>
|
|
|
|
- Package Incus 6.6, based on the LXD 5.21 package. The primary differences are
|
|
that we no longer need to do ELF patching to work around having a custom
|
|
sqlite fork (instead we can use libcowsql, which is packaged for openSUSE
|
|
already).
|