Benjamin Somers
7b79813ebd
client: Add ETag on NVRAM variable getter
...
Signed-off-by: Benjamin Somers <benjamin.somers@imt-atlantique.fr>
2026-07-29 22:50:58 -04:00
Stéphane Graber
8f79d33a5c
i18n: Update translation templates
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-29 22:17:03 -04:00
Benoit TAPIA
905ad66a18
tests: Add --all-remotes test
...
Signed-off-by: Benoit TAPIA <benoit.tapia@sidhes.com>
2026-07-29 22:17:02 -04:00
Benoit TAPIA
24b477b8ca
incus/list: Add --all-remotes
...
Signed-off-by: Benoit TAPIA <benoit.tapia@sidhes.com>
2026-07-29 22:17:01 -04:00
Stéphane Graber
7192494d2e
Merge pull request #3715 from fivetime/upstream-ceph-rbd-unmap-timeout
...
storage: Bound Ceph RBD unmap operations
2026-07-29 21:43:24 -04:00
René Jochum
7883e266bc
incusd/qemu: Use pgzip for state compression
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 21:24:49 -04:00
Stéphane Graber
2d7da2a33a
tests: Update godeps
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-29 21:24:48 -04:00
René Jochum
dc6a6c3da5
client/oci: Use pgzip for image compression
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 21:24:47 -04:00
René Jochum
963b96c17c
Update gomod
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 21:24:46 -04:00
Stéphane Graber
c3c39c1428
incusd/images: Prefer pigz for compression when available
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-29 21:24:45 -04:00
René Jochum
0941ab0cdb
shared/archive: Prefer pigz for decompression when available
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 21:24:44 -04:00
René Jochum
571befc069
incusd/images: Support reproducible pigz output
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 21:24:43 -04:00
Stéphane Graber
cfc23dc647
shared/archive: Add CompressionThreads
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-29 21:24:42 -04:00
Stéphane Graber
e096b818db
Merge pull request #3734 from gagath/launch-instance-type-link
...
incus/launch: Link to the supported instance types
2026-07-29 20:44:04 -04:00
Stéphane Graber
9d5e666ffd
Merge pull request #3736 from aleivag/fix-userns-detection-proc-inode
...
internal/linux: detect initial user namespace by inode
2026-07-29 20:43:39 -04:00
Stéphane Graber
dee0b401c7
Merge pull request #3742 from jochumdev/fixes
...
Fix SFTP connections
2026-07-29 20:43:19 -04:00
Simon Zhou
712307a787
incusd/storage/ceph: Bound RBD unmap with a 30s timeout
...
Signed-off-by: Simon Zhou <jp.zdm2008@gmail.com>
2026-07-29 19:43:54 -04:00
Stéphane Graber
9a1c8132e0
i18n: Update translation templates
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-29 18:55:16 -04:00
Stéphane Graber
1b148e402e
doc/howto/instances_create: Update instance types link
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-29 18:55:13 -04:00
Agathe Porte
d82f6e4ae2
incus/launch: Link to the supported instance types
...
Having to consult the documentation to find the list of supported
instances is a bit painful. Add a link to the supported instances
in the help message as well to avoid having to dig through the
documentation first.
Signed-off-by: Agathe Porte <989521+gagath@users.noreply.github.com>
2026-07-29 18:55:10 -04:00
Alvaro Leiva Geisse
5ae0eb29b6
internal/linux: detect initial user namespace by inode
...
The current uid_map heuristic treats a private user namespace with an
identity uid_map as the initial user namespace. systemd 260 can create
that shape with PrivateUsers=full, causing callers to believe they can
perform initial-namespace-only operations.
Use /proc/self/ns/user's inode instead and compare it with the kernel's
PROC_USER_INIT_INO value. This detects the initial user namespace
directly instead of inferring it from the uid_map layout.
Related: https://github.com/containers/crun/issues/2150
Signed-off-by: Alvaro Leiva Geisse <aleivag@gmail.com>
2026-07-29 18:34:25 -04:00
René Jochum
82914f8647
incus-agent: Set SFTP max packet size to 128KiB
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 18:33:01 -04:00
René Jochum
fa6d37aa19
incusd/main_forkfile: Set SFTP max packet size to 128KiB
...
Signed-off-by: René Jochum <rene@jochum.dev>
2026-07-29 18:32:42 -04:00
Piotr Resztak
7ec79d0778
Merge pull request #3740 from stgraber/storage
...
Tests / System (dir, stable, ubuntu-24.04-arm, cluster) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_container) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_core) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_network) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_storage) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_container) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_core) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_network) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, cluster) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_container) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_core) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_network) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_storage) (push) Waiting to run
Tests / System (linstor, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (linstor, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (lvm, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (lvm, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (random, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (random, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (zfs, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (zfs, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / Client (oldstable, macos-latest) (push) Waiting to run
Tests / Client (oldstable, ubuntu-latest) (push) Waiting to run
Tests / Client (oldstable, windows-latest) (push) Waiting to run
Tests / Client (stable, macos-latest) (push) Waiting to run
Tests / Client (stable, ubuntu-latest) (push) Waiting to run
Tests / Client (stable, windows-latest) (push) Waiting to run
Tests / Documentation (push) Waiting to run
Storage fixes
2026-07-29 12:48:56 +02:00
Stéphane Graber
7dbbb0fc9b
incusd/instance/qemu: Use copy-before-write overlays for NBD exports
...
Closes #3741
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 22:53:34 -04:00
Stéphane Graber
d4752a6ce0
incusd/instance/qmp: Add copy-before-write export helpers
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 22:53:30 -04:00
Stéphane Graber
c125b0b915
Merge pull request #3739 from stgraber/api
...
Tests / System (dir, stable, ubuntu-24.04-arm, cluster) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_container) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_core) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_network) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_storage) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_container) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_core) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_network) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, cluster) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_container) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_core) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_network) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_storage) (push) Waiting to run
Tests / System (linstor, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (linstor, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (lvm, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (lvm, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (random, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (random, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (zfs, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (zfs, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / Client (oldstable, macos-latest) (push) Waiting to run
Tests / Client (oldstable, ubuntu-latest) (push) Waiting to run
Tests / Client (oldstable, windows-latest) (push) Waiting to run
Tests / Client (stable, macos-latest) (push) Waiting to run
Tests / Client (stable, ubuntu-latest) (push) Waiting to run
Tests / Client (stable, windows-latest) (push) Waiting to run
Tests / Documentation (push) Waiting to run
Update swagger response codes
2026-07-28 19:30:07 -04:00
Stéphane Graber
c513d8e3e1
incusd/storage: Allow unattached volumes in qcow2 migration
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:59:41 -04:00
Stéphane Graber
d37ae5fa24
incusd: Strip sub-path from dependent volume sources
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:59:40 -04:00
Stéphane Graber
60e937362b
incusd/instance: Strip sub-path from dependent volume sources
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:59:39 -04:00
Stéphane Graber
1f1755d40c
incusd/migration: Strip sub-path from dependent volume source overrides
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:59:38 -04:00
Stéphane Graber
99e9ee4de9
incusd/storage: Strip sub-path from dependent volume sources
...
Closes #3738
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:59:37 -04:00
Stéphane Graber
4883b0a107
Merge pull request #3737 from stgraber/main
...
Handle updated instance type data
2026-07-28 18:47:36 -04:00
Stéphane Graber
24cc0c09e9
doc/rest-api: Refresh swagger YAML
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:32:52 -04:00
Stéphane Graber
5a4709d663
incusd: Document baseline error codes for endpoints using SmartError
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:32:51 -04:00
Stéphane Graber
9501c2a5dd
incusd/response: Add Conflict swagger response definition
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:32:50 -04:00
Stéphane Graber
954b014a23
incusd: Document HTTP 412 on instance and snapshot PUT/PATCH
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:17:12 -04:00
Stéphane Graber
acf129d4de
incusd/network_integrations: Return 201 with Location on rename
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:17:11 -04:00
Stéphane Graber
50197c41b8
incusd: Fix incorrect return codes in Swagger specs
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:17:10 -04:00
Stéphane Graber
876747133a
incusd: Document HTTP 201 return code in Swagger specs
...
Closes #3732
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 18:17:09 -04:00
Stéphane Graber
cf84e3ce69
incusd/instance-types: Add support for root disk size
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 17:46:46 -04:00
Stéphane Graber
b25bda1df7
incusd/instance-types: Use clouds.yaml for the list of clouds
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-28 17:46:45 -04:00
Stéphane Graber
32ef0d98ab
Merge pull request #3729 from stgraber/fixes
...
Tests / System (dir, stable, ubuntu-24.04-arm, cluster) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_container) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_core) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_network) (push) Waiting to run
Tests / System (dir, stable, ubuntu-24.04-arm, standalone_storage) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_container) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_core) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_network) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, cluster) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_container) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_core) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_network) (push) Waiting to run
Tests / System (dir, tip, ubuntu-24.04-arm, standalone_storage) (push) Waiting to run
Tests / System (linstor, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (linstor, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (lvm, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (lvm, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (random, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (random, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / System (zfs, stable, ubuntu-24.04, cluster) (push) Waiting to run
Tests / System (zfs, stable, ubuntu-24.04, standalone_storage) (push) Waiting to run
Tests / Client (oldstable, macos-latest) (push) Waiting to run
Tests / Client (oldstable, ubuntu-latest) (push) Waiting to run
Tests / Client (oldstable, windows-latest) (push) Waiting to run
Tests / Client (stable, macos-latest) (push) Waiting to run
Tests / Client (stable, ubuntu-latest) (push) Waiting to run
Tests / Client (stable, windows-latest) (push) Waiting to run
Tests / Documentation (push) Waiting to run
Fix crash on root disk reconfig
2026-07-28 10:16:40 -04:00
Benjamin Somers
4fd71a4020
Merge pull request #3728 from stgraber/main
...
Add support for ACME EAB
2026-07-28 15:58:38 +02:00
Stéphane Graber
abb2a6b901
Merge pull request #3731 from weblate/weblate-incus-cli
...
Translations update from Hosted Weblate
2026-07-28 09:58:02 -04:00
Kazantsev Mikhail
f42042af8c
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (1846 of 1846 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/sv/
Signed-off-by: Kazantsev Mikhail <kazan417@mail.ru>
2026-07-28 13:01:56 +00:00
Kazantsev Mikhail
e0d5bbf6cf
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1846 of 1846 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/ru/
Signed-off-by: Kazantsev Mikhail <kazan417@mail.ru>
2026-07-28 13:01:54 +00:00
Stéphane Graber
e49a0502dd
incusd/instance/qemu: Prevent root disk hot-unplug
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-27 22:03:54 -04:00
Stéphane Graber
68e5e9a51e
incusd/instance: Prevent root disk re-creation on running instances
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-27 22:03:47 -04:00
Stéphane Graber
9fc3339bf6
doc: Add EAB and HMAC to wordlist
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-07-27 17:31:36 -04:00