From cf44e4838b268cda6ff644f483b52abd3c90331b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Feb 2026 16:15:23 +0000 Subject: [PATCH 1/2] fix(deps): update dependency zod to v4 --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a59f401f9d..b45f2661aa 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "reflect-metadata": "0.2.2", "semver": "7.7.4", "simple-git": "3.30.0", - "zod": "3.25.76" + "zod": "4.3.6" }, "devDependencies": { "@containerbase/eslint-plugin": "1.1.30", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4bc9e482d1..965e0de2c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -95,8 +95,8 @@ importers: specifier: '*' version: 7.3.1(@types/node@22.19.10)(tsx@4.21.0)(yaml@2.8.2) zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.3.6 + version: 4.3.6 devDependencies: '@containerbase/eslint-plugin': specifier: 1.1.30 @@ -4175,8 +4175,8 @@ packages: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} snapshots: @@ -8372,4 +8372,4 @@ snapshots: yoctocolors@2.1.2: {} - zod@3.25.76: {} + zod@4.3.6: {} From ecb46d1f4c17c3dc90c91f6768761479deb42778 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 11 Feb 2026 17:25:33 +0100 Subject: [PATCH 2/2] chore: migration --- src/cli/tools/node/schema.ts | 2 +- src/cli/tools/python/schema.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cli/tools/node/schema.ts b/src/cli/tools/node/schema.ts index 6885590d6d..4ac73b846f 100644 --- a/src/cli/tools/node/schema.ts +++ b/src/cli/tools/node/schema.ts @@ -9,7 +9,7 @@ export type NodeVersionMeta = z.infer; export const NpmPackageMetaList = z.array(NodeVersionMeta); export const NpmPackageMeta = z.object({ - 'dist-tags': z.record(z.string()), + 'dist-tags': z.record(z.string(), z.string()), name: z.string(), }); diff --git a/src/cli/tools/python/schema.ts b/src/cli/tools/python/schema.ts index 3f9a9db92e..129d8b17ec 100644 --- a/src/cli/tools/python/schema.ts +++ b/src/cli/tools/python/schema.ts @@ -31,7 +31,10 @@ export const PypiJson = z.object({ .transform((v) => Object.fromEntries(v.filter((d) => !!d))) .nullish(), }), - releases: z.record(z.array(PypiRelease).transform((v) => v[0])), + releases: z.record( + z.string(), + z.array(PypiRelease).transform((v) => v[0]), + ), }); export type PypiJson = z.infer;