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
Florent BEAUCHAMP
4e0655dc3d
fix(backups): better handling of generator cleanup ( #9557 )
2026-03-10 15:55:59 +01:00
Pierre Brunet
1dd8c1603f
Release ( #9534 )
2026-02-25 16:19:54 +01:00
spacotte-vates
58c2c518a3
feat: technical release ( #9523 )
...
* feat(@xen-orchestra/fs): 4.6.7
* feat(@vates/types): 1.20.0
* feat(@xen-orchestra/backups): 0.69.0
* feat(@xen-orchestra/backups-cli): 1.1.8
* feat(@xen-orchestra/immutable-backups): 1.0.30
* feat(@xen-orchestra/web-core): 0.43.0
* feat(@xen-orchestra/proxy): 0.29.47
* feat(@xen-orchestra/rest-api): 0.25.0
* feat(@xen-orchestra/vmware-explorer): 0.11.0
* feat(@xen-orchestra/web): 0.41.0
* feat(xo-server): 5.197.0
* feat(xo-server-load-balancer): 0.12.0
* feat(xo-server-netbox): 1.11.0
* feat(xo-server-openmetrics): 1.2.0
* feat(xo-server-sdn-controller): 1.2.1
* feat(xo-web): 5.193.0
* chore(CHANGELOG): update next
---------
Co-authored-by: Pierre Brunet <pierre.brunet@vates.tech >
2026-02-23 10:23:57 +01:00
Bastien Nollet
f88c0e8be2
feat(rest-api): expose POST vdis ( #9492 )
2026-02-20 16:24:18 +01:00
spacotte-vates
a4b480de4a
feat(rest-api): add relaim_space action to sr ( #9486 )
2026-02-19 17:26:12 +01:00
Mathieu
f203b1f1e1
feat(rest-api): expose vms/:id/actions/migrate ( #9414 )
2026-02-11 09:55:51 +01:00
Mathieu
ec9806e081
feat(rest-api): add objectType to tasks from actions ( #9429 )
2026-02-10 15:22:03 +01:00
Mathieu
b895f48a4f
feat: technical release ( #9469 )
2026-02-05 16:01:47 +01:00
Mathieu
5155a9d5f1
feat: technical release ( #9467 )
2026-02-05 14:58:41 +01:00
spacotte-vates
a16b4cb540
feat(rest-api): add post vifs and delete vifs/:id routes to rest api ( #9393 )
2026-02-05 12:05:26 +01:00
MathieuRA
79d1f42dd7
fix(rest-api): do not create auth task when using auth token
2026-02-03 09:20:25 +01:00
MathieuRA
85b3162be6
fix(rest-api): set memory limit per sse client
2026-02-03 09:20:25 +01:00
Mathieu
d3187c06b5
feat: technical release ( #9432 )
2026-01-29 10:57:33 +01:00
Elise-F
a9e45fcb8e
feat(xo6/Lite): add VTPM support ( #9389 )
2026-01-29 09:46:41 +01:00
Florent BEAUCHAMP
4ca314fbc7
fix(nbd-client): discrepency when using hasblock/getblockindexes
2026-01-27 16:04:05 +01:00
Mathieu
13ab1cce86
feat(rest-api): add POST /vdis/{id}/actions/migrate endpoint ( #9408 )
2026-01-27 10:58:28 +01:00
Mathieu
9f7797fdda
feat(rest-api): add VBD connect/disconnect endpoints ( #9399 )
2026-01-27 10:25:04 +01:00
Mathieu
21767145bd
feat: technical release ( #9422 )
2026-01-23 14:44:23 +01:00
Mathieu
ddc9bf3211
feat(rest-api): add DELETE /vbds/{id} endpoint ( #9394 )
2026-01-22 14:31:25 +01:00
Mathieu
75db97f9ea
feat(@vates/types,xo-server-openmetrics): use centralized XoApp type ( #9404 )
...
XO-1810
2026-01-22 11:19:49 +01:00
Mathieu
07c1c02f03
feat(rest-api): add secureBoot param for vm creation ( #9417 )
2026-01-22 11:13:42 +01:00