517 Commits

Author SHA1 Message Date
Bastien Nollet
043387a913 feat: technical release (#8913) 2025-08-28 11:41:28 +02:00
Florent BEAUCHAMP
e1ce9eca7b fix(v2v): improve vddk import (#8911)
* fix(nbd-client): better handling of error during getMap
* fix(xo-server): esxi check errors are objects instead of text
* fix(xo-web): V2v/check improve alignment
* feat(xo-web): add button to install nbdinfo/nbdkit if needed
2025-08-28 10:46:54 +02:00
Bastien Nollet
384bb37dd4 feat: technical release (#8906) 2025-08-27 11:54:12 +02:00
Florent BEAUCHAMP
5ddb78fdf6 task(read-chunk): improve error message and type 2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
f8cb07596b feat(nbd-client): implement a Disk adapter based on NBD connection 2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
6c32155327 feat(nbd-client): implement getMap based on nbdinfos 2025-08-26 18:36:13 +02:00
Mathieu
5d66e6de5f feat(@xen-orchestra/rest-api): expose xo tasks (#8843) 2025-08-25 09:17:00 +02:00
Bastien Nollet
4eeae48ade feat: technical release (#8894) 2025-08-21 15:17:07 +02:00
Mathieu
199bf00df7 feat(@xen-orchestra/rest-api): expose vm(*)/:id/vdis (#8876)
Enhancements:

    Fixed @vates/types
    Added limitAndFilterArray in utils.helper to easily handle user filter/limit everywhere
    Enhance getObject type in rest-api
    makeObjectMapper can take a function to define the path (for path based on the object type)
    add getVmVdis in vmService to get VDIs from a VM

Endpoints:

    /vms/:id/vdis
    /vm-snapshots/:id/vdis
    /vm-controllers/:id/vdis
    /vm-templates/:id/vdis
2025-08-12 12:01:49 +02:00
Mathieu
935034517a feat(@xen-orchestra/rest-api): expose hosts/:id/smt (#8863) 2025-08-07 17:07:04 +02:00
Mathieu
497754ef4f feat: technical release (#8846) 2025-07-31 14:54:07 +02:00
Mathieu
6d5a1ccdd2 feat: technical release (#8836) 2025-07-28 14:53:35 +02:00
Pierre Donias
adebc5961f fix(generator-toolbox): typo (#8814)
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
See #8593
2025-07-22 16:06:13 +02:00
Mathieu
be454d8643 feat(@vates/types): enhance createVm type (#8798) 2025-07-22 08:46:58 +02:00
Mathieu
73ce910f34 fix(@xen-orchestra/rest-api): alarm time in ms and alarm value in percent (#8802) 2025-07-18 16:20:50 +02:00
Mathieu
a403cd3711 feat(@xen-orchestra/rest-api): expose pool dashboard (#8768) 2025-07-10 14:51:53 +02:00
Pierre Brunet
2827c2a4ef feat: technical release (#8785)
* feat(xen-api): 4.7.3

* feat(@vates/nbd-client): 3.1.4

* feat(@vates/types): 1.8.0

* feat(@xen-orchestra/xapi): 8.3.2

* feat(@xen-orchestra/web-core): 0.24.0

* feat(@xen-orchestra/proxy): 0.29.25

* feat(@xen-orchestra/rest-api): 0.11.0

* feat(@xen-orchestra/web): 0.21.1

* feat(xo-server): 5.181.0

* chore(CHANGELOG): update next

* chore(CHANGELOG): pass changelogs to next release

* chore(CHANGELOG): remove changelog in wrong release

* chore(CHANGELOG): add packages
2025-07-03 11:56:28 +02:00
Florent BEAUCHAMP
3bc90981af fix(xapi): respect the config file setting for preferNbd (#8780)
* fix(nbd-client): handle unreachable VM through nbd

when the user select nbd but don't have any way to reach
the storage/host of the VM (for example no NBD enabled network,
or a NBD enabled network unreachable by xo/proxy it was timing out
and blocking the start of the backup
This error was blocking the fallback to export stream mechanism

* fix(xapi): respect the config file setting for preferNbd

* fix(xapi): don't close export stream if nbd failed to connect

* fix(xapi):respect vhd/qcow2 when faling back to a full if delta exports fails
2025-07-03 10:53:59 +02:00
Mathieu
3c54363b09 feat(@xen-orchestra/rest-api): expose host/:id/audit.txt (#8757) 2025-07-01 10:15:57 +02:00
Mathieu
42ddf02831 feat(@xen-orchestra/rest-api): expose pool stats (#8764) 2025-07-01 09:52:44 +02:00
Pierre Brunet
fcefaaea85 feat: technical release (#8767) 2025-06-30 10:43:41 +02:00
Mathieu
0778c6c53c fix(@xen-orchestra/web&lite): handle graphs with null value (#8722) 2025-06-27 16:54:36 +02:00
Pierre Brunet
1cb9c5e633 feat: technical release (#8758)
* feat(vhd-lib): 4.14.0

* feat(@xen-orchestra/disk-transform): 1.1.0

* feat(@xen-orchestra/qcow2): 1.0.0

* feat(@xen-orchestra/xapi): 8.3.0

* feat(@xen-orchestra/backups): 0.62.0

* feat(@xen-orchestra/backups-cli): 1.1.1

* feat(@xen-orchestra/immutable-backups): 1.0.22

* feat(@xen-orchestra/web-core): 0.22.0

* feat(@xen-orchestra/proxy): 0.29.23

* feat(@xen-orchestra/rest-api): 0.10.0

* feat(@xen-orchestra/web): 0.20.0

* feat(xo-acl-resolver): 0.5.1

* feat(xo-server): 5.180.0

* feat(xo-web): 5.178.0

* chore(CHANGELOG): update next

* feat(@vates/types): 1.6.0

* fix(chore): changelog package order
2025-06-27 10:19:25 +02:00
Florent BEAUCHAMP
d837056eac chore: update READMEs (#8734) 2025-06-26 16:07:03 +02:00
MlssFrncJrg
fe92e206eb feat(xo-server/rest-api): migrate create_vm (#8658) 2025-06-26 15:58:28 +02:00
mathieuRA
8b44f95de5 feat(@xen-orchestra/rest-api): expose vm unpause 2025-06-26 14:28:40 +02:00
mathieuRA
cd013b8f82 feat(@xen-orchestra/rest-api): expose vm resume 2025-06-26 14:28:40 +02:00
mathieuRA
0202b56d33 feat(@xen-orchestra/rest-api): ability to start a vm on a specific host 2025-06-26 14:28:40 +02:00
mathieuRA
80d0624409 feat(@xen-orchestra/rest-api): expose vm suspend 2025-06-26 14:28:40 +02:00
mathieuRA
36889b3841 feat(@xen-orchestra/rest-api): expose vm pause 2025-06-26 14:28:40 +02:00
Pierre Brunet
d967cc2efb feat(@xen-orchestra/rest-api): expose SM in the REST API (#8696) 2025-06-25 15:20:19 +02:00
Mathieu
4f9efb5e49 feat(@xen-orchestra/rest-api): expose VM import (#8748) 2025-06-25 14:46:32 +02:00
Pierre Brunet
7994fc52c3 feat: technical release (#8745)
* feat(xo-remote-parser): 0.10.0

* feat(@xen-orchestra/fs): 4.6.0

* feat(vhd-lib): 4.13.0

* feat(xen-api): 4.7.2

* feat(@vates/task): 0.6.2

* feat(@vates/types): 1.5.0

* feat(@xen-orchestra/backups): 0.61.2

* feat(@xen-orchestra/backups-cli): 1.1.0

* feat(@xen-orchestra/web-core): 0.21.0

* feat(@xen-orchestra/rest-api): 0.9.0

* feat(@xen-orchestra/web): 0.19.0

* feat(vhd-cli): 0.9.4

* feat(xo-web): 5.177.0

* feat(xo-server): 5.179.0

* feat(xo-server-auth-oidc): 0.3.3

* feat(xo-server-backup-reports): 1.6.0

* feat(xo-server-load-balancer): 0.10.2

* feat(xo-server-transport-nagios): 1.0.3

* chore(changelog): update next

* feat(@xen-orchestra/proxy): 0.29.22

* feat(xo-server-perf-alert): 0.6.3

* fix(chore): update changelog

* fix: fix yarn.lock
2025-06-23 17:27:36 +02:00
Pierre Donias
fb9bd06dfd fix(@vates/task): typos (#8726)
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
See #8593
2025-06-19 11:11:49 +02:00
Mathieu
607e2ef67e feat(xo-server): ability to add/remove data source for VMs (#8699)
XO-846

Methods are also added in the JSON-RPC API because our partner do not use the REST API for now.
2025-06-18 10:27:53 +02:00
Joris K
36e594a3ca feat(xo-6/vm): add dashboard view (#8585) 2025-06-16 09:24:43 +02:00
Mathieu
7be702ef0d feat(@xen-orchestra/rest-api): expose pgpus (#8684) 2025-06-13 14:54:29 +02:00
Mathieu
0c1947aba2 feat(@xen-orchestra/rest-api): expose dashboard endpoint (#8580) 2025-06-10 14:41:05 +02:00
Mathieu
b3145b1034 REST API: expose get pcis and get pci id (#8686) 2025-06-10 14:01:04 +02:00
mathieuRA
1667e0f573 feat(@xen-orchestra/rest-api): expose pool emergency_shutdown 2025-06-06 14:51:10 +02:00
mathieuRA
815dad114c feat(@xen-orchestra/rest-api): expose delete network 2025-06-06 14:10:56 +02:00
mathieuRA
94db22f7b0 feat(@xen-orchestra/rest-api): expose create network 2025-06-06 14:10:56 +02:00
Mathieu
92932dd546 feat(xo-server): inject master in server properties (#8637) 2025-06-05 16:35:27 +02:00
Mathieu
529e6bd7d1 feat: technical release (#8677)
* feat(@vates/generator-toolbox): 1.0.3

* feat(@xen-orchestra/backups): 0.61.1

* feat(@xen-orchestra/proxy): 0.29.21

* feat(xo-server): 5.178.2

* feat(xo-web): 5.176.0

* chore(CHANGELOG): update next
2025-06-05 15:13:41 +02:00
Florent BEAUCHAMP
4253ad6823 fix(backups): properly clone data on incremental backup (#8668) 2025-06-04 15:29:07 +02:00
Josh Soref
0a378391a9 chore: fix spelling errors and typos in docs and comments (#8619) 2025-06-04 14:37:58 +02:00
Mathieu
009f791d84 feat: technical release (#8655) 2025-05-28 14:21:52 +02:00
Pierre Donias
2fd5759489 fix(xo-server/xapi-object-to-xo): do not check vulnerabilities on templates and snapshots (#8652)
Introduced by #8638
See https://xcp-ng.org/forum/topic/10888/xsa-468-multiple-windows-pv-driver-vulnerabilities-update-now/19
2025-05-28 10:24:45 +02:00
Mathieu
a7346871c3 feat: technical release (#8642) 2025-05-27 15:47:25 +02:00
Pierre Donias
bfc39542aa feat(xo-server,xo-web): show alert on VMs that are vulnerable to XSA-468 (#8638)
See https://xenbits.xen.org/xsa/advisory-468.html
See https://docs.xcp-ng.org/vms/#xsa-468-multiple-windows-pv-driver-vulnerabilities
See https://xcp-ng.org/blog/xsa-468-windows-pv-driver-vulnerabilities/
2025-05-27 14:25:39 +02:00