Bastien Nollet
eb4c55d82c
feat: technical release ( #10045 )
...
* feat(@vates/types): 1.28.0
* feat(@xen-orchestra/acl): 1.4.0
* feat(@xen-orchestra/backups): 0.73.5
* feat(@xen-orchestra/proxy): 0.31.0
* feat(@xen-orchestra/rest-api): 0.35.0
* feat(@xen-orchestra/web): 0.55.1
* feat(xo-server): 5.205.0
* feat(xo-server-sdn-controller): 1.4.0
* chore(CHANGELOG): update next
* clear changelog
2026-06-30 12:01:18 +02:00
spacotte-vates
d43ca09b8b
feat(rest-api): add 7 rest actions on hosts ( #9887 )
2026-06-30 11:37:17 +02:00
spacotte-vates
235fc07404
feat(rest-api): backup-repository health/bench routes ( #9847 )
2026-06-29 17:12:51 +02:00
Sylvère
01d8e21538
feat(xo6): warn and link to doc when traffic rules are not in the expected format ( #10020 )
...
Co-authored-by: Sylvere <sylvere.armange@vates.tech >
2026-06-25 10:06:35 +02:00
Bastien Nollet
b96a6dc1e9
feat: technical release ( #10022 )
...
* feat(@xen-orchestra/fs): 4.9.1
* feat(@vates/generator-toolbox): 1.1.3
* feat(@xen-orchestra/disk-transform): 1.3.1
* feat(@vates/fuse-vhd): 2.1.3
* feat(xo-common): 0.10.0
* feat(xen-api): 4.7.8
* feat(@vates/types): 1.27.0
* feat(@xen-orchestra/acl): 1.3.0
* feat(@xen-orchestra/backup-archive): 1.0.2
* feat(@xen-orchestra/qcow2): 1.3.1
* feat(@xen-orchestra/xapi): 8.9.0
* feat(@xen-orchestra/backups): 0.73.3
* feat(@xen-orchestra/disk-cli): 2.1.2
* feat(@xen-orchestra/web-core): 0.55.0
* feat(@xen-orchestra/mcp): 1.4.1
* feat(@xen-orchestra/mixins): 0.20.1
* feat(@xen-orchestra/openflow): 0.1.4
* feat(@xen-orchestra/proxy): 0.30.4
* feat(@xen-orchestra/qa-test): 1.1.0
* feat(@xen-orchestra/rest-api): 0.34.0
* feat(@xen-orchestra/upload-ova): 0.1.8
* feat(@xen-orchestra/web): 0.54.0
* feat(xo-acl-resolver): 0.5.3
* feat(xo-server): 5.203.0
* feat(xo-server-audit): 0.15.1
* feat(xo-server-ipmi-sensors): 2.0.1
* feat(xo-server-load-balancer): 0.13.0
* feat(xo-server-netbox): 1.13.0
* feat(xo-server-openmetrics): 1.7.0
* feat(xo-server-sdn-controller): 1.3.3
* feat(xo-web): 5.198.0
* chore(CHANGELOG): update next
2026-06-24 10:18:29 +02:00
Mathieu
304e219441
fix(rest-api/dashboard): count job sequence schedules for backup computation ( #9997 )
2026-06-23 10:24:57 +02:00
Mathieu
cf569efff2
feat(rest-api): add PATCH /rest/v0/vifs/{id} ( #9935 )
2026-06-22 15:54:05 +02:00
Pierre Brunet
9a710e5bf3
feat: update packages ( #9969 )
2026-06-17 10:02:00 +02:00
Grandalf
d1b99b9e86
feat(rest-api): add forgetRepository endpoint ( #9846 )
2026-06-15 10:59:09 +02:00
Florent BEAUCHAMP
de5ea8a888
fix(backups): file level restore : omnibus fixes ( #9776 )
2026-06-12 11:40:16 +02:00
Mathieu
d6d530d616
feat(xo6/lite): add ha_reboot_vm_on_internal_shutdown in pool's system ( #9962 )
2026-06-10 11:55:09 +02:00
Mathieu
c61083e59e
fix(rest-api): vm export correctly handle zstd and gzip compression ( #9960 )
2026-06-10 10:55:13 +02:00
Mathieu
3f9c8ecce0
fix(vates/types): remove duplicate entries ( #9913 )
...
Introduced by 544590a860
2026-06-09 14:04:10 +02:00
spacotte-vates
53be744746
feat(rest-api): add add_host route to pools ( #9876 )
2026-06-08 11:29:31 +02:00
Mathieu
7adcf9afd3
feat(xo-server): support bundle in featureCheck ( #9769 )
2026-06-08 10:16:03 +02:00
Florent BEAUCHAMP
d8094a71e2
fix: normalize packages ( #9917 )
...
* fix: normalize packages
no changelog since it does not need any release
* put back lost chanegs
2026-06-05 14:12:57 +02:00
spacotte-vates
5a88040318
feat(rest-api): add POST and PATCH backup repository endpoints ( #9852 )
2026-06-04 15:10:20 +02:00
Pierre Brunet
0f29421627
feat: technical release ( #9907 )
2026-05-28 11:11:08 +02:00
Mathieu
5089be9998
feat(rest-api/vm): add PATCH /vms/{id} to partially update a VM ( #9835 )
2026-05-28 10:17:15 +02:00
Pierre Brunet
1f243bf90e
feat: update http-server-plus ( #9899 )
2026-05-27 16:05:43 +02:00
Pierre Brunet
b3d9dc6d0c
feat: technical release ( #9897 )
2026-05-27 15:16:53 +02:00
Elise-F
8d318e8eb2
feat(xo6): add possibility to add new traffic rule from pool ( #9809 )
2026-05-26 16:24:44 +02:00
Mathieu
406a4aa00a
feat(mcp): add global kill-switch ( #9860 )
...
Adds a server-side kill-switch for MCP. Setting [mcp] enabled = false in xo-server's config blocks every MCP connection globally
2026-05-26 16:21:22 +02:00
Pierre Brunet
082ab9cf41
feat: technical release ( #9878 )
2026-05-22 10:34:38 +02:00
Grandalf
7c9c7efb77
feat(xo-server-ipmi-sensors) : Migrated the old ipmi feature to a new plugin and added user defined sensors ( #9724 )
...
Move ipmi sensor discovery to it's own plugin and removed old logic, ships with a default configuration with the same behaviour as the old system.
The plugin can be configured via the UI, accepts an exact match for the vendor and regexes for the ipmi matching.
Tested via unit tests.
Tested with R620-L1 host on xo-lab by adding and removing Dell from configured vendors
2026-05-20 10:58:53 +02:00
Mathieu
ec365231dd
fix(@vates/types): explicit XoUser permission type ( #9829 )
2026-05-19 11:51:13 +02:00
spacotte-vates
16d1c7ce9d
feat(rest): add revert snapshot route ( #9788 )
2026-05-19 10:53:05 +02:00
MlssFrncJrg
64422066c2
feat(@xen-orchestra/rest-api): add delete SR ( #9464 )
2026-05-18 17:06:57 +02:00
Joris K
4e1c8b7188
fix(xo6/tasks): issue with task type and size when accessing backup runs ( #9841 )
2026-05-18 16:06:36 +02:00
spacotte-vates
6f68b04f7e
feat(xo-server): encrypt/decrypt credentials in redis ( #9735 )
...
Implements encryption and decryption feature for Redis content with migration.
2026-05-12 16:29:34 +02:00
Bastien Nollet
33b9106da9
feat: technical release ( #9785 )
...
* feat(@vates/types): 1.24.0
* feat(@xen-orchestra/acl): 1.0.0
* feat(@xen-orchestra/backups): 0.72.1
* feat(@xen-orchestra/web-core): 0.51.0
* feat(@xen-orchestra/mixins): 0.20.0
* feat(@xen-orchestra/proxy): 0.30.1
* feat(@xen-orchestra/rest-api): 0.30.0
* feat(@xen-orchestra/web): 0.48.0
* feat(xo-server): 5.200.0
* feat(xo-server-sdn-controller): 1.3.0
* chore(CHANGELOG): update next
2026-04-29 11:00:24 +02:00
OlivierFL
781e8a357f
feat(xo-6/network): implement network deletion ( #9714 )
2026-04-28 11:59:24 +02:00
Mathieu
63d4334837
feat(rest-api): ACL V2 integration ( #9774 )
2026-04-28 11:03:49 +02:00
Bastien Nollet
fdb82ed68a
feat: technical release ( #9768 )
2026-04-24 14:38:15 +02:00
Pierre Brunet
112c22e748
fix: add chainPhysicalUsage property in vdi object ( #9708 )
...
*add chainPhysicalUsage property to vdi
2026-04-23 16:29:55 +02:00
spacotte-vates
89c7551293
feat(rest-api): add connect/disconnect vif actions ( #9643 )
2026-04-21 10:25:24 +02:00
Florent BEAUCHAMP
c6ccd987e2
fix(xo-server): TLSSocket memory leak — stoppable + http-server-plus incompatibility ( #9725 )
...
xo-server uses two libraries for its web server:
http-server-plus — a multi-protocol server facade that multiplexes HTTP and HTTPS listeners behind a single EventEmitter interface ( introduced here JsCommunity/http-server-plus@ec63f3f )
stoppable — wraps the server to track open connections for graceful shutdown, using an internal reqsPerSocket Map (server._pendingSockets) (introduced here : 782505b )
Fix
@vates/http-server-plus (fork of JsCommunity/http-server-plus): add 'secureConnection' to the forwardedEvents list so that webServer.on('secureConnection', handler) is propagated to underlying https.Server instances at listen() time.
xo-server/src/index.mjs: register the missing handler that stoppable was supposed to add but never did:
2026-04-20 14:38:37 +02:00
Bastien Nollet
fbba05bbde
feat(backups): use XO Tasks ( #9734 )
...
Change the backups so they stop using their own task system, and use the same system as XO Tasks.
For the moment, it shouldn't affect the users, but when the previous backup logs will be old enough to be erased, this will allow us to have shorter loading times for backup logs.
XO-52
2026-04-17 17:49:18 +02:00
Mathieu
6b1a2afc9c
docs(@vates/types): document vm.videoram ( #9694 )
2026-04-16 16:05:28 +02:00
Mathieu
3e21edad4e
chore: upgrade dependencies with known security vulnerabilities ( #9640 )
...
* chore: upgrade dependencies with known security vulnerabilities
* Update Node.js version in CI workflow
* chore: upgrade additional security dependencies
* chore: stabilize yarn.lock path-to-regexp entry
* chore: bump minimum version ranges for security-patched dependencies
* chore: update CHANGELOG.unreleased.md with security upgrades
* chore: revert vite upgrade to 6.4.1 (6.4.2 breaks vue-tsc)
* chore: fix vite upgrade and pin vue to 3.5.28
2026-04-15 16:56:43 +02:00
Elise-F
04a6fb3805
feat: technical release ( #9642 )
2026-03-27 10:23:50 +01:00
Elise-F
57414dafce
feat(xo6): implement vm snapshot tab page ( #9521 )
2026-03-26 10:03:19 +01:00
Mathieu
56b17ce7f6
feat(rest-api): expose create internal and bonded network ( #9611 )
2026-03-25 11:25:06 +01:00
Florent BEAUCHAMP
0286f7786a
fix(immutable-backups): decrease resource consumption, add tests and typing ( #9548 )
2026-03-24 16:00:01 +01:00
Florent BEAUCHAMP
598ab85446
feat(vmware-explorer): make V2V import cancellable ( #9552 )
2026-03-17 18:17:08 +01:00
Pierre Brunet
45aee36ae7
typescript: Add types in several packages ( #9583 )
...
* feat: add types for fs (#9515 )
* feat: add types for fs
* fix: update from review
* fix: update devDep
* feat: add types from @xen-orchestra/fs/path
* feat: export types based on async-each
* fix: remove ts-expect-error because async-each is now typed
* fix: export backups types and packages
* fix: update tsconfig async-each and fix types in MergeRemoteDisk
* fix: extractIdsFromSimplePattern from backups
* fix: package.json
* feat: export vhd-lib types
* feat(disks): export types
* fix(backups/disks): make params optional
* fix(backups/disks): small update in jsdoc
* bump: update yarn.lock
* fix: update vhd-lib exports
* fix(vhd-lib): update package exports
* fix: revert to previous import
* fix: new approach without exports
* fix: revert types except for asyncEach, openDisk
* fix(disks): import in vhd-lib
* fix(remoteVhdDisk): update typedef
2026-03-16 10:55:18 +01:00
Mathieu
449e79de21
feat(rest-api): add disable/enable action endpoints for hosts ( #9532 )
2026-03-13 10:03:56 +01:00
MlssFrncJrg
9d657ac7cc
feat(@xen-orchestra/rest-api): expose forget SR ( #9505 )
2026-03-12 16:12:43 +01:00
MlssFrncJrg
2cd5ba0319
feat(@xen-orchestra/rest-api): expose vms/:id/actions/clone ( #9453 )
2026-03-11 15:58:18 +01:00
Mathieu
2444861082
fix(rest-api/xo6): cpu at VM creation was not working ( #9591 )
...
* fix(rest-api/xo6): cpu at VM creation was not working
* changelog
2026-03-11 15:07:56 +01:00