mirror of
https://github.com/vatesfr/xen-orchestra.git
synced 2026-09-12 23:19:48 -05:00
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
This commit is contained in:
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -25,7 +25,7 @@ jobs:
|
||||
- name: Setup Node environment
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '22.3'
|
||||
node-version: '24.14'
|
||||
cache: 'yarn'
|
||||
|
||||
- name: Install project dependencies
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"bugs": "https://github.com/vatesfr/xen-orchestra/issues",
|
||||
"dependencies": {
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"axios": "^1.8.0",
|
||||
"axios": "^1.15.0",
|
||||
"soap": "^1.0.0",
|
||||
"soap-cookie": "^0.10.1"
|
||||
},
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.4"
|
||||
"lodash": "^4.18.0"
|
||||
},
|
||||
"scripts": {
|
||||
"postversion": "npm publish",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"@xen-orchestra/fs": "^4.7.0",
|
||||
"filenamify": "^6.0.0",
|
||||
"getopts": "^2.2.5",
|
||||
"lodash": "^4.17.15",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0"
|
||||
},
|
||||
"engines": {
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
"golike-defer": "^0.5.1",
|
||||
"human-format": "^1.2.0",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash": "^4.17.20",
|
||||
"lodash": "^4.18.0",
|
||||
"moment-timezone": "^0.5.46",
|
||||
"ms": "^2.1.3",
|
||||
"node-zone": "^0.4.0",
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
"node": ">=8.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"moment-timezone": "^0.5.14"
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
"fs-extra": "^11.1.0",
|
||||
"get-stream": "^6.0.0",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"proper-lockfile": "^4.1.2",
|
||||
"readable-stream": "^4.1.0",
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
"json-rpc-2.0": "^1.7.0",
|
||||
"json5": "^2.2.3",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash-es": "^4.17.21",
|
||||
"lodash-es": "^4.18.0",
|
||||
"make-error": "^1.3.6",
|
||||
"marked": "^15.0.7",
|
||||
"minimist": "^1.2.8",
|
||||
@@ -60,7 +60,7 @@
|
||||
"semver": "^7.3.2",
|
||||
"typescript": "~5.8.2",
|
||||
"unplugin-vue-router": "^0.12.0",
|
||||
"vite": "^6.2.1",
|
||||
"vite": "^6.4.2",
|
||||
"vue": "~3.5.13",
|
||||
"vue-i18n": "^11.1.2",
|
||||
"vue-router": "^4.5.0",
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"node": ">=8.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0"
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"bind-property-descriptor": "^2.0.0",
|
||||
"lodash": "^4.17.21"
|
||||
"lodash": "^4.18.0"
|
||||
},
|
||||
"scripts": {
|
||||
"postversion": "npm publish"
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"acme-client": "^5.0.0",
|
||||
"app-conf": "^3.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"xo-common": "^0.9.0"
|
||||
},
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
"koa": "^2.5.1",
|
||||
"koa-compress": "^5.0.1",
|
||||
"koa-helmet": "^6.1.0",
|
||||
"lodash": "^4.17.10",
|
||||
"lodash": "^4.18.0",
|
||||
"node-zone": "^0.4.0",
|
||||
"parse-pairs": "^2.0.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
"golike-defer": "^0.5.1",
|
||||
"inversify": "^6.2.2",
|
||||
"inversify-binding-decorators": "^4.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"semver": "^7.7.2",
|
||||
"swagger-ui-express": "^5.0.1",
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.15"
|
||||
"lodash": "^4.18.0"
|
||||
},
|
||||
"scripts": {
|
||||
"postversion": "npm publish --access public",
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
"get-stream": "^6.0.0",
|
||||
"http-request-plus": "^1.0.0",
|
||||
"human-format": "^1.0.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"pretty-ms": "^7.0.0",
|
||||
"progress-stream": "^2.0.0",
|
||||
"pw": "^0.0.4",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"@vates/read-chunk": "^1.2.1",
|
||||
"@vates/task": "^0.6.2",
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"lodash": "^4.17.21",
|
||||
"lodash": "^4.18.0",
|
||||
"semver": "^7.7.2",
|
||||
"undici": "^7.8.0",
|
||||
"vhd-lib": "^4.15.0",
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"echarts": "^5.6.0",
|
||||
"human-format": "^1.2.1",
|
||||
"iterable-backoff": "^0.1.0",
|
||||
"lodash-es": "^4.17.21",
|
||||
"lodash-es": "^4.18.0",
|
||||
"ndjson-readablestream": "^1.3.0",
|
||||
"placement.js": "^1.0.0-beta.5",
|
||||
"simple-icons": "^14.14.0",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"complex-matcher": "^1.1.0",
|
||||
"d3-time-format": "^4.1.0",
|
||||
"human-format": "^1.2.1",
|
||||
"lodash-es": "^4.17.21",
|
||||
"lodash-es": "^4.18.0",
|
||||
"ndjson-readablestream": "^1.3.0",
|
||||
"npm-run-all2": "^7.0.2",
|
||||
"pinia": "^3.0.1",
|
||||
@@ -48,7 +48,7 @@
|
||||
"universal-cookie": "^7.2.2",
|
||||
"unplugin-vue-router": "^0.12.0",
|
||||
"value-matcher": "^0.2.0",
|
||||
"vite": "^6.2.1",
|
||||
"vite": "^6.4.2",
|
||||
"vue": "~3.5.13",
|
||||
"vue-i18n": "^11.1.2",
|
||||
"vue-router": "^4.5.0",
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
"golike-defer": "^0.5.1",
|
||||
"http-request-plus": "^1.0.0",
|
||||
"json-rpc-protocol": "^0.13.2",
|
||||
"lodash": "^4.17.15",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"vhd-lib": "^4.15.0",
|
||||
"xo-common": "^0.9.0"
|
||||
|
||||
@@ -7,6 +7,23 @@
|
||||
|
||||
> Security fixes and new features should go in this section
|
||||
|
||||
- [@vates/node-vsphere-soap] Update axios, follow-redirects (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/backups] Update tar (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/fs] Update fast-xml-parser (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/lite] Update lodash-es, vite, rollup (transitive), postcss (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/mcp] Update hono (transitive), @hono/node-server (transitive), express-rate-limit (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/mixins] Update node-forge (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/proxy] Update koa (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/rest-api] Update @hapi/content (transitive), path-to-regexp (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/vmware-explorer] Update undici (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/web] Update lodash-es, vite (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [@xen-orchestra/web-core] Update lodash-es (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [Packages] Update lodash, picomatch (transitive), minimatch (transitive), ajv (transitive), bn.js (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [xen-api] Update undici, basic-ftp (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [xo-server] Update fast-xml-parser, pug (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [xo-server-auth-saml] Update @xmldom/xmldom (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
- [xo-web] Update immutable, pug (transitive), postcss (transitive) (PR [#9640](https://github.com/vatesfr/xen-orchestra/pull/9640))
|
||||
|
||||
### Enhancements
|
||||
|
||||
> Users must be able to say: "Nice enhancement, I'm eager to test it"
|
||||
@@ -40,11 +57,50 @@
|
||||
|
||||
<!--packages-start-->
|
||||
|
||||
- @vates/async-each patch
|
||||
- @vates/generator-toolbox patch
|
||||
- @vates/nbd-client minor
|
||||
- @vates/node-vsphere-soap patch
|
||||
- @vates/types minor
|
||||
- @xen-orchestra/async-map patch
|
||||
- @xen-orchestra/backups minor
|
||||
- @xen-orchestra/backups-cli patch
|
||||
- @xen-orchestra/cron patch
|
||||
- @xen-orchestra/disk-cli major
|
||||
- @xen-orchestra/disk-transform patch
|
||||
- @xen-orchestra/fs minor
|
||||
- @xen-orchestra/immutable-backups major
|
||||
- @xen-orchestra/log patch
|
||||
- @xen-orchestra/mcp minor
|
||||
- @xen-orchestra/mixin patch
|
||||
- @xen-orchestra/mixins patch
|
||||
- @xen-orchestra/proxy patch
|
||||
- @xen-orchestra/qcow2 minor
|
||||
- @xen-orchestra/rest-api minor
|
||||
- @xen-orchestra/template patch
|
||||
- @xen-orchestra/upload-ova patch
|
||||
- @xen-orchestra/vmware-explorer minor
|
||||
- @xen-orchestra/web minor
|
||||
- @xen-orchestra/web-core minor
|
||||
- @xen-orchestra/xapi patch
|
||||
- complex-matcher patch
|
||||
- vhd-cli patch
|
||||
- vhd-lib minor
|
||||
- xapi-explore-sr patch
|
||||
- xen-api patch
|
||||
- xo-cli patch
|
||||
- xo-collection patch
|
||||
- xo-common patch
|
||||
- xo-lib patch
|
||||
- xo-remote-parser patch
|
||||
- xo-server minor
|
||||
- xo-server-backup-reports patch
|
||||
- xo-server-load-balancer patch
|
||||
- xo-server-netbox patch
|
||||
- xo-server-openmetrics minor
|
||||
- xo-web patch
|
||||
- xo-server-sdn-controller patch
|
||||
- xo-server-usage-report patch
|
||||
- xo-vmdk-to-vhd patch
|
||||
- xo-web minor
|
||||
|
||||
<!--packages-end-->
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
"handlebars": "^4.7.6",
|
||||
"husky": "^8.0.2",
|
||||
"lint-staged": "^15.0.2",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"prettier": "^3.0.1",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"semver": "^7.3.6",
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.4"
|
||||
"lodash": "^4.18.0"
|
||||
},
|
||||
"scripts": {
|
||||
"postversion": "npm publish",
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"exec-promise": "^0.7.0",
|
||||
"getopts": "^2.2.3",
|
||||
"human-format": "^1.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"uuid": "^9.0.0",
|
||||
"vhd-lib": "^4.15.0"
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"decorator-synchronized": "^0.6.0",
|
||||
"fs-extra": "^11.1.0",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"readable-stream": "^4.1.0",
|
||||
"struct-fu": "^1.2.0",
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
"chalk": "^4.1.0",
|
||||
"exec-promise": "^0.7.0",
|
||||
"human-format": "^1.0.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"pw": "^0.0.4",
|
||||
"xen-api": "^4.7.6"
|
||||
},
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"jest-diff": "^29.0.3",
|
||||
"json-rpc-protocol": "^0.13.1",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"make-error": "^1.3.0",
|
||||
"minimist": "^1.2.0",
|
||||
"ms": "^2.1.1",
|
||||
@@ -60,7 +60,7 @@
|
||||
"getopts": "^2.3.0",
|
||||
"golike-defer": "^0.5.1",
|
||||
"human-format": "^1.2.0",
|
||||
"lodash": "^4.17.21",
|
||||
"lodash": "^4.18.0",
|
||||
"process-top": "^1.2.0",
|
||||
"progress-stream": "^2.0.0",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"getopts": "^2.3.0",
|
||||
"http-request-plus": "^1.0.0",
|
||||
"human-format": "^1.0.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"micromatch": "^4.0.2",
|
||||
"pretty-ms": "^8.0.0",
|
||||
"progress-stream": "^2.0.0",
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"kindof": "^2.0.0",
|
||||
"lodash": "^4.17.2",
|
||||
"lodash": "^4.18.0",
|
||||
"make-error": "^1.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.16.6",
|
||||
"lodash": "^4.18.0",
|
||||
"make-error": "^1.2.1"
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"jsonrpc-websocket-client": "^0.7.2",
|
||||
"lodash": "^4.17.2",
|
||||
"lodash": "^4.18.0",
|
||||
"make-error": "^1.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.13.1",
|
||||
"lodash": "^4.18.0",
|
||||
"url-parse": "^1.4.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"handlebars": "^4.7.8",
|
||||
"human-format": "^1.0.0",
|
||||
"lodash": "^4.13.1",
|
||||
"lodash": "^4.18.0",
|
||||
"mjml": "^4.15.3",
|
||||
"moment-timezone": "^0.5.13"
|
||||
},
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"@xen-orchestra/cron": "^1.0.6",
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash": "^4.16.2"
|
||||
"lodash": "^4.18.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "^7.0.0",
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"dependencies": {
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"ipaddr.js": "^2.0.1",
|
||||
"lodash": "^4.17.21",
|
||||
"lodash": "^4.18.0",
|
||||
"semver": "^7.3.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"@xen-orchestra/log": "^0.7.1",
|
||||
"@xen-orchestra/openflow": "^0.1.3",
|
||||
"ipaddr.js": "^2.0.1",
|
||||
"lodash": "^4.17.11",
|
||||
"lodash": "^4.18.0",
|
||||
"node-openssl-cert": "^0.1.34",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"uuid": "^9.0.0"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"handlebars": "^4.0.6",
|
||||
"html-minifier": "^4.0.0",
|
||||
"human-format": "^1.0.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"promise-toolbox": "^0.21.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
"kindof": "^2.0.0",
|
||||
"level-party": "^5.0.0",
|
||||
"limit-concurrency-decorator": "^0.6.0",
|
||||
"lodash": "^4.17.4",
|
||||
"lodash": "^4.18.0",
|
||||
"make-error": "^1",
|
||||
"memorystore": "^1.6.2",
|
||||
"micromatch": "^4.0.2",
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"node": ">=12.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.15",
|
||||
"lodash": "^4.18.0",
|
||||
"pako": "^2.0.4",
|
||||
"promise-toolbox": "^0.21.0",
|
||||
"tar-stream": "^3.1.6",
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
"js-cookie": "2.2.1",
|
||||
"jsonrpc-websocket-client": "^0.7.2",
|
||||
"kindof": "^2.0.0",
|
||||
"lodash": "^4.6.1",
|
||||
"lodash": "^4.18.0",
|
||||
"loose-envify": "^1.1.0",
|
||||
"make-error": "^1.3.2",
|
||||
"marked": "^15.0.7",
|
||||
|
||||
Reference in New Issue
Block a user