feat: technical release (#10305)

* feat(@xen-orchestra/async-map): 0.1.4

* feat(xo-common): 0.11.0

* feat(xen-api): 4.9.0

* feat(@vates/types): 1.30.2

* feat(@xen-orchestra/acl): 1.6.0

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

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

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

* feat(@xen-orchestra/disk-cli): 2.2.1

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

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

* feat(@xen-orchestra/mixins): 0.20.2

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

* feat(@xen-orchestra/proxy-cli): 0.3.3

* feat(@xen-orchestra/qa-test): 1.2.0

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

* feat(@xen-orchestra/upload-ova): 0.1.9

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

* feat(xo-acl-resolver): 0.5.4

* feat(xo-cli): 0.32.4

* feat(xo-server): 5.207.3

* feat(xo-server-audit): 0.15.2

* feat(xo-server-ipmi-sensors): 2.1.0

* feat(xo-server-netbox): 1.13.2

* feat(xo-server-sdn-controller): 1.4.1

* feat(xo-web): 5.202.0

* chore(CHANGELOG): update next
This commit is contained in:
Bastien Nollet
2026-08-25 16:19:35 +02:00
committed by GitHub
parent 9b4e1aee3e
commit 9cdaf6bb41
38 changed files with 147 additions and 133 deletions

View File

@@ -24,7 +24,7 @@
},
"dependencies": {
"@vates/multi-key-map": "^0.2.0",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/log": "^0.7.2",
"ensure-array": "^1.0.0"
},

View File

