From 3faebc5499bea0be9791065f2cfafd7f7e1367e5 Mon Sep 17 00:00:00 2001 From: Robin Tail Date: Wed, 15 Apr 2026 09:28:50 +0200 Subject: [PATCH 1/4] CI(tmp): testing against Node 26 rc 1. --- .github/workflows/node.js.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 471da807d..812242d93 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.19.0, 20.x, 22.12.0, 22.x, 24.0.0, 24.x] + node-version: [20.19.0, 20.x, 22.12.0, 22.x, 24.0.0, 24.x, 26.0.0-rc.1] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - name: Checkout From 915df7462489d24db672bece9316bf712fdcab19 Mon Sep 17 00:00:00 2001 From: Anna Bocharova Date: Wed, 15 Apr 2026 09:31:24 +0200 Subject: [PATCH 2/4] CI(tmp): Disabling engineStrict Comment out the engineStrict setting in pnpm-workspace.yaml. --- pnpm-workspace.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 27fb27f2a..edb80a820 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,7 +8,7 @@ packages: - compat-test - issue952-test gitChecks: false -engineStrict: true +# engineStrict: true autoInstallPeers: false dedupePeers: true minimumReleaseAge: 2880 # 2 days From 4f2d1919abff3f5afc72ed8c8ae443dc52c76429 Mon Sep 17 00:00:00 2001 From: Robin Tail Date: Wed, 15 Apr 2026 09:36:57 +0200 Subject: [PATCH 3/4] Adjusting engine restrictions, planning v27.3. --- CHANGELOG.md | 4 ++++ express-zod-api/package.json | 2 +- migration/package.json | 2 +- pnpm-workspace.yaml | 2 +- zod-plugin/package.json | 2 +- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c18f7a3f..b943d67a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Version 27 +### v27.3.0 + +- Supporting Node 26. + ### v27.2.2 - `@express-zod-api/zod-plugin` version bumped to `^4.1.0`. diff --git a/express-zod-api/package.json b/express-zod-api/package.json index fc783e39c..e059a707a 100644 --- a/express-zod-api/package.json +++ b/express-zod-api/package.json @@ -39,7 +39,7 @@ "*.md" ], "engines": { - "node": "^20.19.0 || ^22.12.0 || ^24.0.0" + "node": "^20.19.0 || ^22.12.0 || ^24.0.0 || ^26.0.0-rc.1" }, "dependencies": { "@express-zod-api/zod-plugin": "workspace:^", diff --git a/migration/package.json b/migration/package.json index 3b47aa2ec..4ce0344d3 100644 --- a/migration/package.json +++ b/migration/package.json @@ -35,7 +35,7 @@ "*.md" ], "engines": { - "node": "^20.19.0 || ^22.12.0 || ^24.0.0" + "node": "^20.19.0 || ^22.12.0 || ^24.0.0 || ^26.0.0-rc.1" }, "peerDependencies": { "eslint": "^9.0.0", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index edb80a820..27fb27f2a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,7 +8,7 @@ packages: - compat-test - issue952-test gitChecks: false -# engineStrict: true +engineStrict: true autoInstallPeers: false dedupePeers: true minimumReleaseAge: 2880 # 2 days diff --git a/zod-plugin/package.json b/zod-plugin/package.json index 7207ec5bb..005ff56e2 100644 --- a/zod-plugin/package.json +++ b/zod-plugin/package.json @@ -36,7 +36,7 @@ "*.md" ], "engines": { - "node": "^20.19.0 || ^22.12.0 || ^24.0.0" + "node": "^20.19.0 || ^22.12.0 || ^24.0.0 || ^26.0.0-rc.1" }, "dependencies": { "ramda": "catalog:prod" From 6ae7a364f455bfb0775a6b5d6cdcaeab4d972269 Mon Sep 17 00:00:00 2001 From: Robin Tail Date: Wed, 15 Apr 2026 10:05:10 +0200 Subject: [PATCH 4/4] allowed deps 2.2.0 beta 1. --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 698500826..b32ef77f4 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@vitest/coverage-v8": "^4.0.16", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-allowed-dependencies": "^2.0.1", + "eslint-plugin-allowed-dependencies": "^2.2.0-beta.1", "eslint-plugin-prettier": "^5.5.4", "husky": "^9.1.7", "prettier": "3.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c625c1dbd..2afaebb1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -81,8 +81,8 @@ importers: specifier: ^10.1.8 version: 10.1.8(eslint@9.39.4) eslint-plugin-allowed-dependencies: - specifier: ^2.0.1 - version: 2.1.0(eslint@9.39.4)(typescript-eslint@8.55.0) + specifier: ^2.2.0-beta.1 + version: 2.2.0-beta.1(eslint@9.39.4)(typescript-eslint@8.55.0) eslint-plugin-prettier: specifier: ^5.5.4 version: 5.5.5(eslint-config-prettier@10.1.8)(eslint@9.39.4)(prettier@3.8.3) @@ -1061,9 +1061,9 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-allowed-dependencies@2.1.0: - resolution: {integrity: sha512-p7q+5uydhxNWAdikE9ZWXvUvWrcvNPdVKxxXAgJ2JE7Kiav14UG9lOJJU1Y5WDOpM9jT6p9t7B+2uJ5kOLg3xA==} - engines: {node: ^20.19.0 || ^22.12.0 || ^24.0.0} + eslint-plugin-allowed-dependencies@2.2.0-beta.1: + resolution: {integrity: sha512-6oBtz0VtRIfq3oKE1bMm9V4lGIVunz+0PVbWTkUUchyIjulv48b2HgUzmqNd5x68c5OhmKEsuD5LqOwvWQKYiw==} + engines: {node: ^20.19.0 || ^22.12.0 || ^24.0.0 || ^26.0.0-rc.1} peerDependencies: eslint: ^9.0.0 || ^10.0.0 typescript-eslint: ^8.0.0 @@ -2830,7 +2830,7 @@ snapshots: dependencies: eslint: 9.39.4 - eslint-plugin-allowed-dependencies@2.1.0(eslint@9.39.4)(typescript-eslint@8.55.0): + eslint-plugin-allowed-dependencies@2.2.0-beta.1(eslint@9.39.4)(typescript-eslint@8.55.0): dependencies: eslint: 9.39.4 ramda: 0.32.0