diff --git a/@vates/nbd-client/package.json b/@vates/nbd-client/package.json index dbad78ab200..1f449bd7af9 100644 --- a/@vates/nbd-client/package.json +++ b/@vates/nbd-client/package.json @@ -24,7 +24,7 @@ "@xen-orchestra/async-map": "^0.1.2", "@xen-orchestra/log": "^0.6.0", "promise-toolbox": "^0.21.0", - "xen-api": "^4.2.1" + "xen-api": "^4.3.0" }, "devDependencies": { "tap": "^18.7.0", diff --git a/@xen-orchestra/backups-cli/package.json b/@xen-orchestra/backups-cli/package.json index f968afbf124..7278a78e246 100644 --- a/@xen-orchestra/backups-cli/package.json +++ b/@xen-orchestra/backups-cli/package.json @@ -7,7 +7,7 @@ "bugs": "https://github.com/vatesfr/xen-orchestra/issues", "dependencies": { "@xen-orchestra/async-map": "^0.1.2", - "@xen-orchestra/backups": "^0.53.1", + "@xen-orchestra/backups": "^0.54.0", "@xen-orchestra/fs": "^4.1.7", "filenamify": "^6.0.0", "getopts": "^2.2.5", @@ -27,7 +27,7 @@ "scripts": { "postversion": "npm publish --access public" }, - "version": "1.0.23", + "version": "1.0.25", "license": "AGPL-3.0-or-later", "author": { "name": "Vates SAS", diff --git a/@xen-orchestra/backups/package.json b/@xen-orchestra/backups/package.json index 6005624ab4e..ead0db54a7f 100644 --- a/@xen-orchestra/backups/package.json +++ b/@xen-orchestra/backups/package.json @@ -8,7 +8,7 @@ "type": "git", "url": "https://github.com/vatesfr/xen-orchestra.git" }, - "version": "0.53.1", + "version": "0.54.0", "engines": { "node": ">=14.18" }, @@ -48,7 +48,7 @@ "uuid": "^9.0.0", "value-matcher": "^0.2.0", "vhd-lib": "^4.11.0", - "xen-api": "^4.2.1", + "xen-api": "^4.3.0", "yazl": "^2.5.1" }, "devDependencies": { @@ -59,7 +59,7 @@ "tmp": "^0.2.1" }, "peerDependencies": { - "@xen-orchestra/xapi": "^7.4.1" + "@xen-orchestra/xapi": "^7.5.0" }, "license": "AGPL-3.0-or-later", "author": { diff --git a/@xen-orchestra/cr-seed-cli/package.json b/@xen-orchestra/cr-seed-cli/package.json index fa8939d11b1..02e8facd3ce 100644 --- a/@xen-orchestra/cr-seed-cli/package.json +++ b/@xen-orchestra/cr-seed-cli/package.json @@ -18,7 +18,7 @@ "preferGlobal": true, "dependencies": { "golike-defer": "^0.5.1", - "xen-api": "^4.2.1" + "xen-api": "^4.3.0" }, "scripts": { "postversion": "npm publish" diff --git a/@xen-orchestra/immutable-backups/package.json b/@xen-orchestra/immutable-backups/package.json index 884643944c1..3270e151fa7 100644 --- a/@xen-orchestra/immutable-backups/package.json +++ b/@xen-orchestra/immutable-backups/package.json @@ -17,13 +17,13 @@ "xo-lift-remote-immutability": "./liftProtection.mjs" }, "license": "AGPL-3.0-or-later", - "version": "1.0.10", + "version": "1.0.12", "engines": { "node": ">=14.0.0" }, "dependencies": { "@vates/async-each": "^1.0.0", - "@xen-orchestra/backups": "^0.53.1", + "@xen-orchestra/backups": "^0.54.0", "@xen-orchestra/log": "^0.6.0", "app-conf": "^3.0.0", "chokidar": "^3.5.3", diff --git a/@xen-orchestra/lite/package.json b/@xen-orchestra/lite/package.json index 6a56bd2151f..a03ef055929 100644 --- a/@xen-orchestra/lite/package.json +++ b/@xen-orchestra/lite/package.json @@ -31,7 +31,7 @@ "@vueuse/core": "^10.7.1", "@vueuse/math": "^10.7.1", "@vueuse/shared": "^10.7.1", - "@xen-orchestra/web-core": "^0.2.0", + "@xen-orchestra/web-core": "^0.3.0", "complex-matcher": "^0.7.1", "d3-time-format": "^4.1.0", "decorator-synchronized": "^0.6.0", diff --git a/@xen-orchestra/proxy/package.json b/@xen-orchestra/proxy/package.json index 268243afa98..085a8954025 100644 --- a/@xen-orchestra/proxy/package.json +++ b/@xen-orchestra/proxy/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@xen-orchestra/proxy", - "version": "0.28.15", + "version": "0.28.17", "license": "AGPL-3.0-or-later", "description": "XO Proxy used to remotely execute backup jobs", "keywords": [ @@ -33,13 +33,13 @@ "@vates/disposable": "^0.1.5", "@vates/task": "^0.4.0", "@xen-orchestra/async-map": "^0.1.2", - "@xen-orchestra/backups": "^0.53.1", + "@xen-orchestra/backups": "^0.54.0", "@xen-orchestra/fs": "^4.1.7", "@xen-orchestra/log": "^0.6.0", "@xen-orchestra/mixin": "^0.1.0", "@xen-orchestra/mixins": "^0.16.0", "@xen-orchestra/self-signed": "^0.2.1", - "@xen-orchestra/xapi": "^7.4.1", + "@xen-orchestra/xapi": "^7.5.0", "ajv": "^8.0.3", "app-conf": "^3.0.0", "async-iterator-to-stream": "^1.1.0", @@ -61,7 +61,7 @@ "source-map-support": "^0.5.16", "stoppable": "^1.0.6", "xdg-basedir": "^5.1.0", - "xen-api": "^4.2.1", + "xen-api": "^4.3.0", "xo-common": "^0.8.0" }, "devDependencies": { diff --git a/@xen-orchestra/web-core/package.json b/@xen-orchestra/web-core/package.json index f154bc58e1f..b2f6673de6a 100644 --- a/@xen-orchestra/web-core/package.json +++ b/@xen-orchestra/web-core/package.json @@ -1,7 +1,7 @@ { "name": "@xen-orchestra/web-core", "type": "module", - "version": "0.2.0", + "version": "0.3.0", "private": false, "exports": { "./*": { diff --git a/@xen-orchestra/web/package.json b/@xen-orchestra/web/package.json index 30d27954eed..f3998212811 100644 --- a/@xen-orchestra/web/package.json +++ b/@xen-orchestra/web/package.json @@ -1,6 +1,6 @@ { "name": "@xen-orchestra/web", - "version": "0.2.0", + "version": "0.3.0", "type": "module", "scripts": { "dev": "vite", @@ -24,7 +24,7 @@ "@vue/tsconfig": "^0.5.1", "@vueuse/core": "^10.7.1", "@vueuse/math": "^10.7.1", - "@xen-orchestra/web-core": "^0.2.0", + "@xen-orchestra/web-core": "^0.3.0", "human-format": "^1.2.0", "lodash-es": "^4.17.21", "npm-run-all2": "^6.1.1", diff --git a/@xen-orchestra/xapi/package.json b/@xen-orchestra/xapi/package.json index bb8526bd639..51977a93879 100644 --- a/@xen-orchestra/xapi/package.json +++ b/@xen-orchestra/xapi/package.json @@ -1,6 +1,6 @@ { "name": "@xen-orchestra/xapi", - "version": "7.4.1", + "version": "7.5.0", "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.2.1" + "xen-api": "^4.3.0" }, "scripts": { "postversion": "npm publish --access public", diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a1aeb5c749..1fe09f6f7d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,26 @@ ## **next** +### Enhancements + - [SR/Disks] Display information if the VDI is an empty metadata snapshot (PR [#7970](https://github.com/vatesfr/xen-orchestra/pull/7970)) - [Netbox] Do not synchronize if detected minor version is not supported (PR [#7992](https://github.com/vatesfr/xen-orchestra/pull/7992)) - [Netbox] Support version 4.1 [#7966](https://github.com/vatesfr/xen-orchestra/issues/7966) (PR [#8002](https://github.com/vatesfr/xen-orchestra/pull/8002)) - **XO 6**: - [Dashboard] Display backup issues data (PR [#7974](https://github.com/vatesfr/xen-orchestra/pull/7974)) + - [Dashboard] Display S3 backup repository data (PR [#8006](https://github.com/vatesfr/xen-orchestra/pull/8006)) + - [Dashboard] Display VMs protection data (PR [#8007](https://github.com/vatesfr/xen-orchestra/pull/8007)) + - [Dashboard] Display resources overview data (PR [#8009](https://github.com/vatesfr/xen-orchestra/pull/8009)) - [REST API] Add S3 backup repository, VMs protection and resources overview information in the `/rest/v0/dashboard` endpoint (PRs [#7978](https://github.com/vatesfr/xen-orchestra/pull/7978), [#7964](https://github.com/vatesfr/xen-orchestra/pull/7964), [#8005](https://github.com/vatesfr/xen-orchestra/pull/8005)) - [Backups] Display more informations in the _Notes_ column of the backup page (PR [#7977](https://github.com/vatesfr/xen-orchestra/pull/7977)) - [REST API] Add `/alarms` endpoint and remove alarms from the `/dashboard` and `/messages` endpoints (PR [#7959](https://github.com/vatesfr/xen-orchestra/pull/7959)) +- [Hosts] Display a warning for hosts whose TLS key is too short to update to XCP-ng 8.3 (PR [#7995](https://github.com/vatesfr/xen-orchestra/pull/7995)) +- **xo-cli** + - `rest get --output $file` now displays progress information during download + - `rest post` and `rest put` now accept `--input $file` to upload a file and display progress information +- [Backup] Detect invalid VDI exports that are incorrectly reported as successful by XAPI +- [Backup] Backup job sequences: configure lists of backup jobs to run in order one after the other (PRs [#7985](https://github.com/vatesfr/xen-orchestra/pull/7985), [#8014](https://github.com/vatesfr/xen-orchestra/pull/8014)) +- [Pool/Network] Display the bond mode of a network [#7802](https://github.com/vatesfr/xen-orchestra/issues/7802) (PR [#8010](https://github.com/vatesfr/xen-orchestra/pull/8010)) ### Bug fixes @@ -18,22 +30,27 @@ - [REST API] Fix VDI export broken in XO 5.96.0 and not completely fixed in XO 5.98.0 - [REST API] Fix VDI import in VHD format when `Content-Length` is not provided - [REST API] Fix Issues with connecting iSCSI LUN to XOA (PR [#8004](https://github.com/vatesfr/xen-orchestra/pull/8004)) +- [REST API] Fix broken _Rolling Pool Update_ pool action [Forum#82867](https://xcp-ng.org/forum/post/82867) +- [Logs] Fix private data in API call: password now obfuscated (PR [#8019](https://github.com/vatesfr/xen-orchestra/pull/8019)) ### Released packages -- xen-api 4.2.1 -- @xen-orchestra/xapi 7.4.1 - @xen-orchestra/defined 0.0.2 -- @xen-orchestra/web-core 0.2.0 - @xen-orchestra/lite 0.4.0 -- @xen-orchestra/proxy 0.28.15 -- @xen-orchestra/web 0.2.0 - xapi-explore-sr 0.4.5 -- xo-cli 0.29.0 -- xo-server 5.155.0 - xo-server-backup-reports 1.4.2 - xo-server-netbox 1.6.0 -- xo-web 5.156.0 +- xen-api 4.3.0 +- @xen-orchestra/xapi 7.5.0 +- @xen-orchestra/backups 0.54.0 +- @xen-orchestra/backups-cli 1.0.24 +- @xen-orchestra/immutable-backups 1.0.11 +- @xen-orchestra/web-core 0.3.0 +- @xen-orchestra/proxy 0.28.16 +- @xen-orchestra/web 0.3.0 +- xo-cli 0.30.0 +- xo-server 5.156.0 +- xo-web 5.157.0 ## **5.98.1** (2024-09-10) diff --git a/CHANGELOG.unreleased.md b/CHANGELOG.unreleased.md index 0cef5ba58e1..8f0c50b2639 100644 --- a/CHANGELOG.unreleased.md +++ b/CHANGELOG.unreleased.md @@ -11,25 +11,10 @@ > Users must be able to say: “Nice enhancement, I'm eager to test it” -- [Hosts] Display a warning for hosts whose TLS key is too short to update to XCP-ng 8.3 (PR [#7995](https://github.com/vatesfr/xen-orchestra/pull/7995)) -- **XO 6**: - - [Dashboard] Display S3 backup repository data (PR [#8006](https://github.com/vatesfr/xen-orchestra/pull/8006)) - - [Dashboard] Display VMs protection data (PR [#8007](https://github.com/vatesfr/xen-orchestra/pull/8007)) - - [Dashboard] Display resources overview data (PR [#8009](https://github.com/vatesfr/xen-orchestra/pull/8009)) -- **xo-cli** - - `rest get --output $file` now displays progress information during download - - `rest post` and `rest put` now accept `--input $file` to upload a file and display progress information -- [Backup] Detect invalid VDI exports that are incorrectly reported as successful by XAPI -- [Backup] Backup job sequences: configure lists of backup jobs to run in order one after the other (PRs [#7985](https://github.com/vatesfr/xen-orchestra/pull/7985), [#8014](https://github.com/vatesfr/xen-orchestra/pull/8014)) -- [Pool/Network] Display the bond mode of a network [#7802](https://github.com/vatesfr/xen-orchestra/issues/7802) (PR [#8010](https://github.com/vatesfr/xen-orchestra/pull/8010)) - ### Bug fixes > Users must be able to say: “I had this issue, happy to know it's fixed” -- [REST API] Fix broken _Rolling Pool Update_ pool action [Forum#82867](https://xcp-ng.org/forum/post/82867) -- [Logs] Fix private data in API call: password now obfuscated (PR [#8019](https://github.com/vatesfr/xen-orchestra/pull/8019)) - ### Packages to release > When modifying a package, add it here with its release type. @@ -46,13 +31,4 @@ -- @xen-orchestra/backups minor -- @xen-orchestra/web minor -- @xen-orchestra/web-core minor -- @xen-orchestra/xapi minor -- xen-api minor -- xo-cli minor -- xo-server minor -- xo-web minor - diff --git a/packages/xapi-explore-sr/package.json b/packages/xapi-explore-sr/package.json index 2065d4417f4..25340e5387c 100644 --- a/packages/xapi-explore-sr/package.json +++ b/packages/xapi-explore-sr/package.json @@ -40,7 +40,7 @@ "human-format": "^1.0.0", "lodash": "^4.17.4", "pw": "^0.0.4", - "xen-api": "^4.2.1" + "xen-api": "^4.3.0" }, "scripts": { "postversion": "npm publish" diff --git a/packages/xen-api/package.json b/packages/xen-api/package.json index 92ecc25f99b..8f1f2ba4e44 100644 --- a/packages/xen-api/package.json +++ b/packages/xen-api/package.json @@ -1,7 +1,7 @@ { "private": false, "name": "xen-api", - "version": "4.2.1", + "version": "4.3.0", "license": "ISC", "description": "Connector to the Xen API", "keywords": [ diff --git a/packages/xo-cli/package.json b/packages/xo-cli/package.json index a38616cb96d..4b8a4e227bd 100644 --- a/packages/xo-cli/package.json +++ b/packages/xo-cli/package.json @@ -1,7 +1,7 @@ { "private": false, "name": "xo-cli", - "version": "0.29.0", + "version": "0.30.0", "license": "AGPL-3.0-or-later", "description": "Basic CLI for Xen-Orchestra", "keywords": [ diff --git a/packages/xo-server/package.json b/packages/xo-server/package.json index c3de5d96c08..0ed0ceb1eab 100644 --- a/packages/xo-server/package.json +++ b/packages/xo-server/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "xo-server", - "version": "5.155.0", + "version": "5.156.0", "license": "AGPL-3.0-or-later", "description": "Server part of Xen-Orchestra", "keywords": [ @@ -45,7 +45,7 @@ "@vates/xml": "^2.0.0", "@vates/xml-rpc": "^1.0.0", "@xen-orchestra/async-map": "^0.1.2", - "@xen-orchestra/backups": "^0.53.1", + "@xen-orchestra/backups": "^0.54.0", "@xen-orchestra/cron": "^1.0.6", "@xen-orchestra/defined": "^0.0.2", "@xen-orchestra/emit-async": "^1.0.0", @@ -56,7 +56,7 @@ "@xen-orchestra/self-signed": "^0.2.1", "@xen-orchestra/template": "^0.1.0", "@xen-orchestra/vmware-explorer": "^0.8.3", - "@xen-orchestra/xapi": "^7.4.1", + "@xen-orchestra/xapi": "^7.5.0", "@xen-orchestra/xva": "^1.0.2", "ajv": "^8.0.3", "app-conf": "^3.0.0", @@ -136,7 +136,7 @@ "vhd-lib": "^4.11.0", "ws": "^8.2.3", "xdg-basedir": "^5.1.0", - "xen-api": "^4.2.1", + "xen-api": "^4.3.0", "xo-acl-resolver": "^0.5.0", "xo-collection": "^0.5.0", "xo-common": "^0.8.0", diff --git a/packages/xo-web/package.json b/packages/xo-web/package.json index 0d7db322502..f6d973d2074 100644 --- a/packages/xo-web/package.json +++ b/packages/xo-web/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "xo-web", - "version": "5.156.0", + "version": "5.157.0", "license": "AGPL-3.0-or-later", "description": "Web interface client for Xen-Orchestra", "keywords": [