@@ -21,11 +21,11 @@
"dependencies": {
"@vates/async-each": "^1.0.3",
"@vates/read-chunk": "^1.2.1",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/disk-transform": "^1.3.3",
"@xen-orchestra/log": "^0.7.2",
"promise-toolbox": "^0.21.0",
"xen-api": "^4.8.0"
"xen-api": "^4.9.0"
},
"devDependencies": {
"tap": "^18.7.0",

View File

@@ -1,7 +1,7 @@
{
"name": "@vates/types",
"private": false,
"version": "1.30.1",
"version": "1.30.2",
"main": "./dist/index.mjs",
"exports": {
".": {

View File

@@ -6,7 +6,7 @@
"main": "dist/index.mjs",
"name": "@xen-orchestra/acl",
"homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/@xen-orchestra/acl",
"version": "1.5.0",
"version": "1.6.0",
"license": "AGPL-3.0-or-later",
"private": false,
"type": "module",
@@ -30,7 +30,7 @@
},
"devDependencies": {
"@eslint/js": "^9.19.0",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"rimraf": "^6.0.1",
"typescript": "~5.6",
"typescript-eslint": "^8.61.0"

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "@xen-orchestra/async-map",
"version": "0.1.3",
"version": "0.1.4",
"license": "ISC",
"description": "Promise.all + map for all iterables",
"keywords": [

View File

@@ -21,7 +21,7 @@
"tar-stream": "^3.1.8",
"@types/tar-stream": "^3.1.4",
"tmp": "^0.2.1",
"@vates/types": "^1.30.1"
"@vates/types": "^1.30.2"
},
"dependencies": {
"@xen-orchestra/log": "^0.7.1",

View File

@@ -7,8 +7,8 @@
"bugs": "https://github.com/vatesfr/xen-orchestra/issues",
"dependencies": {
"@vates/async-each": "^1.0.3",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/backups": "^0.73.10",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/fs": "^4.9.3",
"filenamify": "^6.0.0",
"getopts": "^2.2.5",
@@ -28,7 +28,7 @@
"scripts": {
"postversion": "npm publish --access public"
},
"version": "1.1.13",
"version": "1.1.14",
"license": "AGPL-3.0-or-later",
"author": {
"name": "Vates SAS",

View File

@@ -8,7 +8,7 @@
"type": "git",
"url": "https://github.com/vatesfr/xen-orchestra.git"
},
"version": "0.73.10",
"version": "0.74.0",
"engines": {
"node": ">=14.18"
},
@@ -30,8 +30,8 @@
"@vates/nbd-client": "^3.5.0",
"@vates/parse-duration": "^0.1.1",
"@vates/task": "^0.7.0",
"@vates/types": "^1.30.1",
"@xen-orchestra/async-map": "^0.1.3",
"@vates/types": "^1.30.2",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/disk-transform": "^1.3.3",
"@xen-orchestra/fs": "^4.9.3",
"@xen-orchestra/log": "^0.7.2",
@@ -56,7 +56,7 @@
"uuid": "^9.0.0",
"value-matcher": "^0.2.0",
"vhd-lib": "^4.16.1",
"xen-api": "^4.8.0",
"xen-api": "^4.9.0",
"yazl": "^2.5.1"
},
"devDependencies": {
@@ -67,7 +67,7 @@
"typescript": "^5.9.3"
},
"peerDependencies": {
"@xen-orchestra/xapi": "^8.10.2"
"@xen-orchestra/xapi": "^8.10.3"
},
"license": "AGPL-3.0-or-later",
"author": {

View File

@@ -18,7 +18,7 @@
"preferGlobal": true,
"dependencies": {
"golike-defer": "^0.5.1",
"xen-api": "^4.8.0"
"xen-api": "^4.9.0"
},
"scripts": {
"postversion": "npm publish"

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "@xen-orchestra/disk-cli",
"version": "2.2.0",
"version": "2.2.1",
"description": "CLI tool to inspect and manage disks in backup repositories",
"type": "module",
"bin": {
@@ -20,7 +20,7 @@
},
"dependencies": {
"@vates/async-each": "^1.0.3",
"@xen-orchestra/backups": "^0.73.10",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/backup-archive": "^1.1.1",
"@xen-orchestra/disk-transform": "^1.3.3",
"@xen-orchestra/fs": "^4.9.3",

View File

@@ -16,13 +16,13 @@
"xo-immutable-remote": "./dist/protectRemotes.mjs"
},
"license": "AGPL-3.0-or-later",
"version": "3.0.4",
"version": "3.0.5",
"engines": {
"node": ">=20.0.0"
},
"dependencies": {
"@vates/async-each": "^1.0.3",
"@xen-orchestra/backups": "^0.73.10",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/log": "^0.7.2",
"app-conf": "^3.0.0",
"execa": "^5.0.0",

View File

@@ -31,13 +31,13 @@
"@types/file-saver": "^2.0.7",
"@types/lodash-es": "^4.17.12",
"@types/node": "^18.19.80",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"@vitejs/plugin-vue": "^6.0.0",
"@vue/tsconfig": "^0.9.0",
"@vueuse/core": "^14.0.0",
"@vueuse/math": "^14.0.0",
"@vueuse/shared": "^14.0.0",
"@xen-orchestra/web-core": "^0.58.0",
"@xen-orchestra/web-core": "^0.59.0",
"complex-matcher": "^1.1.1",
"d3-time-format": "^4.1.0",
"decorator-synchronized": "^0.6.0",

View File

@@ -34,7 +34,7 @@
"devDependencies": {
"@eslint/js": "^9.19.0",
"@types/node": "^22.3.0",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"rimraf": "^6.0.0",
"typescript": "~5.6.3",
"typescript-eslint": "^8.61.0"

View File

@@ -14,7 +14,7 @@
"url": "https://vates.fr"
},
"license": "AGPL-3.0-or-later",
"version": "0.20.1",
"version": "0.20.2",
"engines": {
"node": ">=15.6"
},
@@ -27,7 +27,7 @@
"app-conf": "^3.0.0",
"lodash": "^4.18.0",
"promise-toolbox": "^0.21.0",
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"scripts": {
"postversion": "npm publish --access public",

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "@xen-orchestra/proxy-cli",
"version": "0.3.2",
"version": "0.3.3",
"license": "AGPL-3.0-or-later",
"description": "CLI for @xen-orchestra/proxy",
"keywords": [

View File

@@ -1,7 +1,7 @@
{
"private": true,
"name": "@xen-orchestra/proxy",
"version": "0.31.6",
"version": "0.31.7",
"license": "AGPL-3.0-or-later",
"description": "XO Proxy used to remotely execute backup jobs",
"keywords": [
@@ -32,14 +32,14 @@
"@vates/decorate-with": "^2.1.0",
"@vates/disposable": "^0.1.6",
"@vates/task": "^0.7.0",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/backups": "^0.73.10",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/fs": "^4.9.3",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/mixin": "^0.2.1",
"@xen-orchestra/mixins": "^0.20.1",
"@xen-orchestra/mixins": "^0.20.2",
"@xen-orchestra/self-signed": "^0.2.1",
"@xen-orchestra/xapi": "^8.10.2",
"@xen-orchestra/xapi": "^8.10.3",
"ajv": "^8.0.3",
"app-conf": "^3.0.0",
"async-iterator-to-stream": "^1.1.0",
@@ -61,8 +61,8 @@
"source-map-support": "^0.5.16",
"stoppable": "^1.0.6",
"xdg-basedir": "^5.1.0",
"xen-api": "^4.8.0",
"xo-common": "^0.10.0"
"xen-api": "^4.9.0",
"xo-common": "^0.11.0"
},
"devDependencies": {
"@vates/toggle-scripts": "^1.0.0",

View File

@@ -2,7 +2,7 @@
"name": "@xen-orchestra/qa-test",
"private": true,
"type": "module",
"version": "1.1.1",
"version": "1.2.0",
"description": "XenOrchestra QA Test Suite",
"author": {
"name": "Vates SAS",
@@ -22,7 +22,7 @@
"dependencies": {
"@vates/async-each": "^1.0.3",
"@vates/read-chunk": "^1.2.1",
"@xen-orchestra/backups": "^0.73.10",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/fs": "^4.9.3",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/vmware-explorer": "^0.15.0",

View File

@@ -6,7 +6,7 @@
"main": "./dist/index.mjs",
"name": "@xen-orchestra/rest-api",
"homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/@xen-orchestra/rest-api",
"version": "0.37.0",
"version": "0.38.0",
"description": "REST API to manage your XOA",
"license": "AGPL-3.0-or-later",
"private": false,
@@ -36,11 +36,11 @@
"dependencies": {
"@vates/async-each": "^1.0.3",
"@vates/task": "^0.7.0",
"@vates/types": "^1.30.1",
"@xen-orchestra/acl": "^1.5.0",
"@xen-orchestra/backups": "^0.73.10",
"@vates/types": "^1.30.2",
"@xen-orchestra/acl": "^1.6.0",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/xapi": "^8.10.2",
"@xen-orchestra/xapi": "^8.10.3",
"complex-matcher": "^1.1.1",
"golike-defer": "^0.5.1",
"inversify": "^6.2.2",
@@ -51,7 +51,7 @@
"swagger-ui-express": "^5.0.1",
"tsoa": "^6.6.0",
"value-matcher": "^0.2.0",
"xo-common": "^0.10.0",
"xo-common": "^0.11.0",
"xo-remote-parser": "^0.10.1",
"zod": "^4.3.6",
"zod-openapi": "^5.4.6"

View File

@@ -1,6 +1,6 @@
{
"name": "@xen-orchestra/upload-ova",
"version": "0.1.8",
"version": "0.1.9",
"license": "AGPL-3.0-or-later",
"description": "Basic CLI to upload ova files to Xen-Orchestra",
"keywords": [

View File

@@ -1,7 +1,7 @@
{
"name": "@xen-orchestra/web-core",
"type": "module",
"version": "0.58.0",
"version": "0.59.0",
"private": false,
"exports": {
"./*": {

View File

@@ -1,6 +1,6 @@
{
"name": "@xen-orchestra/web",
"version": "0.57.1",
"version": "0.58.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -28,14 +28,14 @@
"@types/d3-time-format": "^4.0.3",
"@types/lodash-es": "^4.17.12",
"@types/node": "^18.19.80",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"@vitejs/plugin-vue": "^6.0.0",
"@vue/tsconfig": "^0.9.0",
"@vueuse/core": "^14.0.0",
"@vueuse/integrations": "^14.0.0",
"@vueuse/math": "^14.0.0",
"@vueuse/shared": "^14.0.0",
"@xen-orchestra/web-core": "^0.58.0",
"@xen-orchestra/web-core": "^0.59.0",
"complex-matcher": "^1.1.1",
"d3-time-format": "^4.1.0",
"human-format": "^1.2.1",

View File

@@ -1,6 +1,6 @@
{
"name": "@xen-orchestra/xapi",
"version": "8.10.2",
"version": "8.10.3",
"homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/@xen-orchestra/xapi",
"bugs": "https://github.com/vatesfr/xen-orchestra/issues",
"repository": {
@@ -16,7 +16,7 @@
},
"main": "./index.mjs",
"peerDependencies": {
"xen-api": "^4.8.0"
"xen-api": "^4.9.0"
},
"scripts": {
"postversion": "npm publish --access public",
@@ -29,7 +29,7 @@
"@vates/parse-duration": "^0.1.1",
"@vates/read-chunk": "^1.2.1",
"@vates/task": "^0.7.0",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/disk-transform": "^1.3.3",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/qcow2": "^1.3.1",
@@ -40,7 +40,7 @@
"promise-toolbox": "^0.21.0",
"undici": "^6.26.0",
"vhd-lib": "^4.16.1",
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"private": false,
"license": "AGPL-3.0-or-later",

View File

@@ -1,5 +1,68 @@
# ChangeLog
## **next**
### Enhancements
- [XO6/Pool] Add forget action on page Site (PR [#10130](https://github.com/vatesfr/xen-orchestra/pull/10130))
- [XO6/Host] Add possibility to shut down and start an host (PR [#10088](https://github.com/vatesfr/xen-orchestra/pull/10088))
- [XO6/Host] Add possibility to scan PIFs directly from the host (PR [#10191](https://github.com/vatesfr/xen-orchestra/pull/10191))
- [XO6/Host] Add possibility to forget a host (PR [#10089](https://github.com/vatesfr/xen-orchestra/pull/10089))
- [XO6/Host] Add possibility to disable a host an evacuate its VMs (PR [#10090](https://github.com/vatesfr/xen-orchestra/pull/10090))
- [XO6/Host] Add possibility to reboot a host (PR [#10141](https://github.com/vatesfr/xen-orchestra/pull/10141))
- [XO6/Host] Add possibility to force reboot a host (PR [#10175](https://github.com/vatesfr/xen-orchestra/pull/10175))
- [XO6/Host] Add possibility to smart reboot a host (PR [#10177](https://github.com/vatesfr/xen-orchestra/pull/10177))
- [XO6/VM] Add guest tools status on the VM Dashboard, VM System tab and VM Side panel (PR [#10077](https://github.com/vatesfr/xen-orchestra/pull/10077))
- [XO6/SR] Add dedicated Storage Repository page with general information, space usage, PBD details, custom fields (PR [#10100](https://github.com/vatesfr/xen-orchestra/pull/10100))
- [REST API] Add `hosts/:id/actions/scan_pifs` endpoint (PR [#10187](https://github.com/vatesfr/xen-orchestra/pull/10187))
- [Docs] Improve doc, rename titles, and refactor menu (PR [#10212](https://github.com/vatesfr/xen-orchestra/pull/10212))
- [Pool/Traffic rules] Add an error message and disable the ability to create a network-type traffic rule depending on the method used (PR [#10202](https://github.com/vatesfr/xen-orchestra/pull/10202))
- [IPMI-plugin] Add GET plugins/ipmi-sensors/hosts/{id}/ipmi to get IPMI sensors (PR [#10003](https://github.com/vatesfr/xen-orchestra/pull/10003))
- [VIF] Add VIF name in header on VIF detail page (PR [#10252](https://github.com/vatesfr/xen-orchestra/pull/10252))
- [XO5/Backups] Add `Synchronize snapshots` checkbox to backup jobs to get consistent restore points (PR [#10136](https://github.com/vatesfr/xen-orchestra/pull/10136))
### Bug fixes
- [Backup/File restore, Backup/Health] An unreachable backup repository no longer slows down every listing: it is skipped after a delay and retried with an increasing backoff (PR [#10205](https://github.com/vatesfr/xen-orchestra/pull/10205))
- [REST API] Fix `/users/:id/authentication_tokens` sometimes did not return the token used to make the request (PR [#10233](https://github.com/vatesfr/xen-orchestra/pull/10233))
- [XO server] Fix a random behavior regarding `coresPerSocket` update (PR [#10201](https://github.com/vatesfr/xen-orchestra/pull/10201))
- [Warm migration] Fix `Vm target of warm migration not found` error at the end of a migration (PR [#10210](https://github.com/vatesfr/xen-orchestra/pull/10210))
- [XO6] Fix inconsistent spacing in side panel cards (PR [#10279](https://github.com/vatesfr/xen-orchestra/pull/10279))
- [VIF] Preserve other_config, rate limit, MTU and device when changing a VIF's MAC address (PR [#10284](https://github.com/vatesfr/xen-orchestra/pull/10284))
- [xo-server] Disconnect user stalling task result and using too much memory (PR [#10237](https://github.com/vatesfr/xen-orchestra/pull/10237))
- **XO 5**:
- [VM/Console] Fix the page header and tab navigation disappearing permanently in the console tab (PR [#10007](https://github.com/vatesfr/xen-orchestra/pull/10007))
- [Tasks] Show a task when a user is disconnected because its task flow is stalled (PR [#10237](https://github.com/vatesfr/xen-orchestra/pull/10237))
### Released packages
- @xen-orchestra/async-map 0.1.4
- xo-common 0.11.0
- xen-api 4.9.0
- @vates/types 1.30.2
- @xen-orchestra/acl 1.6.0
- @xen-orchestra/xapi 8.10.3
- @xen-orchestra/backups 0.74.0
- @xen-orchestra/backups-cli 1.1.14
- @xen-orchestra/disk-cli 2.2.1
- @xen-orchestra/immutable-backups 3.0.5
- @xen-orchestra/web-core 0.59.0
- @xen-orchestra/mixins 0.20.2
- @xen-orchestra/proxy 0.31.7
- @xen-orchestra/proxy-cli 0.3.3
- @xen-orchestra/qa-test 1.2.0
- @xen-orchestra/rest-api 0.38.0
- @xen-orchestra/upload-ova 0.1.9
- @xen-orchestra/web 0.58.0
- xo-acl-resolver 0.5.4
- xo-cli 0.32.4
- xo-server 5.207.3
- xo-server-audit 0.15.2
- xo-server-ipmi-sensors 2.1.0
- xo-server-netbox 1.13.2
- xo-server-sdn-controller 1.4.1
- xo-web 5.202.0
## **6.7.1** (2026-08-04)
<img id="latest" src="https://badgen.net/badge/channel/latest/yellow" alt="Channel: latest" />

View File

@@ -11,40 +11,10 @@
> Users must be able to say: "Nice enhancement, I'm eager to test it"
- [XO6/Pool] Add forget action on page Site (PR [#10130](https://github.com/vatesfr/xen-orchestra/pull/10130))
- [XO6/Host] Add possibility to shut down and start an host (PR [#10088](https://github.com/vatesfr/xen-orchestra/pull/10088))
- [REST API] Add `hosts/:id/actions/scan_pifs` endpoint (PR [#10187](https://github.com/vatesfr/xen-orchestra/pull/10187))
- [XO6/Host] Add possibility to scan PIFs directly from the host (PR [#10191](https://github.com/vatesfr/xen-orchestra/pull/10191))
- [Docs] Improve doc, rename titles, and refactor menu (PR [#10212](https://github.com/vatesfr/xen-orchestra/pull/10212))
- [XO6/Host] Add possibility to forget a host (PR [#10089](https://github.com/vatesfr/xen-orchestra/pull/10089))
- [Pool/Traffic rules] Add an error message and disable the ability to create a network-type traffic rule depending on the method used (PR [#10202](https://github.com/vatesfr/xen-orchestra/pull/10202))
- [XO6/Host] Add possibility to disable a host an evacuate its VMs (PR [#10090](https://github.com/vatesfr/xen-orchestra/pull/10090))
- [XO6/Host] Add possibility to reboot a host (PR [#10141](https://github.com/vatesfr/xen-orchestra/pull/10141))
- [XO6/Host] Add possibility to force reboot a host (PR [#10175](https://github.com/vatesfr/xen-orchestra/pull/10175))
- [IPMI-plugin] Add GET plugins/ipmi-sensors/hosts/{id}/ipmi to get IPMI sensors (PR [#10003](https://github.com/vatesfr/xen-orchestra/pull/10003))
- [VIF] Add VIF name in header on VIF detail page (PR [#10252](https://github.com/vatesfr/xen-orchestra/pull/10252))
- [IPMI-plugin] Add GET plugins/ipmi-sensors/hosts/{id}/ipmi to get IPMI sensors (PR [#10003](https://github.com/vatesfr/xen-orchestra/pull/10003))
- [VIF] Add VIF name in header on VIF detail page (PR [#10252](https://github.com/vatesfr/xen-orchestra/pull/10252))
- [XO6/SR] Add dedicated Storage Repository page with general information, space usage, PBD details, custom fields (PR [#10100](https://github.com/vatesfr/xen-orchestra/pull/10100))
- [XO5/Backups] Add `Synchronize snapshots` checkbox to backup jobs to get consistent restore points (PR [#10136](https://github.com/vatesfr/xen-orchestra/pull/10136))
- [XO6/Host] Add possibility to smart reboot a host (PR [#10177](https://github.com/vatesfr/xen-orchestra/pull/10177))
- [XO6/VM] Add guest tools status on the VM Dashboard, VM System tab and VM Side panel (PR [#10077](https://github.com/vatesfr/xen-orchestra/pull/10077))
### Bug fixes
> Users must be able to say: "I had this issue, happy to know it's fixed"
- [Backup/File restore, Backup/Health] An unreachable backup repository no longer slows down every listing: it is skipped after a delay and retried with an increasing backoff (PR [#10205](https://github.com/vatesfr/xen-orchestra/pull/10205))
- [REST API] Fix `/users/:id/authentication_tokens` sometimes did not return the token used to make the request (PR [#10233](https://github.com/vatesfr/xen-orchestra/pull/10233))
- [XO server] Fix a random behavior regarding `coresPerSocket` update (PR [#10201](https://github.com/vatesfr/xen-orchestra/pull/10201))
- [Warm migration] Fix `Vm target of warm migration not found` error at the end of a migration (PR [#10210](https://github.com/vatesfr/xen-orchestra/pull/10210))
- [XO6] Fix inconsistent spacing in side panel cards (PR [#10279](https://github.com/vatesfr/xen-orchestra/pull/10279))
- [VIF] Preserve other_config, rate limit, MTU and device when changing a VIF's MAC address (PR [#10284](https://github.com/vatesfr/xen-orchestra/pull/10284))
- **XO 5**:
- [VM/Console] Fix the page header and tab navigation disappearing permanently in the console tab (PR [#10007](https://github.com/vatesfr/xen-orchestra/pull/10007))
- [xo-server] Disconnect user stalling task result and using too much memory (PR [#10237](https://github.com/vatesfr/xen-orchestra/pull/10237))
- [XO5/tasks] Show a task when a user is disconnected because its task flow is stalled (PR [#10237](https://github.com/vatesfr/xen-orchestra/pull/10237))
### Packages to release
> When modifying a package, add it here with its release type.
@@ -61,23 +31,4 @@
<!--packages-start-->
- @vates/types patch
- @xen-orchestra/acl minor
- @xen-orchestra/async-map patch
- @xen-orchestra/backups minor
- @xen-orchestra/proxy-cli patch
- @xen-orchestra/qa-test minor
- @xen-orchestra/rest-api minor
- @xen-orchestra/upload-ova patch
- @xen-orchestra/web minor
- @xen-orchestra/web-core minor
- @xen-orchestra/xapi patch
- xen-api minor
- xo-cli patch
- xo-common minor
- xo-server patch
- xo-server-ipmi-sensors minor
- xo-server-netbox patch
- xo-web minor
<!--packages-end-->

View File

@@ -19,7 +19,7 @@
"@vates/diff": "^0.1.0",
"@vates/read-chunk": "^1.2.1",
"@vates/stream-reader": "^0.1.0",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/fs": "^4.9.3",
"@xen-orchestra/log": "^0.7.2",
"async-iterator-to-stream": "^1.0.2",

View File

@@ -40,7 +40,7 @@
"human-format": "^1.0.0",
"lodash": "^4.18.0",
"pw": "^0.0.4",
"xen-api": "^4.8.0"
"xen-api": "^4.9.0"
},
"scripts": {
"postversion": "npm publish"

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "xen-api",
"version": "4.8.0",
"version": "4.9.0",
"license": "ISC",
"description": "Connector to the Xen API",
"keywords": [
@@ -53,7 +53,7 @@
"pw": "0.0.4",
"undici": "^6.2.1",
"xo-collection": "^0.6.1",
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"devDependencies": {
"getopts": "^2.3.0",

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "xo-acl-resolver",
"version": "0.5.3",
"version": "0.5.4",
"license": "AGPL-3.0-or-later",
"description": "Xen-Orchestra internal: do ACLs resolution",
"homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/packages/xo-acl-resolver",
@@ -20,7 +20,7 @@
"node": ">=6"
},
"dependencies": {
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"scripts": {
"postversion": "npm publish"

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "xo-cli",
"version": "0.32.3",
"version": "0.32.4",
"license": "AGPL-3.0-or-later",
"description": "Basic CLI for Xen-Orchestra",
"keywords": [

View File

@@ -1,7 +1,7 @@
{
"private": false,
"name": "xo-common",
"version": "0.10.0",
"version": "0.11.0",
"license": "AGPL-3.0-or-later",
"description": "Code shared between [XO](https://xen-orchestra.com) server and clients",
"homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/packages/xo-common",

View File

@@ -1,6 +1,6 @@
{
"name": "xo-server-audit",
"version": "0.15.1",
"version": "0.15.2",
"license": "AGPL-3.0-or-later",
"description": "Audit plugin for XO-Server",
"keywords": [
@@ -54,7 +54,7 @@
"ndjson": "^2.0.0",
"promise-toolbox": "^0.21.0",
"readable-stream": "^4.7.0",
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"private": true
}

View File

@@ -1,6 +1,6 @@
{
"name": "xo-server-ipmi-sensors",
"version": "2.0.1",
"version": "2.1.0",
"license": "AGPL-3.0-or-later",
"description": "XO Server plugin exposing and configuring IPMI sensors",
"type": "module",
@@ -28,9 +28,9 @@
},
"dependencies": {
"@isaacs/ttlcache": "^1.4.1",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"@xen-orchestra/log": "^0.7.1",
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"devDependencies": {
"@types/node": "^20.0.0",

View File

@@ -1,6 +1,6 @@
{
"name": "xo-server-netbox",
"version": "1.13.1",
"version": "1.13.2",
"license": "AGPL-3.0-or-later",
"description": "Synchronizes pools managed by Xen Orchestra with Netbox",
"keywords": [

View File

@@ -30,7 +30,7 @@
},
"dependencies": {
"@vates/async-each": "^1.0.3",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"@xen-orchestra/log": "^0.7.2",
"json5": "^2.2.3",
"undici": "^6.2.1"

View File

@@ -16,7 +16,7 @@
"predev": "yarn run prebuild",
"prepublishOnly": "yarn run build"
},
"version": "1.4.0",
"version": "1.4.1",
"engines": {
"node": ">=10"
},
@@ -30,7 +30,7 @@
"dependencies": {
"@vates/async-each": "^1.0.3",
"@vates/coalesce-calls": "^0.1.0",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/openflow": "^0.1.4",
"ipaddr.js": "^2.0.1",
@@ -38,7 +38,7 @@
"node-openssl-cert": "^0.1.34",
"promise-toolbox": "^0.21.0",
"uuid": "^9.0.0",
"xo-common": "^0.10.0"
"xo-common": "^0.11.0"
},
"private": true,
"license": "AGPL-3.0-or-later",

View File

@@ -29,7 +29,7 @@
"node": ">=7"
},
"dependencies": {
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/cron": "^1.0.7",
"@xen-orchestra/log": "^0.7.2",
"csv-stringify": "^6.0.0",

View File

@@ -1,7 +1,7 @@
{
"private": true,
"name": "xo-server",
"version": "5.207.2",
"version": "5.207.3",
"license": "AGPL-3.0-or-later",
"description": "Server part of Xen-Orchestra",
"keywords": [
@@ -46,11 +46,11 @@
"@vates/predicates": "^1.1.0",
"@vates/read-chunk": "^1.2.1",
"@vates/task": "^0.7.0",
"@vates/types": "^1.30.1",
"@vates/types": "^1.30.2",
"@vates/xml": "^2.0.0",
"@vates/xml-rpc": "^1.0.0",
"@xen-orchestra/async-map": "^0.1.3",
"@xen-orchestra/backups": "^0.73.10",
"@xen-orchestra/async-map": "^0.1.4",
"@xen-orchestra/backups": "^0.74.0",
"@xen-orchestra/cron": "^1.0.7",
"@xen-orchestra/defined": "^0.0.2",
"@xen-orchestra/disk-transform": "^1.3.3",
@@ -58,13 +58,13 @@
"@xen-orchestra/fs": "^4.9.3",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/mixin": "^0.2.1",
"@xen-orchestra/mixins": "^0.20.1",
"@xen-orchestra/mixins": "^0.20.2",
"@xen-orchestra/qcow2": "^1.3.1",
"@xen-orchestra/rest-api": "^0.37.0",
"@xen-orchestra/rest-api": "^0.38.0",
"@xen-orchestra/self-signed": "^0.2.1",
"@xen-orchestra/template": "^0.1.1",
"@xen-orchestra/vmware-explorer": "^0.15.0",
"@xen-orchestra/xapi": "^8.10.2",
"@xen-orchestra/xapi": "^8.10.3",
"@xen-orchestra/xva": "^1.0.3",
"ajv": "^8.0.3",
"app-conf": "^3.0.0",
@@ -146,10 +146,10 @@
"vhd-lib": "^4.16.1",
"ws": "^8.2.3",
"xdg-basedir": "^5.1.0",
"xen-api": "^4.8.0",
"xo-acl-resolver": "^0.5.3",
"xen-api": "^4.9.0",
"xo-acl-resolver": "^0.5.4",
"xo-collection": "^0.6.1",
"xo-common": "^0.10.0",
"xo-common": "^0.11.0",
"xo-remote-parser": "^0.10.1",
"xo-vmdk-to-vhd": "^2.5.10",
"yaml": "^2.9.0"
@@ -163,7 +163,7 @@
"@babel/plugin-proposal-pipeline-operator": "^7.0.0",
"@babel/plugin-proposal-throw-expressions": "^7.0.0",
"@babel/preset-env": "^7.29.0",
"@xen-orchestra/acl": "^1.5.0",
"@xen-orchestra/acl": "^1.6.0",
"babel-plugin-transform-define": "^2.1.4",
"babel-plugin-transform-dev": "^2.0.1",
"cross-env": "^7.0.2",

View File

@@ -1,7 +1,7 @@
{
"private": true,
"name": "xo-web",
"version": "5.201.0",
"version": "5.202.0",
"license": "AGPL-3.0-or-later",
"description": "Web interface client for Xen-Orchestra",
"keywords": [
@@ -133,8 +133,8 @@
"watchify": "^3.7.0",
"whatwg-fetch": "^3.0.0",
"xml2js": "^0.6.2",
"xo-acl-resolver": "^0.5.3",
"xo-common": "^0.10.0",
"xo-acl-resolver": "^0.5.4",
"xo-common": "^0.11.0",
"xo-lib": "^0.11.2",
"xo-remote-parser": "^0.10.1",
"xo-vmdk-to-vhd": "^2.5.10"