diff --git a/api/package.json b/api/package.json index b40e6ec197..e244e0d426 100644 --- a/api/package.json +++ b/api/package.json @@ -148,7 +148,7 @@ "uuid": "13.0.0", "ws": "8.18.3", "zen-observable-ts": "1.1.0", - "zod": "3.25.76" + "zod": "4.1.13" }, "peerDependencies": { "unraid-api-plugin-connect": "workspace:*" diff --git a/plugin/package.json b/plugin/package.json index d4a7842284..c74bb9d725 100644 --- a/plugin/package.json +++ b/plugin/package.json @@ -11,7 +11,7 @@ "html-sloppy-escaper": "0.1.0", "semver": "7.7.2", "tsx": "4.20.5", - "zod": "3.25.76", + "zod": "4.1.13", "zx": "8.8.1" }, "type": "module", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7742208b4c..5e37fbb9eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -323,8 +323,8 @@ importers: specifier: 1.1.0 version: 1.1.0 zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 devDependencies: '@eslint/js': specifier: 9.34.0 @@ -837,8 +837,8 @@ importers: specifier: 4.20.5 version: 4.20.5 zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 zx: specifier: 8.8.1 version: 8.8.1 @@ -1087,7 +1087,7 @@ importers: version: 3.6.0(@jsonforms/core@3.6.0)(@jsonforms/vue@3.6.0(@jsonforms/core@3.6.0)(vue@3.5.20(typescript@5.9.2)))(ajv@8.17.1)(dayjs@1.11.14)(lodash@4.17.21)(maska@2.1.11)(vue@3.5.20(typescript@5.9.2))(vuetify@3.9.6) '@nuxt/ui': specifier: 4.0.0-alpha.0 - version: 4.0.0-alpha.0(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2)(embla-carousel@8.6.0)(focus-trap@7.6.5)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(stylus@0.57.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2))(zod@3.25.76) + version: 4.0.0-alpha.0(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2)(embla-carousel@8.6.0)(focus-trap@7.6.5)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(stylus@0.57.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2))(zod@4.1.13) '@unraid/shared-callbacks': specifier: 1.1.1 version: 1.1.1(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2))) @@ -12624,6 +12624,9 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.1.13: + resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} + zx@8.8.1: resolution: {integrity: sha512-qvsKBnvWHstHKCluKPlEgI/D3+mdiQyMoSSeFR8IX/aXzWIas5A297KxKgPJhuPXdrR6ma0Jzx43+GQ/8sqbrw==} engines: {node: '>= 12.17.0'} @@ -12633,27 +12636,27 @@ snapshots: '@adobe/css-tools@4.4.3': {} - '@ai-sdk/gateway@1.0.15(zod@3.25.76)': + '@ai-sdk/gateway@1.0.15(zod@4.1.13)': dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 3.0.7(zod@4.1.13) + zod: 4.1.13 - '@ai-sdk/provider-utils@3.0.7(zod@3.25.76)': + '@ai-sdk/provider-utils@3.0.7(zod@4.1.13)': dependencies: '@ai-sdk/provider': 2.0.0 '@standard-schema/spec': 1.0.0 eventsource-parser: 3.0.5 - zod: 3.25.76 + zod: 4.1.13 '@ai-sdk/provider@2.0.0': dependencies: json-schema: 0.4.0 - '@ai-sdk/vue@2.0.26(vue@3.5.20(typescript@5.9.2))(zod@3.25.76)': + '@ai-sdk/vue@2.0.26(vue@3.5.20(typescript@5.9.2))(zod@4.1.13)': dependencies: - '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76) - ai: 5.0.26(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.7(zod@4.1.13) + ai: 5.0.26(zod@4.1.13) swrv: 1.1.0(vue@3.5.20(typescript@5.9.2)) optionalDependencies: vue: 3.5.20(typescript@5.9.2) @@ -15431,9 +15434,9 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/ui@4.0.0-alpha.0(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2)(embla-carousel@8.6.0)(focus-trap@7.6.5)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(stylus@0.57.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2))(zod@3.25.76)': + '@nuxt/ui@4.0.0-alpha.0(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2)(embla-carousel@8.6.0)(focus-trap@7.6.5)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(stylus@0.57.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2))(zod@4.1.13)': dependencies: - '@ai-sdk/vue': 2.0.26(vue@3.5.20(typescript@5.9.2))(zod@3.25.76) + '@ai-sdk/vue': 2.0.26(vue@3.5.20(typescript@5.9.2))(zod@4.1.13) '@iconify/vue': 5.0.0(vue@3.5.20(typescript@5.9.2)) '@internationalized/date': 3.8.2 '@internationalized/number': 3.6.5 @@ -15481,7 +15484,7 @@ snapshots: vue-component-type-helpers: 3.0.6 optionalDependencies: vue-router: 4.5.1(vue@3.5.20(typescript@5.9.2)) - zod: 3.25.76 + zod: 4.1.13 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17566,13 +17569,13 @@ snapshots: agent-base@7.1.3: {} - ai@5.0.26(zod@3.25.76): + ai@5.0.26(zod@4.1.13): dependencies: - '@ai-sdk/gateway': 1.0.15(zod@3.25.76) + '@ai-sdk/gateway': 1.0.15(zod@4.1.13) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.7(zod@4.1.13) '@opentelemetry/api': 1.9.0 - zod: 3.25.76 + zod: 4.1.13 ajv-errors@3.0.0(ajv@8.17.1): dependencies: @@ -25302,4 +25305,6 @@ snapshots: zod@3.25.76: {} + zod@4.1.13: {} + zx@8.8.1: {}