Stéphane Graber
fe296b7400
Remove lxd-to-incus
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-06-04 14:23:01 -04:00
Stéphane Graber
4596075585
Merge pull request #3448 from stgraber/main
...
Fix block backup issues
2026-06-03 04:41:51 -04:00
Stéphane Graber
4ff2b98385
incusd/response: Abort piped exports that fail mid-stream
...
The PipeResponse mechanism would always send an early header, then
process the piped data. That's done to avoid hitting a header submission
timeout.
The problem with that is that a failure is now being interpreted as
success by the client as there is no way to go back and change the HTTP
status code.
Instead, use a bit of a hack by aborting the connection entirely.
This is done through a scary panic() call which is intercepted by the Go
HTTP server and will cause the underlying connection to be terminated
without affecting the rest of the daemon.
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-06-02 14:18:47 -04:00
Stéphane Graber
89c7b49297
incusd/instance/qemu: Remove stale migrate.sock before qcow2 export
...
Cleanup any leftover unix sockets prior to running an export.
Closes #3447
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-06-02 14:18:46 -04:00
Stéphane Graber
05150c5df6
incusd/storage: Fix qcow2 custom volume backups
...
Fix an issue where we were incorrectly passing the prefixed version of a
volume name to a function expecting the unprefixed version.
Also fix access to volumes that aren't attached to a VM.
Closes #3446
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-06-02 14:18:45 -04:00
Stéphane Graber
c4a69983bc
Merge pull request #3441 from breml/align-node-specific-network-config
...
Align node specific network config
2026-06-02 13:59:34 -04:00
Stéphane Graber
92cac93341
Merge pull request #3444 from weblate/weblate-incus-cli
...
Translations update from Hosted Weblate
2026-06-02 00:22:11 -04:00
Américo Monteiro
54656b3e64
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1790 of 1790 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/pt/
Signed-off-by: Américo Monteiro <a_monteiro@gmx.com>
2026-06-02 03:01:01 +02:00
Stéphane Graber
37d58716cf
Merge pull request #3443 from masnax/joinas
...
Generate-database `joinas` tag
2026-06-01 19:22:22 -04:00
Stéphane Graber
44c9c85f66
Merge pull request #3442 from masnax/qemu-hv
...
Add migration-compatible hv flags with migration.stateful=true
2026-06-01 17:45:20 -04:00
Max Asnaashari
1e104a75d8
cmd/generate-database/lex: Fix pluralizations ending in y
...
Signed-off-by: Max Asnaashari <max.asna@futurfusion.io>
2026-06-01 14:24:18 -07:00
Max Asnaashari
011c2a8b00
cmd/generate-database/db: Add joinas db tag
...
Signed-off-by: Max Asnaashari <max.asna@futurfusion.io>
2026-06-01 14:23:53 -07:00
Max Asnaashari
c953864723
internal/server/instance/drivers: Add migration-compatible hv flags with migration.stateful=true
...
Signed-off-by: Max Asnaashari <max.asna@futurfusion.io>
2026-06-01 14:21:03 -07:00
Lucas Bremgartner
39895ed07d
server/metadata: update generated metadata
...
Signed-off-by: Lucas Bremgartner <lucas.bremgartner@futurfusion.io>
2026-06-01 15:18:52 +02:00
Lucas Bremgartner
417d8976cc
doc: update generated metadata
...
Signed-off-by: Lucas Bremgartner <lucas.bremgartner@futurfusion.io>
2026-06-01 15:18:36 +02:00
Lucas Bremgartner
b9aeb4665c
server/network: fix scope of node specific network configs
...
align with "nodeSpecificNetworkConfig" in /internal/server/db/networks.go
Signed-off-by: Lucas Bremgartner <lucas.bremgartner@futurfusion.io>
2026-06-01 15:15:58 +02:00
Lucas Bremgartner
4a895d6d35
server/network: fix comment alignment
...
Signed-off-by: Lucas Bremgartner <lucas.bremgartner@futurfusion.io>
2026-06-01 15:13:56 +02:00
Stéphane Graber
fc82b2d437
Merge pull request #3439 from bensmrs/unset
...
incus: Make unset commands accept several keys
2026-05-31 20:09:19 -04:00
Benjamin Somers
710c399b8d
i18n: Update translation templates
...
Signed-off-by: Benjamin Somers <benjamin.somers@imt-atlantique.fr>
2026-05-31 22:44:54 +00:00
Benjamin Somers
642feb7965
incus: Make unset commands accept several keys
...
Signed-off-by: Benjamin Somers <benjamin.somers@imt-atlantique.fr>
2026-05-31 22:44:36 +00:00
Stéphane Graber
5da195a703
Merge pull request #3438 from stgraber/debug
...
Fix Github Actions java setup
2026-05-31 15:21:01 -04:00
Stéphane Graber
db93b85c96
github: Remove pre-installed java
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 14:56:16 -04:00
Stéphane Graber
7c8273daf8
Merge pull request #3436 from stgraber/doc
...
doc/cloud-init: Clarify VM behavior
2026-05-31 11:08:17 -04:00
Stéphane Graber
e480441e68
doc/cloud-init: Clarify VM behavior
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 11:01:28 -04:00
Stéphane Graber
39123538c4
Merge pull request #3435 from stgraber/main
...
shared/tls: Detect Lego version/behavior based on help
2026-05-31 10:58:20 -04:00
Stéphane Graber
d59a96e45c
shared/tls: Detect Lego version/behavior based on help
...
The previous attempt at detecting Lego v5 wasn't successful as various
distribution and packages appear to be messing with reporting of the
version string...
Most notably the Debian lego package reports the version as "dev".
Some others report it based on git tag ("v4" prefix) while others report
the actual version ("4.x").
This is enough of a mess that we should instead just scan the help message.
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 10:10:08 -04:00
Stéphane Graber
56ae0035fc
Merge pull request #3432 from stgraber/main
...
Various bugfixes
2026-05-31 09:44:34 -04:00
Stéphane Graber
a406d36edb
Merge pull request #3433 from weblate/weblate-incus-cli
...
Translations update from Hosted Weblate
2026-05-31 09:35:09 -04:00
Stéphane Graber
e03ff38e67
incusd/storage/zfs: Refuse refresh only when snapshots have no common base
...
The logic to delete and re-transfer didn't actually work as the volume
root GUID would still be different.
When the target has snapshots but none share a GUID with the source,
refuse the migration, allowing the user to decide whether to delete the
target and do a full transfer or keep things as they are.
When the target has no snapshots at all, there's simply no common base
to build an incremental stream on, so fall back to full transfer.
Closes #3330
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 08:37:21 -04:00
Stéphane Graber
a1276cdb57
incusd/instance/lxc: Fix environment quoting
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 08:37:20 -04:00
Stéphane Graber
ea9eeba6b7
shared/tls: Add support for Lego v5
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 08:37:19 -04:00
Stéphane Graber
f110f2deb3
doc/authorization: Fix markdownlint
...
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2026-05-31 08:37:18 -04:00
Américo Monteiro
731f6911b7
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1789 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/pt/
Signed-off-by: Américo Monteiro <a_monteiro@gmx.com>
2026-05-31 08:01:01 +00:00
Stéphane Graber
eeed14be2d
Merge pull request #3428 from weblate/weblate-incus-cli
...
Translations update from Hosted Weblate
2026-05-29 21:42:20 -04:00
Kazantsev Mikhail
21dad96c66
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 4.9% (89 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/pt_BR/
Signed-off-by: Kazantsev Mikhail <kazan417@mail.ru>
2026-05-30 02:05:08 +02:00
Paulo Coghi
85052f2f3a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 4.9% (89 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/pt_BR/
Signed-off-by: Paulo Coghi <paulo@coghi.com.br>
2026-05-30 02:05:08 +02:00
Anonymous
77d896d827
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 4.9% (89 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/pt_BR/
Signed-off-by: Anonymous <noreply@weblate.org>
2026-05-30 02:05:08 +02:00
Daniel Dybing
4ea0737bde
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 0.8% (15 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/nb_NO/
Signed-off-by: Daniel Dybing <daniel.dybing@gmail.com>
2026-05-30 02:04:47 +02:00
Anonymous
134748cdc8
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 0.8% (15 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/nb_NO/
Signed-off-by: Anonymous <noreply@weblate.org>
2026-05-30 02:04:46 +02:00
Dklfajsjfi49wefklsf32
187564f6ff
Translated using Weblate (Dutch)
...
Currently translated at 10.8% (195 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/nl/
Signed-off-by: Dklfajsjfi49wefklsf32 <nlincus@users.noreply.hosted.weblate.org>
2026-05-30 02:04:25 +02:00
Anonymous
9b57c1ee15
Translated using Weblate (Dutch)
...
Currently translated at 10.8% (195 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/nl/
Signed-off-by: Anonymous <noreply@weblate.org>
2026-05-30 02:04:23 +02:00
meipeter
68e3039a75
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: meipeter <meipeter114514@outlook.com>
2026-05-30 02:04:06 +02:00
daoge
6884e7a442
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: daoge <renmadao@163.com>
2026-05-30 02:04:06 +02:00
Kwok Guy
d04c6479fa
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: Kwok Guy <kwokjuy@163.com>
2026-05-30 02:04:05 +02:00
yooadmin
d621619014
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: yooadmin <yooadmin@163.com>
2026-05-30 02:04:05 +02:00
Sakiko
9e7e78f474
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: Sakiko <sakiko@anontokyo.co.uk>
2026-05-30 02:04:05 +02:00
Loge X
5298ebbf36
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: Loge X <wazolm5643@163.com>
2026-05-30 02:04:04 +02:00
Anonymous
7040ceb384
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: Anonymous <noreply@weblate.org>
2026-05-30 02:03:58 +02:00
IO01
d784ddf035
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 39.1% (701 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/zh_Hans/
Signed-off-by: IO01 <pf.man@live.com>
2026-05-30 02:03:49 +02:00
Anonymous
2e61801c23
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1789 of 1789 strings)
Translation: Incus/CLI
Translate-URL: https://hosted.weblate.org/projects/incus/cli/pt/
Signed-off-by: Anonymous <noreply@weblate.org>
2026-05-30 02:03:46 +02:00