From 6f49e2427b14cb18290302f2d2fb27bd0d1f0f7b Mon Sep 17 00:00:00 2001 From: slinkydeveloper Date: Tue, 23 Jun 2026 15:34:53 +0200 Subject: [PATCH 1/3] Python and TS SDKs updates --- python/patterns-use-cases/pyproject.toml | 2 +- python/templates/lambda/pyproject.toml | 2 +- python/templates/python/pyproject.toml | 2 +- .../tour-of-orchestration-python/pyproject.toml | 2 +- .../tour-of-workflows-python/pyproject.toml | 2 +- typescript/basics/package.json | 4 ++-- .../ai-image-workflows/package.json | 2 +- .../chat-bot/package.json | 2 +- .../food-ordering/app/package.json | 2 +- .../food-ordering/webui/package.json | 2 +- .../deployment-lambda-cdk/package.json | 2 +- .../integrations/opentelemetry/package.json | 4 ++-- typescript/patterns-use-cases/package.json | 4 ++-- typescript/templates/bun/package.json | 2 +- .../cloudflare-worker/package-lock.json | 16 ++++++++-------- .../templates/cloudflare-worker/package.json | 2 +- typescript/templates/lambda/package-lock.json | 16 ++++++++-------- typescript/templates/lambda/package.json | 2 +- typescript/templates/nextjs/package.json | 4 ++-- typescript/templates/node/package.json | 2 +- .../templates/typescript-testing/package.json | 4 ++-- typescript/templates/vercel/package-lock.json | 16 ++++++++-------- typescript/templates/vercel/package.json | 2 +- .../package.json | 2 +- .../tour-of-workflows-typescript/package.json | 4 ++-- 25 files changed, 52 insertions(+), 52 deletions(-) diff --git a/python/patterns-use-cases/pyproject.toml b/python/patterns-use-cases/pyproject.toml index a6c4bf45..b031adb2 100644 --- a/python/patterns-use-cases/pyproject.toml +++ b/python/patterns-use-cases/pyproject.toml @@ -9,7 +9,7 @@ readme = "README.md" requires-python = ">=3.11" dependencies = [ "hypercorn", - "restate-sdk[serde]>=0.16.0", + "restate-sdk[serde]>=1.0.0", "pydantic", "httpx", "stripe", diff --git a/python/templates/lambda/pyproject.toml b/python/templates/lambda/pyproject.toml index a961dea7..9e0c230a 100644 --- a/python/templates/lambda/pyproject.toml +++ b/python/templates/lambda/pyproject.toml @@ -6,7 +6,7 @@ readme = "README.md" requires-python = ">=3.11" dependencies = [ "pydantic>=2.10.6", - "restate-sdk[serde]>=0.16.0", + "restate-sdk[serde]>=1.0.0", ] [tool.hatch.build.targets.wheel] diff --git a/python/templates/python/pyproject.toml b/python/templates/python/pyproject.toml index 4c155a9d..06c0b2b0 100644 --- a/python/templates/python/pyproject.toml +++ b/python/templates/python/pyproject.toml @@ -7,7 +7,7 @@ requires-python = ">=3.11" dependencies = [ "hypercorn>=0.17.3", "pydantic>=2.10.6", - "restate-sdk[serde]>=0.16.0", + "restate-sdk[serde]>=1.0.0", ] [tool.hatch.build.targets.wheel] diff --git a/python/tutorials/tour-of-orchestration-python/pyproject.toml b/python/tutorials/tour-of-orchestration-python/pyproject.toml index 0c8278ae..9d2d809f 100644 --- a/python/tutorials/tour-of-orchestration-python/pyproject.toml +++ b/python/tutorials/tour-of-orchestration-python/pyproject.toml @@ -7,7 +7,7 @@ requires-python = ">=3.11" dependencies = [ "hypercorn>=0.17.3", "pydantic>=2.10.6", - "restate-sdk[serde]>=0.16.0", + "restate-sdk[serde]>=1.0.0", ] [tool.hatch.build.targets.wheel] diff --git a/python/tutorials/tour-of-workflows-python/pyproject.toml b/python/tutorials/tour-of-workflows-python/pyproject.toml index 2ec93c78..04d7d9c0 100644 --- a/python/tutorials/tour-of-workflows-python/pyproject.toml +++ b/python/tutorials/tour-of-workflows-python/pyproject.toml @@ -8,7 +8,7 @@ dependencies = [ "hypercorn>=0.17.3", "pydantic>=2.10.6", "httpx", - "restate-sdk[serde]>=0.16.0", + "restate-sdk[serde]>=1.0.0", ] [tool.hatch.build.targets.wheel] diff --git a/typescript/basics/package.json b/typescript/basics/package.json index d717b917..99bc160c 100644 --- a/typescript/basics/package.json +++ b/typescript/basics/package.json @@ -14,8 +14,8 @@ "example-3": "ts-node-dev --transpile-only src/3_workflows.ts" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", - "@restatedev/restate-sdk-clients": "^1.14.4" + "@restatedev/restate-sdk": "^1.15.0", + "@restatedev/restate-sdk-clients": "^1.15.0" }, "devDependencies": { "@types/node": "^20.12.12", diff --git a/typescript/end-to-end-applications/ai-image-workflows/package.json b/typescript/end-to-end-applications/ai-image-workflows/package.json index 4a5aaea4..9152d457 100644 --- a/typescript/end-to-end-applications/ai-image-workflows/package.json +++ b/typescript/end-to-end-applications/ai-image-workflows/package.json @@ -12,7 +12,7 @@ "stable-diffusion-service": "ts-node-dev --watch ./src --respawn --transpile-only src/stable_diffusion.ts" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "axios": "^1.6.7", "axios-retry": "^4.0.0", "jimp": "^0.22.10", diff --git a/typescript/end-to-end-applications/chat-bot/package.json b/typescript/end-to-end-applications/chat-bot/package.json index 3f7240e3..58be3143 100644 --- a/typescript/end-to-end-applications/chat-bot/package.json +++ b/typescript/end-to-end-applications/chat-bot/package.json @@ -11,7 +11,7 @@ "flights-task": "RESTATE_LOGGING=INFO ts-node-dev --watch ./src --transpile-only ./src/tasks/flight_prices.ts" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "@slack/bolt": "^3.19.0", "@slack/web-api": "^7.0.4" }, diff --git a/typescript/end-to-end-applications/food-ordering/app/package.json b/typescript/end-to-end-applications/food-ordering/app/package.json index 4c8c105c..f3ec23d0 100644 --- a/typescript/end-to-end-applications/food-ordering/app/package.json +++ b/typescript/end-to-end-applications/food-ordering/app/package.json @@ -16,7 +16,7 @@ "dev": "RESTATE_DEBUG_LOGGING=JOURNAL ts-node-dev --watch src --respawn --transpile-only src/order-app/app.ts" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "@types/node": "^20.6.3", "@types/uuid": "^9.0.0", "axios": "^1.4.0", diff --git a/typescript/end-to-end-applications/food-ordering/webui/package.json b/typescript/end-to-end-applications/food-ordering/webui/package.json index c96c906f..84d26d6f 100644 --- a/typescript/end-to-end-applications/food-ordering/webui/package.json +++ b/typescript/end-to-end-applications/food-ordering/webui/package.json @@ -6,7 +6,7 @@ "node": "14.17.3" }, "dependencies": { - "@restatedev/restate-sdk-clients": "^1.14.4", + "@restatedev/restate-sdk-clients": "^1.15.0", "axios": "^0.26.0", "react": "^18.0.0", "react-dom": "^18.0.0", diff --git a/typescript/integrations/deployment-lambda-cdk/package.json b/typescript/integrations/deployment-lambda-cdk/package.json index c94b694e..c9fabdd3 100644 --- a/typescript/integrations/deployment-lambda-cdk/package.json +++ b/typescript/integrations/deployment-lambda-cdk/package.json @@ -23,7 +23,7 @@ "typescript": "^5.5.4" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "aws-cdk-lib": "^2.155.0", "constructs": "^10.3.0", "source-map-support": "^0.5.21" diff --git a/typescript/integrations/opentelemetry/package.json b/typescript/integrations/opentelemetry/package.json index 4e590d08..7f5b9327 100644 --- a/typescript/integrations/opentelemetry/package.json +++ b/typescript/integrations/opentelemetry/package.json @@ -18,8 +18,8 @@ "@opentelemetry/resources": "^1.30.0", "@opentelemetry/sdk-node": "^0.57.0", "@opentelemetry/semantic-conventions": "^1.28.0", - "@restatedev/restate-sdk": "^1.14.4", - "@restatedev/restate-sdk-opentelemetry": "^1.14.4" + "@restatedev/restate-sdk": "^1.15.0", + "@restatedev/restate-sdk-opentelemetry": "^1.15.0" }, "devDependencies": { "@types/node": "^20.14.2", diff --git a/typescript/patterns-use-cases/package.json b/typescript/patterns-use-cases/package.json index 993ef1fb..7495bcc2 100644 --- a/typescript/patterns-use-cases/package.json +++ b/typescript/patterns-use-cases/package.json @@ -9,8 +9,8 @@ "format": "prettier --ignore-path .eslintignore --write \"**/*.+(js|ts|json)\"" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", - "@restatedev/restate-sdk-clients": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", + "@restatedev/restate-sdk-clients": "^1.15.0", "cron-parser": "^5.2.0", "express": "^5.2.1", "pg": "^8.10.0", diff --git a/typescript/templates/bun/package.json b/typescript/templates/bun/package.json index 4ae818be..47676435 100644 --- a/typescript/templates/bun/package.json +++ b/typescript/templates/bun/package.json @@ -9,7 +9,7 @@ "format": "prettier --write \"src/*.+(js|ts|json)\"" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "zod": "^4.3" }, "devDependencies": { diff --git a/typescript/templates/cloudflare-worker/package-lock.json b/typescript/templates/cloudflare-worker/package-lock.json index bdf6ecf2..2437e3ed 100644 --- a/typescript/templates/cloudflare-worker/package-lock.json +++ b/typescript/templates/cloudflare-worker/package-lock.json @@ -8,7 +8,7 @@ "name": "restate-cloudflare-worker-template", "version": "0.0.1", "dependencies": { - "@restatedev/restate-sdk-cloudflare-workers": "^1.14.4", + "@restatedev/restate-sdk-cloudflare-workers": "^1.15.0", "zod": "^4.1.0" }, "devDependencies": { @@ -1102,18 +1102,18 @@ ] }, "node_modules/@restatedev/restate-sdk-cloudflare-workers": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-cloudflare-workers/-/restate-sdk-cloudflare-workers-1.14.4.tgz", - "integrity": "sha512-e5mDbQFCzXozQW1stIwu8X0go89tqaLzYh7PcpRICDnZfeIzvq1cfaiP/8q+agRP7A3deIZ+6T6vf6DERg34rw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-cloudflare-workers/-/restate-sdk-cloudflare-workers-1.15.0.tgz", + "integrity": "sha512-F5IYGVcz8IigJYLAeEfqp/Ap39DBOhRpXwxTl4LIVmCzllntwS1EhbwiYKHcocNZm5oFqLyWJ4RMvIUQZ3tEfg==", "license": "MIT", "dependencies": { - "@restatedev/restate-sdk-core": "1.14.4" + "@restatedev/restate-sdk-core": "1.15.0" } }, "node_modules/@restatedev/restate-sdk-core": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-core/-/restate-sdk-core-1.14.4.tgz", - "integrity": "sha512-q1ukObKmcwRSznuOt73TST6kvh8mjQaWU9dmHhbWCbx2xddUsj4LiGD2MkuTfMhl42SFNCdbp6Lvew1Wy+7IlQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-core/-/restate-sdk-core-1.15.0.tgz", + "integrity": "sha512-OnayisZdd0RTLXEddch9gXpj2PuCK7obEKYPwJEesdoJOZsWHh+SukrQEIRqpu7ZNb4i+xSW8mcAWbjWGAPJzA==", "license": "MIT" }, "node_modules/@scarf/scarf": { diff --git a/typescript/templates/cloudflare-worker/package.json b/typescript/templates/cloudflare-worker/package.json index 98b90a1e..c3d4767c 100644 --- a/typescript/templates/cloudflare-worker/package.json +++ b/typescript/templates/cloudflare-worker/package.json @@ -10,7 +10,7 @@ "format": "prettier --write \"src/*.+(js|ts|json)\"" }, "dependencies": { - "@restatedev/restate-sdk-cloudflare-workers": "^1.14.4", + "@restatedev/restate-sdk-cloudflare-workers": "^1.15.0", "zod": "^4.1.0" }, "devDependencies": { diff --git a/typescript/templates/lambda/package-lock.json b/typescript/templates/lambda/package-lock.json index 76f69b51..5bd82ae4 100644 --- a/typescript/templates/lambda/package-lock.json +++ b/typescript/templates/lambda/package-lock.json @@ -8,7 +8,7 @@ "name": "restate-ts-template", "version": "0.0.1", "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "zod": "^4.3" }, "devDependencies": { @@ -444,18 +444,18 @@ } }, "node_modules/@restatedev/restate-sdk": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk/-/restate-sdk-1.14.4.tgz", - "integrity": "sha512-H3nqBlHvNwDgfYdAqTe7+fgvkRoNrOOKVKwPB2/ucDyLZUx15yr3FU5aKWQCuM0TVvkSE3bwYWvLIXoVUpEbtw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk/-/restate-sdk-1.15.0.tgz", + "integrity": "sha512-0jdh9h/tAP9HjSn8L7mQoiLYuJHR1Gs4iHn+B8U776shaVmGkC+Ln1srdyYbckANEMcgmaYhNO89kKgIPfNqqw==", "license": "MIT", "dependencies": { - "@restatedev/restate-sdk-core": "1.14.4" + "@restatedev/restate-sdk-core": "1.15.0" } }, "node_modules/@restatedev/restate-sdk-core": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-core/-/restate-sdk-core-1.14.4.tgz", - "integrity": "sha512-q1ukObKmcwRSznuOt73TST6kvh8mjQaWU9dmHhbWCbx2xddUsj4LiGD2MkuTfMhl42SFNCdbp6Lvew1Wy+7IlQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-core/-/restate-sdk-core-1.15.0.tgz", + "integrity": "sha512-OnayisZdd0RTLXEddch9gXpj2PuCK7obEKYPwJEesdoJOZsWHh+SukrQEIRqpu7ZNb4i+xSW8mcAWbjWGAPJzA==", "license": "MIT" }, "node_modules/@types/node": { diff --git a/typescript/templates/lambda/package.json b/typescript/templates/lambda/package.json index 5f6938bc..2be33591 100644 --- a/typescript/templates/lambda/package.json +++ b/typescript/templates/lambda/package.json @@ -15,7 +15,7 @@ "app-dev": "npm run dev" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "zod": "^4.3" }, "devDependencies": { diff --git a/typescript/templates/nextjs/package.json b/typescript/templates/nextjs/package.json index 8677bd14..d498c819 100644 --- a/typescript/templates/nextjs/package.json +++ b/typescript/templates/nextjs/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", - "@restatedev/restate-sdk-clients": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", + "@restatedev/restate-sdk-clients": "^1.15.0", "next": "16.1.1", "react": "19.1.0", "react-dom": "19.1.0", diff --git a/typescript/templates/node/package.json b/typescript/templates/node/package.json index 38f87104..46e85533 100644 --- a/typescript/templates/node/package.json +++ b/typescript/templates/node/package.json @@ -15,7 +15,7 @@ "app-dev": "npm run dev" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "zod": "^4.3" }, "devDependencies": { diff --git a/typescript/templates/typescript-testing/package.json b/typescript/templates/typescript-testing/package.json index 72ebe16f..e6de1080 100644 --- a/typescript/templates/typescript-testing/package.json +++ b/typescript/templates/typescript-testing/package.json @@ -16,8 +16,8 @@ "test": "TESTCONTAINERS_RYUK_DISABLED=true DEBUG=testcontainers,testcontainers:exec,testcontainers:containers jest --maxWorkers=1 --detectOpenHandles" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", - "@restatedev/restate-sdk-testcontainers": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", + "@restatedev/restate-sdk-testcontainers": "^1.15.0", "testcontainers": "^10.24.1" }, "devDependencies": { diff --git a/typescript/templates/vercel/package-lock.json b/typescript/templates/vercel/package-lock.json index 8dc3822d..170ce637 100644 --- a/typescript/templates/vercel/package-lock.json +++ b/typescript/templates/vercel/package-lock.json @@ -8,7 +8,7 @@ "name": "restate-vercel-template", "version": "0.1.0", "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "next": "16.1.1", "zod": "^4.3" }, @@ -591,18 +591,18 @@ } }, "node_modules/@restatedev/restate-sdk": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk/-/restate-sdk-1.14.4.tgz", - "integrity": "sha512-H3nqBlHvNwDgfYdAqTe7+fgvkRoNrOOKVKwPB2/ucDyLZUx15yr3FU5aKWQCuM0TVvkSE3bwYWvLIXoVUpEbtw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk/-/restate-sdk-1.15.0.tgz", + "integrity": "sha512-0jdh9h/tAP9HjSn8L7mQoiLYuJHR1Gs4iHn+B8U776shaVmGkC+Ln1srdyYbckANEMcgmaYhNO89kKgIPfNqqw==", "license": "MIT", "dependencies": { - "@restatedev/restate-sdk-core": "1.14.4" + "@restatedev/restate-sdk-core": "1.15.0" } }, "node_modules/@restatedev/restate-sdk-core": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-core/-/restate-sdk-core-1.14.4.tgz", - "integrity": "sha512-q1ukObKmcwRSznuOt73TST6kvh8mjQaWU9dmHhbWCbx2xddUsj4LiGD2MkuTfMhl42SFNCdbp6Lvew1Wy+7IlQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@restatedev/restate-sdk-core/-/restate-sdk-core-1.15.0.tgz", + "integrity": "sha512-OnayisZdd0RTLXEddch9gXpj2PuCK7obEKYPwJEesdoJOZsWHh+SukrQEIRqpu7ZNb4i+xSW8mcAWbjWGAPJzA==", "license": "MIT" }, "node_modules/@swc/helpers": { diff --git a/typescript/templates/vercel/package.json b/typescript/templates/vercel/package.json index 32ca0ce5..321e1a7b 100644 --- a/typescript/templates/vercel/package.json +++ b/typescript/templates/vercel/package.json @@ -8,7 +8,7 @@ "start": "next start" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", + "@restatedev/restate-sdk": "^1.15.0", "next": "16.1.1", "zod": "^4.3" }, diff --git a/typescript/tutorials/tour-of-orchestration-typescript/package.json b/typescript/tutorials/tour-of-orchestration-typescript/package.json index 7cb6e4b2..d7d902fe 100644 --- a/typescript/tutorials/tour-of-orchestration-typescript/package.json +++ b/typescript/tutorials/tour-of-orchestration-typescript/package.json @@ -15,7 +15,7 @@ "app-dev": "npm run dev" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4" + "@restatedev/restate-sdk": "^1.15.0" }, "devDependencies": { "@types/node": "^20.14.2", diff --git a/typescript/tutorials/tour-of-workflows-typescript/package.json b/typescript/tutorials/tour-of-workflows-typescript/package.json index 6d69eaae..6c3a200c 100644 --- a/typescript/tutorials/tour-of-workflows-typescript/package.json +++ b/typescript/tutorials/tour-of-workflows-typescript/package.json @@ -16,8 +16,8 @@ "app-dev": "npm run dev" }, "dependencies": { - "@restatedev/restate-sdk": "^1.14.4", - "@restatedev/restate-sdk-clients": "^1.14.4" + "@restatedev/restate-sdk": "^1.15.0", + "@restatedev/restate-sdk-clients": "^1.15.0" }, "devDependencies": { "@types/node": "^20.14.2", From 7574db85b541bba1b9fb1768f2b898e8cb6583c4 Mon Sep 17 00:00:00 2001 From: slinkydeveloper Date: Tue, 23 Jun 2026 15:36:17 +0200 Subject: [PATCH 2/3] Node version --- .github/workflows/pre-release.yml | 2 +- .github/workflows/test.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 014e95b7..aab88d9d 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -45,7 +45,7 @@ jobs: - uses: actions/setup-node@v3 if: github.event.inputs.sdkTypescriptVersion != '' with: - node-version: "20.x" + node-version: "22.x" registry-url: "https://registry.npmjs.org" - name: Bump sdk-typescript if: github.event.inputs.sdkTypescriptVersion != '' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 19bdea4c..d670f78e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -68,7 +68,7 @@ jobs: RESTATE_DISABLE_TELEMETRY: "true" strategy: matrix: - node-version: [20.x] + node-version: [22.x] steps: - uses: actions/checkout@v3 @@ -98,7 +98,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 20.x + node-version: 22.x - name: Setup Bun uses: oven-sh/setup-bun@v1 From 4e480e1dc5909dbba409a9bcbd46dfa2eba3f0fd Mon Sep 17 00:00:00 2001 From: slinkydeveloper Date: Tue, 23 Jun 2026 15:43:37 +0200 Subject: [PATCH 3/3] More stuff around updating ts sdk --- typescript/README.md | 2 +- typescript/basics/package.json | 2 +- typescript/end-to-end-applications/chat-bot/package.json | 2 +- .../food-ordering/app/package.json | 2 +- typescript/integrations/opentelemetry/package.json | 2 +- typescript/patterns-use-cases/package.json | 2 +- typescript/templates/nextjs/package.json | 2 +- typescript/templates/node/package.json | 2 +- typescript/templates/typescript-testing/package.json | 2 +- typescript/templates/vercel/package-lock.json | 8 ++++---- typescript/templates/vercel/package.json | 2 +- .../tour-of-orchestration-typescript/package.json | 2 +- .../tutorials/tour-of-workflows-typescript/package.json | 2 +- 13 files changed, 16 insertions(+), 16 deletions(-) diff --git a/typescript/README.md b/typescript/README.md index 704d317c..8d5f4373 100644 --- a/typescript/README.md +++ b/typescript/README.md @@ -1,7 +1,7 @@ # TypeScript Example Catalog ## Prerequisites -- NodeJS >= v18.17.1 +- NodeJS >= v22 - npm CLI >= 9.6.7 ## Basics diff --git a/typescript/basics/package.json b/typescript/basics/package.json index 99bc160c..65945651 100644 --- a/typescript/basics/package.json +++ b/typescript/basics/package.json @@ -18,7 +18,7 @@ "@restatedev/restate-sdk-clients": "^1.15.0" }, "devDependencies": { - "@types/node": "^20.12.12", + "@types/node": "^22", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "typescript": "^5.0.2" diff --git a/typescript/end-to-end-applications/chat-bot/package.json b/typescript/end-to-end-applications/chat-bot/package.json index 58be3143..bfef3176 100644 --- a/typescript/end-to-end-applications/chat-bot/package.json +++ b/typescript/end-to-end-applications/chat-bot/package.json @@ -16,7 +16,7 @@ "@slack/web-api": "^7.0.4" }, "devDependencies": { - "@types/node": "^20.12.7", + "@types/node": "^22", "ts-node-dev": "^1.1.8", "typescript": "^5.0.2" } diff --git a/typescript/end-to-end-applications/food-ordering/app/package.json b/typescript/end-to-end-applications/food-ordering/app/package.json index f3ec23d0..51f21414 100644 --- a/typescript/end-to-end-applications/food-ordering/app/package.json +++ b/typescript/end-to-end-applications/food-ordering/app/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@restatedev/restate-sdk": "^1.15.0", - "@types/node": "^20.6.3", + "@types/node": "^22", "@types/uuid": "^9.0.0", "axios": "^1.4.0", "express": "^4.17.3", diff --git a/typescript/integrations/opentelemetry/package.json b/typescript/integrations/opentelemetry/package.json index 7f5b9327..31554b09 100644 --- a/typescript/integrations/opentelemetry/package.json +++ b/typescript/integrations/opentelemetry/package.json @@ -22,7 +22,7 @@ "@restatedev/restate-sdk-opentelemetry": "^1.15.0" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^22", "tsx": "^4.19.2", "typescript": "^5.4.5" } diff --git a/typescript/patterns-use-cases/package.json b/typescript/patterns-use-cases/package.json index 7495bcc2..d6a4f6b3 100644 --- a/typescript/patterns-use-cases/package.json +++ b/typescript/patterns-use-cases/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@types/express": "^5.0.0", - "@types/node": "^20.14.2", + "@types/node": "^22", "@types/sequelize": "^4.28.20", "prettier": "^2.8.4", "tsx": "^4.19.2", diff --git a/typescript/templates/nextjs/package.json b/typescript/templates/nextjs/package.json index d498c819..4d345eda 100644 --- a/typescript/templates/nextjs/package.json +++ b/typescript/templates/nextjs/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@tailwindcss/postcss": "^4", - "@types/node": "^20", + "@types/node": "^22", "@types/react": "^19", "@types/react-dom": "^19", "tailwindcss": "^4", diff --git a/typescript/templates/node/package.json b/typescript/templates/node/package.json index 46e85533..a31136d0 100644 --- a/typescript/templates/node/package.json +++ b/typescript/templates/node/package.json @@ -19,7 +19,7 @@ "zod": "^4.3" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^22", "esbuild": "^0.25.4", "tsx": "^4.19.2", "typescript": "^5.4.5" diff --git a/typescript/templates/typescript-testing/package.json b/typescript/templates/typescript-testing/package.json index e6de1080..e87ed003 100644 --- a/typescript/templates/typescript-testing/package.json +++ b/typescript/templates/typescript-testing/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^20.14.2", + "@types/node": "^22", "esbuild": "^0.25.4", "ts-jest": "^29.3.1", "tsx": "^4.19.2", diff --git a/typescript/templates/vercel/package-lock.json b/typescript/templates/vercel/package-lock.json index 170ce637..4fba9a9e 100644 --- a/typescript/templates/vercel/package-lock.json +++ b/typescript/templates/vercel/package-lock.json @@ -13,7 +13,7 @@ "zod": "^4.3" }, "devDependencies": { - "@types/node": "^20", + "@types/node": "^22", "@types/react": "^19", "typescript": "^5" } @@ -615,9 +615,9 @@ } }, "node_modules/@types/node": { - "version": "20.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.17.tgz", - "integrity": "sha512-gfehUI8N1z92kygssiuWvLiwcbOB3IRktR6hTDgJlXMYh5OvkPSRmgfoBUmfZt+vhwJtX7v1Yw4KvvAf7c5QKQ==", + "version": "22.20.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.0.tgz", + "integrity": "sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==", "dev": true, "license": "MIT", "dependencies": { diff --git a/typescript/templates/vercel/package.json b/typescript/templates/vercel/package.json index 321e1a7b..64ff9fcb 100644 --- a/typescript/templates/vercel/package.json +++ b/typescript/templates/vercel/package.json @@ -13,7 +13,7 @@ "zod": "^4.3" }, "devDependencies": { - "@types/node": "^20", + "@types/node": "^22", "@types/react": "^19", "typescript": "^5" } diff --git a/typescript/tutorials/tour-of-orchestration-typescript/package.json b/typescript/tutorials/tour-of-orchestration-typescript/package.json index d7d902fe..5085cfd3 100644 --- a/typescript/tutorials/tour-of-orchestration-typescript/package.json +++ b/typescript/tutorials/tour-of-orchestration-typescript/package.json @@ -18,7 +18,7 @@ "@restatedev/restate-sdk": "^1.15.0" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^22", "esbuild": "^0.25.4", "tsx": "^4.19.2", "typescript": "^5.4.5" diff --git a/typescript/tutorials/tour-of-workflows-typescript/package.json b/typescript/tutorials/tour-of-workflows-typescript/package.json index 6c3a200c..f0e435cf 100644 --- a/typescript/tutorials/tour-of-workflows-typescript/package.json +++ b/typescript/tutorials/tour-of-workflows-typescript/package.json @@ -20,7 +20,7 @@ "@restatedev/restate-sdk-clients": "^1.15.0" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^22", "esbuild": "^0.25.4", "tsx": "^4.19.2", "typescript": "^5.4.5"