Mathieu
b8f9be6553
feat(@xen-orchestra/rest-api): expose vm snapshot action ( #8622 )
2025-05-27 13:50:51 +02:00
mathieuRA
a55d1c4a00
feat(@vates/types): add XoPif
2025-05-26 09:49:55 +02:00
Mathieu
ca227536aa
feat: technical release ( #8631 )
2025-05-23 15:47:32 +02:00
Mathieu
b674e0d13f
feat: technical release ( #8629 )
...
* feat(@xen-orchestra/fs): 4.5.1
* feat(@vates/generator-toolbox): 1.0.2
* feat(@vates/nbd-client): 3.1.3
* feat(@vates/types): 1.3.0
* feat(@xen-orchestra/disk-transform): 1.0.0
* feat(@xen-orchestra/xapi): 8.2.0
* feat(@xen-orchestra/backups): 0.60.0
* feat(@xen-orchestra/backups-cli): 1.0.31
* feat(@xen-orchestra/immutable-backups): 1.0.20
* feat(@xen-orchestra/web-core): 0.20.0
* feat(@xen-orchestra/proxy): 0.29.18
* feat(@xen-orchestra/rest-api): 0.7.0
* feat(@xen-orchestra/web): 0.18.0
* feat(xo-server): 5.177.1
* feat(xo-server-auth-oidc): 0.3.2
* feat(xo-server-netbox): 1.9.0
* feat(xo-server-perf-alert): 0.6.2
* chore(CHANGELOG): update next
2025-05-23 15:06:25 +02:00
Mathieu
1404fda662
feat(@xen-orchestra/rest-api): expose vm (clean/hard)_reboot ( #8611 )
2025-05-22 16:45:04 +02:00
Mathieu
87b5cacf52
feat(@xen-orchestra/rest-api): expose (clean/hard)_shutdown ( #8612 )
2025-05-22 12:21:02 +02:00
Florent BEAUCHAMP
41e5a33cfe
feat(backups): use generator instead of streams for backup and replication ( #8432 )
...
use generators instead of stream for backup and replication
2025-05-16 14:24:09 +02:00
MlssFrncJrg
18c9259982
feat(@xen-orchestra/rest-api): expose get group and get groups ( #8496 )
2025-04-29 10:27:59 +02:00
MlssFrncJrg
93394508de
feat(@xen-orchestra/rest-api): expose get networks and get network ( #8497 )
2025-04-29 09:42:19 +02:00
Bastien Nollet
ba8516d2d3
feat: technical release ( #8537 )
2025-04-28 16:20:12 +02:00
MlssFrncJrg
ae44845c09
feat(@xen-orchestra/rest-api): expose get user and get users ( #8494 )
2025-04-28 15:11:12 +02:00
Florent BEAUCHAMP
34e8ff6bae
fix: update following dependabot ( #8509 )
2025-04-25 15:05:11 +02:00
Bastien Nollet
9ed551f87d
feat: technical release ( #8528 )
...
* feat(@xen-orchestra/fs): 4.5.0
* feat(@vates/types): 1.2.0
* feat(@xen-orchestra/audit-core): 0.4.0
* feat(@xen-orchestra/backups): 0.59.0
* feat(@xen-orchestra/backups-cli): 1.0.30
* feat(@xen-orchestra/immutable-backups): 1.0.18
* feat(@xen-orchestra/web-core): 0.19.0
* feat(@xen-orchestra/proxy): 0.29.17
* feat(@xen-orchestra/rest-api): 0.4.0
* feat(@xen-orchestra/web): 0.16.0
* feat(xo-server): 5.176.1
* feat(xo-server-audit): 0.14.0
* feat(xo-web): 5.172.0
* chore(CHANGELOG): update next
2025-04-24 15:16:31 +02:00
mathieuRA
d2e5f4213e
feat(@vates/types): add XoMessage and XoAlarm
2025-04-22 10:27:46 +02:00
mathieuRA
11d78db88d
feat(@vates/types): expose XoSchedule type
2025-04-14 13:37:09 +02:00
MlssFrncJrg
83a69fd00f
feat(@xen-orchestra/rest-api): expose get pools and get pool ( #8490 )
2025-04-11 13:22:27 +02:00
mathieuRA
0dac0c212a
feat(@vates/types): add XoVif type
2025-04-07 12:09:11 +02:00
Mathieu
5c390d76e9
feat: technical release ( #8466 )
...
* feat(@vates/types): 1.1.1
* feat(@xen-orchestra/web-core): 0.18.0
* feat(@xen-orchestra/rest-api): 0.3.0
* feat(@xen-orchestra/web): 0.15.0
* feat(xo-server): 5.176.0
* feat(xo-server-backup-reports): 1.5.1
* feat(xo-web): 5.171.0
* chore(CHANGELOG): update next
2025-03-31 15:10:21 +02:00
MlssFrncJrg
873fe76d26
feat(xo-server): set new XAPI platform flag for nested virtualization ( #8395 )
...
set new XAPI platform flag for nested virtualization
2025-03-28 09:15:47 +01:00
Mathieu
60b0b35eaa
feat: technical release ( #8458 )
2025-03-26 15:50:59 +01:00
Mathieu
d3c655bd49
feat(@xen-orchestra/rest-api): expose get servers and get server ( #8385 )
...
Implement the mecanism to expose non XAPI object endpoints:
Added a new type, NonXapiXoRecord, which represents all XO objects that are not XAPI objects (e.g., users, servers, groups, etc.).
Split XapiXoController to create BaseController, allowing code reuse between XapiXoController and the new XoController.
BaseController exposes sendObjects and createAction (unchanged) and enforces subclasses to define the getObject and getObjects methods.
XoController requires subclasses to implement getAllCollectionObjects and getCollectionObject, as these are used in its getObjects and getObject methods.
filter and limit are handled by xo-server for XAPI objects. XoController implements its own filter and limit mechanisms for all non XAPI object in getObjects
And finally expose /rest/v0/servers and /rest/v0/servers/<server-id>🥳
2025-03-25 09:38:28 +01:00
mathieuRA
2851bcbc5c
feat(@vates/types): add XoVdi(-snapshot|unmanaged) types
2025-03-24 16:37:17 +01:00
Mathieu
8cc6b33ca1
fix(@vates/types): enhance xen-api and xo types ( #8434 )
2025-03-19 09:05:50 +01:00
Mathieu
1d4b04c777
feat(@xen-orchestra/rest-api): expose get vbd and get vbds ( #8404 )
2025-03-13 09:41:52 +01:00
Mathieu
ca84af4eda
feat(@xen-orchestra/rest-api): migrate vms/:id/actions/start ( #8379 )
2025-03-11 12:50:42 +01:00
Mathieu
57056b2298
Add XoSr type + expose /rest/v0/srs and /rest/v0/srs/:id ( #8419 )
...
* feat(@vates/types): add XoSr type
* feat(@xen-orchestra/rest-api): expose get srs and get sr
2025-03-11 11:18:38 +01:00
mathieuRA
76e23ecdcc
feat(@xen-orchestra/rest-api): expose hosts/:id/stats
2025-03-06 16:56:38 +01:00
mathieuRA
a5866bbb6a
feat(@vates/types): add XoHost type
2025-03-06 16:56:38 +01:00
Mathieu
034d9b5eca
feat(@xen-orchestra/rest-api): expose VM stats ( #8359 )
2025-03-06 15:06:28 +01:00
OlivierFL
600d8d9e85
feat: technical release ( #8403 )
2025-03-04 15:37:15 +01:00
OlivierFL
b3d66497b9
feat: technical release ( #8383 )
2025-02-26 16:34:07 +01:00
Mathieu
ac2ff9b38d
fix(@vates/types): add missing VM-template in XapiXoRecord ( #8376 )
...
Introduced by 0ef95d9
2025-02-24 15:54:19 +01:00
OlivierFL
f25c67d5a8
feat: technical release ( #8375 )
2025-02-24 10:48:54 +01:00
Pierre Donias
821c25f864
fix(generator-toolbox): normalize ( #8374 )
2025-02-24 10:12:19 +01:00
OlivierFL
4eed730a09
feat: technical release ( #8370 )
2025-02-21 15:29:00 +01:00
Mathieu
780e0bbefa
feat(@xen-orchestra/rest-api): expose get vms and get vm ( #8356 )
...
@vates/types Added an export to the root of the lib because TSOA requires importing the type from the root library to generate the OpenAPI specification
@vates/types Tuples ([number, number]) throw errors when generating the OpenAPI specification. They have been updated to number[]
@vates/types Created a XapiXoRecord to be able to differentiate between XO types that come from xapi-object-to-xo and XO types that come from XO collections
xo-server Added getObjectsByType to avoid iterating over all XAPI objects when we know what type of object we want
Branded is not a valid type for the OpenAPI spec. I created a Unbrand type, that convert all Branded to string . (Use Unbrand only for OpenAPI specification definition to maintain Branded type safety)
Added another error middleware to catch TSOA errors and throw XO errors
Added a README.md to have consistency of order in the use of decorators
2025-02-21 10:31:57 +01:00
Bastien Nollet
b2ba5abacf
docs(fuse-vhd): document cli file restoration ( #8355 )
...
Document how to restore a file from a VHD with fuse-vhd CLI.
This will allow users to restore by themselves large files that make the restore fail when done from the UI.
2025-02-21 10:26:12 +01:00
Mathieu
6f5b97f7f3
feat(@xen-orchestra/rest-api): setup simple auth middleware ( #8327 )
...
Configure dependency injection + configure authentication middleware for openapi (copy of what actually exists in the current REST API. Will be improved later when implementing ACL/resource set)
2025-02-20 16:07:09 +01:00
Bastien Nollet
fb02bf07f6
fix(@vates/task): ensure compatibility between library versions ( #8347 )
2025-02-19 17:44:34 +01:00
Florent BEAUCHAMP
9723075253
feat(generator): create a toolbox ( #8295 )
2025-02-18 17:23:51 +01:00
Florent BEAUCHAMP
aa27e3ba46
fix(fatfs): normalize package
2025-02-18 16:45:23 +01:00
Mathieu
1983025403
fix(@vates/types): normalize package ( #8332 )
2025-02-17 09:22:07 +01:00
Mathieu
0ef95d9911
feat(@vates/types): create @vates/types lib ( #8308 )
2025-02-10 10:16:39 +01:00
Florent BEAUCHAMP
7579b3359c
docs(async-each): improve the js doc ( #8293 )
2025-02-03 13:00:25 +01:00
Pierre Donias
42b32eb079
feat: technical release ( #8274 )
2025-01-28 11:43:52 +01:00
Sebastian CZECH
d864cb57e0
feat: technical release ( #8202 )
2024-12-18 14:53:31 +01:00
Sebastian CZECH
56a18eba9a
feat: technical release ( #8196 )
2024-12-16 11:02:22 +01:00
Joris K
3b4e772eac
feat: technical release ( #8166 )
...
* feat(vhd-lib): 4.11.2
* feat(@xen-orchestra/xapi): 7.8.0
* feat(@xen-orchestra/backups): 0.55.0
* feat(@xen-orchestra/backups-cli): 1.0.26
* feat(@xen-orchestra/immutable-backups): 1.0.14
* feat(@xen-orchestra/web-core): 0.7.0
* feat(@xen-orchestra/proxy): 0.29.6
* feat(@xen-orchestra/web): 0.5.0
* feat(xo-server): 5.164.0
* feat(xo-web): 5.163.0
* chore(CHANGELOG): update next
2024-11-28 16:21:17 +01:00
Joris K
01cc733cac
feat: technical release ( #8163 )
2024-11-27 11:01:05 +01:00
Julien Fontanet
be05b69d41
test(task): compat with Node >= 20.18.1
...
Introduced by ba3753ab1
2024-11-26 10:57:05 +01:00