Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .npmrc

This file was deleted.

12 changes: 6 additions & 6 deletions apps/content/docs/integrations/ai-sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ import { google } from '@ai-sdk/google'

export const chat = os
.input(type<{ chatId: string, messages: UIMessage[] }>())
.handler(({ input }) => {
.handler(async ({ input }) => {
const result = streamText({
model: google('gemini-1.5-flash'),
system: 'You are a helpful assistant.',
messages: convertToModelMessages(input.messages),
messages: await convertToModelMessages(input.messages),
})

return streamToEventIterator(result.toUIMessageStream())
Expand All @@ -45,11 +45,11 @@ import { google } from '@ai-sdk/google'

export const chat = os
.input(type<{ chatId: string, messages: UIMessage[] }>())
.handler(({ input }) => {
.handler(async ({ input }) => {
const result = streamText({
model: google('gemini-1.5-flash'),
system: 'You are a helpful assistant.',
messages: convertToModelMessages(input.messages),
messages: await convertToModelMessages(input.messages),
})

return streamToEventIterator(result.toUIMessageStream())
Expand Down Expand Up @@ -141,7 +141,7 @@ const base = oc.$meta<ORPCMeta>({})
const getWeatherContract = base
.meta({
[AI_SDK_TOOL_META_SYMBOL]: {
name: 'custom-tool-name', // AI SDK tool name
title: 'Get Weather', // AI SDK tool title
},
})
.route({
Expand Down Expand Up @@ -191,7 +191,7 @@ const base = os.$meta<ORPCMeta>({})
const getWeatherProcedure = base
.meta({
[AI_SDK_TOOL_META_SYMBOL]: {
name: 'custom-tool-name', // AI SDK tool name
title: 'Get Weather', // AI SDK tool title
},
})
.route({
Expand Down
34 changes: 17 additions & 17 deletions apps/content/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
"serve": "vitepress serve"
},
"devDependencies": {
"@ai-sdk/google": "2.0.44",
"@ai-sdk/react": "2.0.106",
"@ai-sdk/google": "^3.0.1",
"@ai-sdk/react": "^3.0.3",
"@opentelemetry/instrumentation": "^0.208.0",
"@opentelemetry/sdk-node": "^0.208.0",
"@opentelemetry/sdk-trace-web": "^2.2.0",
Expand All @@ -31,27 +31,27 @@
"@orpc/vue-colada": "workspace:*",
"@orpc/vue-query": "workspace:*",
"@orpc/zod": "workspace:*",
"@pinia/colada": "^0.17.8",
"@sentry/node": "^10.27.0",
"@shikijs/vitepress-twoslash": "^3.18.0",
"@tanstack/react-query": "^5.90.10",
"@tanstack/solid-query": "^5.90.13",
"@tanstack/svelte-query": "^6.0.8",
"@tanstack/vue-query": "^5.91.2",
"@types/node": "^22.15.30",
"ai": "5.0.76",
"@pinia/colada": "^0.17.9",
"@sentry/node": "^10.32.1",
"@shikijs/vitepress-twoslash": "^3.20.0",
"@tanstack/react-query": "^5.90.12",
"@tanstack/solid-query": "^5.90.15",
"@tanstack/svelte-query": "^6.0.10",
"@tanstack/vue-query": "^5.92.1",
"@types/node": "^22.19.3",
"ai": "^6.0.3",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

Vercel AI SDK version 6 breaking changes compared to version 5

💡 Result:

Summary of notable breaking changes in AI SDK v6 vs v5

  • New language-model spec (v3): v6 adopts the v3 Language Model Specification (enables agents/tool approval). This is the main reason for the major version bump and may change some model/agent-related data shapes. [1][2]

  • Package & export changes: several @ai-sdk/* packages and the core ai package have new major versions (ai@^6.0.0, @ai-sdk/provider@^3.0.0, provider-utils@^4.0.0, etc.). Compare your imports/exports from ai@5 to ai@6 — some exports were renamed/removed. The repo notes “compare exports of ai@5 and ai@6” as a migration checklist. [4][6]

  • ai/test mocks removed/changed: v6 no longer exports the v2 mock classes previously available under ai/test — tests relying on those mocks need updating. [6]

  • Data/format changes for agents & tool workflows: agent/tool approval flows and partial streaming semantics follow the new spec; UIs and server code that rely on older v5 agent behaviors may need adjustments. [1][2][4]

  • Required code changes & automated codemods: Vercel provides v6 codemods (npx @ai-sdk/codemod v6) to automate many changes (and recommend running them). Also check any manual migration steps in the v6 migration guide. [4]

  • Potential runtime incompatibilities during rolling upgrades: docs and community issues warn about incompatibilities between mixed client/server versions and stream/data-format mismatches — consider coordinating client/server upgrades or using compatibility wrappers. [7][9]

Migration guidance (brief)

  • Pin and upgrade packages listed in the migration guide (ai@6, @ai-sdk/provider@3, etc.). Run the provided v6 codemods and run tests. Keep backups and coordinate client/server deploys to avoid mixed-version breakage. [4][2][7]

Sources
[1] Vercel blog: AI SDK 6 announcement.
[2] AI SDK 6 Beta announcement / docs.
[4] AI SDK migration guide: Migrate AI SDK 5.x → 6.0 (codemods & package list).
[6] Vercel/ai GitHub (v6 breaking-changes notes: exports, ai/test mock removal).
[7] Community / GitHub issue re: mixed-version compatibility.


🏁 Script executed:

#!/bin/bash
# Search for AI SDK imports and usage patterns
rg -n --type ts --type tsx 'from ["\']ai["\']' -A 3 -B 1

Repository: unnoq/orpc

Length of output: 164


🏁 Script executed:

#!/bin/bash
# Also check for common AI SDK functions that might have changed
rg -n 'generateText|streamText|generateObject|streamObject' --type ts --type tsx -B 2 -A 2

Repository: unnoq/orpc

Length of output: 81


🏁 Script executed:

#!/bin/bash
# Find TypeScript files first
fd -e ts -e tsx | head -20

Repository: unnoq/orpc

Length of output: 914


🏁 Script executed:

#!/bin/bash
# Search for AI SDK imports with simpler pattern
rg "from ['\"]ai['\"]" -A 3 | head -50

Repository: unnoq/orpc

Length of output: 1355


🏁 Script executed:

#!/bin/bash
# Search for common AI SDK function calls that might indicate v5 vs v6 usage
rg "generateText|streamText|generateObject|streamObject" -A 2 -B 2 | head -50

Repository: unnoq/orpc

Length of output: 2607


🏁 Script executed:

#!/bin/bash
# Check if there are any migration-related files or comments
rg "ai-sdk|codemod|migration|v6|breaking" -i | head -30

Repository: unnoq/orpc

Length of output: 2407


🏁 Script executed:

#!/bin/bash
# Look for package.json to understand the repo structure
find . -name "package.json" -type f | grep -E "^\./(apps|packages)" | head -10

Repository: unnoq/orpc

Length of output: 378


🏁 Script executed:

#!/bin/bash
# View apps/content/package.json to see all AI-related dependencies
cat apps/content/package.json | grep -A 30 '"dependencies"'

Repository: unnoq/orpc

Length of output: 36


🏁 Script executed:

#!/bin/bash
# View packages/ai-sdk/package.json for its dependencies
cat packages/ai-sdk/package.json | grep -A 30 '"dependencies"'

Repository: unnoq/orpc

Length of output: 288


🏁 Script executed:

#!/bin/bash
# Check if there are any recent changes to the AI SDK imports or usage patterns
# Look for v6-specific imports or patterns
rg "from ['\"]ai['\"]|import.*from.*ai" --type ts --type tsx -B 2 -A 5 | head -80

Repository: unnoq/orpc

Length of output: 81


🏁 Script executed:

#!/bin/bash
# Check if there are any ai/test mocks being used (which would break in v6)
rg "ai/test|from ['\"]ai/test['\"]" -i

Repository: unnoq/orpc

Length of output: 36


🏁 Script executed:

#!/bin/bash
# Look at git diff or recent changes if available to see what changed in this update
git log --oneline --all -20 -- apps/content/package.json 2>/dev/null || echo "Git history not available"

Repository: unnoq/orpc

Length of output: 1873


🏁 Script executed:

#!/bin/bash
# Check the full packages/ai-sdk/package.json to see dependencies and peerDependencies
cat packages/ai-sdk/package.json

Repository: unnoq/orpc

Length of output: 1014


🏁 Script executed:

#!/bin/bash
# Search for ai-sdk related imports in the actual packages directory
rg "from ['\"]ai['\"]" packages/ -A 2 -B 1

Repository: unnoq/orpc

Length of output: 861


🏁 Script executed:

#!/bin/bash
# Check if there are any type imports that might indicate v5-specific types
rg "import type.*from ['\"]ai['\"]" -A 2 -B 1

Repository: unnoq/orpc

Length of output: 372


🏁 Script executed:

#!/bin/bash
# Look for any test files that might be using old v5 patterns
fd -e test.ts -e test.tsx packages/ai-sdk/ -x cat {} \;

Repository: unnoq/orpc

Length of output: 423


🏁 Script executed:

#!/bin/bash
# Find and read test files in packages/ai-sdk
fd . packages/ai-sdk/ -e test.ts -e test.tsx

Repository: unnoq/orpc

Length of output: 120


🏁 Script executed:

#!/bin/bash
# Read the tool.ts file to see what's being imported and used from ai package
cat packages/ai-sdk/src/tool.ts

Repository: unnoq/orpc

Length of output: 5911


🏁 Script executed:

#!/bin/bash
# Read the tool.test-d.ts file to see the actual usage patterns
cat packages/ai-sdk/src/tool.test-d.ts

Repository: unnoq/orpc

Length of output: 4264


🏁 Script executed:

#!/bin/bash
# Check if there are any breaking changes being handled or migration comments
rg "Tool|tool" packages/ai-sdk/src/ -B 2 -A 2 | head -100

Repository: unnoq/orpc

Length of output: 5827


🏁 Script executed:

#!/bin/bash
# Check if there are any v6-specific patterns that would break with v5
# Look for patterns that might not work in v5
rg "Tool|tool|generateText" packages/ai-sdk/src/ -B 2 -A 2 | head -60

Repository: unnoq/orpc

Length of output: 3330


🏁 Script executed:

#!/bin/bash
# Check what's exported from ai package and see if v6 introduced changes
# Look for imports from 'ai' package to verify they're v6-compatible
cat packages/ai-sdk/src/index.ts

Repository: unnoq/orpc

Length of output: 311


🏁 Script executed:

#!/bin/bash
# Verify the actual peerDependencies constraint vs devDependencies
echo "=== packages/ai-sdk/package.json ==="
grep -A 2 "peerDependencies" packages/ai-sdk/package.json
echo ""
echo "=== packages/ai-sdk/package.json ==="
grep -A 2 "devDependencies" packages/ai-sdk/package.json

Repository: unnoq/orpc

Length of output: 241


🏁 Script executed:

#!/bin/bash
# Check git log to see if recent changes were made for v6 upgrade
git log --oneline --all -10 -- packages/ai-sdk/package.json

Repository: unnoq/orpc

Length of output: 398


🏁 Script executed:

#!/bin/bash
# Check for any v6-specific breaking changes that might not be handled
# Look for language model spec related code
rg "languageModel|spec|v3" packages/ai-sdk/src/ -i

Repository: unnoq/orpc

Length of output: 36


🏁 Script executed:

#!/bin/bash
# Verify peerDependencies declaration - is it intentional to support both v5 and v6?
cat packages/ai-sdk/package.json | head -40

Repository: unnoq/orpc

Length of output: 834


Update peerDependencies in packages/ai-sdk to reflect v6 requirement, and verify v6 breaking changes were fully addressed.

The codebase has been upgraded to use AI SDK v6 (^6.0.3), which includes breaking changes: new language-model spec (v3), removed ai/test mocks, export changes, and data format changes for agents/tools. While the code already uses v6-compatible APIs (Tool type, tool(), generateText), there's a version constraint mismatch: packages/ai-sdk declares peerDependencies: "ai": ">=5.0.76" but is only tested with v6 devDependencies. This allows consumers to install v5.0.76, which would break at runtime.

Update packages/ai-sdk/package.json peerDependencies to "ai": "^6.0.0" to enforce v6 requirement and prevent incompatibility. Additionally, confirm that any v6-specific breaking changes (language model spec, export migrations) have been fully addressed across the codebase.

🤖 Prompt for AI Agents
In apps/content/package.json around line 42 and in packages/ai-sdk/package.json
(peerDependencies block), the project now depends on AI SDK v6 but
packages/ai-sdk still allows "ai": ">=5.0.76"; update
packages/ai-sdk/package.json to require "ai": "^6.0.0" in peerDependencies to
prevent installation of incompatible v5, and run a quick sweep to ensure all v6
breaking changes are handled (language-model spec v3 usage, removed ai/test
mocks, updated exports, and agent/tool data format changes) fixing any code that
still expects v5 APIs.

"markdown-it-task-lists": "^2.1.1",
"mermaid": "^11.12.1",
"openai": "^6.9.1",
"mermaid": "^11.12.2",
"openai": "^6.15.0",
"pinia": "^3.0.4",
"superjson": "^2.2.6",
"svelte": "^5.45.3",
"svelte": "^5.46.1",
"vitepress": "1.6.4",
"vitepress-plugin-group-icons": "^1.6.5",
"vitepress-plugin-llms": "^1.9.3",
"vitepress-plugin-llms": "^1.10.0",
"vitepress-plugin-mermaid": "^2.0.17",
"vitepress-plugin-shiki-twoslash": "^0.0.6",
"vue": "^3.5.24",
"zod": "^4.1.12"
"vue": "^3.5.26",
"zod": "^4.2.1"
}
}
4 changes: 4 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ import pluginBan from 'eslint-plugin-ban'
export default antfu({
formatters: true,
ignores: ['packages/hey-api/tests/client/**'],
rules: {
'pnpm/yaml-enforce-settings': 'off',
'yaml/sort-keys': 'off',
},
}, {
plugins: { ban: pluginBan },
rules: {
Expand Down
24 changes: 12 additions & 12 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"type": "module",
"version": "1.13.1",
"private": true,
"packageManager": "pnpm@10.26.1",
"packageManager": "pnpm@10.26.2",
"scripts": {
"prepare": "simple-git-hooks",
"build": "pnpm run -r build",
Expand All @@ -26,33 +26,33 @@
"packages:changelog:github": "changelogithub --draft"
},
"devDependencies": {
"@antfu/eslint-config": "^6.4.1",
"@cloudflare/vitest-pool-workers": "^0.10.10",
"@antfu/eslint-config": "^6.7.3",
"@cloudflare/vitest-pool-workers": "^0.10.15",
"@solidjs/testing-library": "^0.8.10",
"@sveltejs/vite-plugin-svelte": "^6.2.1",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.0.1",
"@testing-library/svelte": "^5.2.9",
"@testing-library/react": "^16.3.1",
"@testing-library/svelte": "^5.3.1",
"@testing-library/user-event": "^14.6.1",
"@types/better-sqlite3": "^7.6.13",
"@types/node": "^22.15.30",
"@types/node": "^22.19.3",
"@vitest/coverage-v8": "^3.2.4",
"@vitest/ui": "^3.2.4",
"@vue/test-utils": "^2.4.6",
"better-sqlite3": "^12.5.0",
"bumpp": "^10.3.2",
"changelogithub": "^13.16.1",
"eslint": "^9.39.1",
"eslint": "^9.39.2",
"eslint-plugin-ban": "^2.0.0",
"eslint-plugin-format": "^1.1.0",
"jsdom": "^27.2.0",
"knip": "^5.71.0",
"jsdom": "^27.4.0",
"knip": "^5.78.0",
"lint-staged": "^16.2.7",
"msw": "^2.12.2",
"msw": "^2.12.7",
"pkg-pr-new": "^0.0.62",
"sherif": "^1.9.0",
"simple-git-hooks": "^2.11.1",
"typescript": "^5.9.3",
"simple-git-hooks": "^2.13.1",
"typescript": "~5.8.3",
"unbuild": "^3.6.1",
"vite-plugin-solid": "^2.11.10",
"vitest": "^3.2.4"
Expand Down
4 changes: 2 additions & 2 deletions packages/ai-sdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"@orpc/shared": "workspace:*"
},
"devDependencies": {
"ai": "6.0.0-beta.85",
"zod": "^4.1.12"
"ai": "^6.0.3",
"zod": "^4.2.1"
}
}
4 changes: 2 additions & 2 deletions packages/ai-sdk/src/tool.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ describe('implementTool', () => {
const contract = base
.meta({
[AI_SDK_TOOL_META_SYMBOL]: {
name: 'custom-tool-name',
title: 'title',
description: 'Meta description',
},
})
Expand All @@ -65,7 +65,7 @@ describe('implementTool', () => {
description: 'Override description',
})

expect((tool as any).name).toBe('custom-tool-name')
expect((tool as any).title).toBe('title')
expect(tool.description).toBe('Override description')
})
})
Expand Down
4 changes: 2 additions & 2 deletions packages/ai-sdk/src/tool.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export class CreateToolError extends Error {}
* const getWeatherContract = base
* .meta({
* [AI_SDK_TOOL_META_SYMBOL]: {
* name: 'custom-tool-name', // AI SDK tool name
* title: 'Get Weather', // AI SDK tool title
* },
* })
* .route({
Expand Down Expand Up @@ -105,7 +105,7 @@ export function implementTool<TOutInput, TInOutput>(
* const getWeatherProcedure = base
* .meta({
* [AI_SDK_TOOL_META_SYMBOL]: {
* name: 'custom-tool-name', // AI SDK tool name
* title: 'Get Weather', // AI SDK tool title
* },
* })
* .route({
Expand Down
4 changes: 3 additions & 1 deletion packages/arktype/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@
"@orpc/openapi": "workspace:*"
},
"devDependencies": {
"zod": "^4.1.12"
"@ark/schema": "^0.56.0",
"arktype": "^2.1.29",
"zod": "^4.2.1"
}
}
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,6 @@
"@orpc/standard-server-peer": "workspace:*"
},
"devDependencies": {
"zod": "^4.1.12"
"zod": "^4.2.1"
}
}
4 changes: 2 additions & 2 deletions packages/contract/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,12 @@
"dependencies": {
"@orpc/client": "workspace:*",
"@orpc/shared": "workspace:*",
"@standard-schema/spec": "^1.0.0",
"@standard-schema/spec": "^1.1.0",
"openapi-types": "^12.1.3"
},
"devDependencies": {
"arktype": "2.1.27",
"valibot": "^1.2.0",
"zod": "^4.1.12"
"zod": "^4.2.1"
}
}
6 changes: 3 additions & 3 deletions packages/durable-iterator/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@
"@orpc/contract": "workspace:*",
"@orpc/server": "workspace:*",
"@orpc/shared": "workspace:*",
"partysocket": "^1.1.6",
"partysocket": "^1.1.10",
"valibot": "^1.2.0"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20251202.0",
"@cloudflare/workers-types": "^4.20251228.0",
"@orpc/standard-server-peer": "workspace:*",
"@types/node": "^22.15.30"
"@types/node": "^22.19.3"
}
}
2 changes: 1 addition & 1 deletion packages/hey-api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,6 @@
"@orpc/shared": "workspace:*"
},
"devDependencies": {
"@hey-api/openapi-ts": "^0.80.8"
"@hey-api/openapi-ts": "^0.80.18"
}
}
2 changes: 1 addition & 1 deletion packages/json-schema/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,6 @@
"json-schema-typed": "^8.0.2"
},
"devDependencies": {
"zod": "^4.1.12"
"zod": "^4.2.1"
}
}
14 changes: 7 additions & 7 deletions packages/nest/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,17 +62,17 @@
},
"devDependencies": {
"@fastify/cookie": "^11.0.2",
"@nestjs/common": "^11.1.9",
"@nestjs/core": "^11.1.9",
"@nestjs/platform-express": "^11.1.9",
"@nestjs/platform-fastify": "^11.1.9",
"@nestjs/testing": "^11.1.9",
"@nestjs/common": "^11.1.10",
"@nestjs/core": "^11.1.10",
"@nestjs/platform-express": "^11.1.10",
"@nestjs/platform-fastify": "^11.1.10",
"@nestjs/testing": "^11.1.10",
"@ts-rest/core": "^3.52.1",
"@types/express": "^5.0.6",
"express": "^5.2.1",
"fastify": "^5.6.2",
"rxjs": "^7.8.1",
"rxjs": "^7.8.2",
"supertest": "^7.1.4",
"zod": "^4.1.12"
"zod": "^4.2.1"
Comment on lines +65 to +76
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify all package versions in the snippet

for pkg in "@nestjs/common@11.1.10" "@nestjs/core@11.1.10" "@nestjs/platform-express@11.1.10" "@nestjs/platform-fastify@11.1.10" "@nestjs/testing@11.1.10" "@ts-rest/core@3.52.1" "@types/express@5.0.6" "express@5.2.1" "fastify@5.6.2" "rxjs@7.8.2" "supertest@7.1.4" "zod@4.2.1"; do
  echo "Checking $pkg..."
  npm view "$pkg" version 2>&1 | head -1
done

Repository: unnoq/orpc

Length of output: 164


🌐 Web query:

@nestjs/common version 11.1.10 npm package

💡 Result:

@nestjs/common@11.1.10 is published (release v11.1.10 on Dec 22, 2025). Install with:
npm install @nestjs/common@11.1.10. [1][2]

Sources:
[1] Nest v11.1.10 release notes (Dec 22, 2025). [DevTalk / GitHub summary].
[2] Package entry showing version 11.1.10 (jsdocs/npm metadata).


🌐 Web query:

rxjs version 7.8.2 npm package

💡 Result:

rxjs version 7.8.2 is published on npm — install with:

npm install rxjs@7.8.2

Key details:

  • Package page / version 7.8.2 on npm. [1]
  • Published (npm shows release date Feb 22, 2025) and mirrored on release trackers. [1][4]
  • There is at least one GitHub issue reporting that 7.8.2 included an unexpected breaking change (discussion on the rxjs repo). [2]

Sources:
[1] npm package page for rxjs v7.8.2.
[2] GitHub issue discussing 7.8.2 breaking-change report (ReactiveX/rxjs #7534).
[3] Libraries.io / package metadata for rxjs@7.8.2.


🌐 Web query:

zod version 4.2.1 npm package

💡 Result:

Yes — zod version 4.2.1 is published on npm. Install with:
npm install zod@4.2.1

Sources: Snyk package info showing latest 4.2.1, and Zod release notes/changelog. [1][2]

References
[1] Snyk — zod (shows latest version 4.2.1).
[2] Zod changelog / release notes.


🌐 Web query:

express version 5.2.1 npm package

💡 Result:

Express v5.2.1 — summary

  • Latest published stable release: v5.2.1 (release notes: reverts erroneous breaking change to the extended query parser). [1]
  • Release/publish timeframe: published early December 2025 (v5.2.1 on the project releases). [1][2]
  • Install: npm install express@5.2.1
  • Node requirement / docs: see the package page and repo for Node compatibility and changelog. [2][1]

Sources:
[1] express GitHub releases (v5.2.1).
[2] express package on npm (package page / versions).


🌐 Web query:

fastify version 5.6.2 npm package

💡 Result:

fastify v5.6.2 — published (npm) and current release. Install: npm install fastify@5.6.2. [1][2]

References:

  1. npm package page (fastify) — shows version 5.6.0/5.6.2 listing and publish info. [1]
  2. Release notes / changelog for v5.6.2 (summary of fixes/refactors). [2]

All versions exist, but rxjs@7.8.2 has a reported breaking change.

Verified that @nestjs/common@11.1.10, @nestjs/core@11.1.10, @nestjs/platform-express@11.1.10, @nestjs/platform-fastify@11.1.10, @nestjs/testing@11.1.10, rxjs@7.8.2, zod@4.2.1, express@5.2.1, and fastify@5.6.2 are all published. However, rxjs@7.8.2 includes a breaking change (GitHub ReactiveX/rxjs #7534). Verify the codebase is compatible with the rxjs changes before merging.

}
}
4 changes: 2 additions & 2 deletions packages/openapi/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,10 +78,10 @@
"@orpc/shared": "workspace:*",
"@orpc/standard-server": "workspace:*",
"json-schema-typed": "^8.0.2",
"rou3": "^0.7.10"
"rou3": "^0.7.12"
},
"devDependencies": {
"fastify": "^5.6.2",
"zod": "^4.1.12"
"zod": "^4.2.1"
}
}
4 changes: 2 additions & 2 deletions packages/publisher-durable-object/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
"@orpc/standard-server": "workspace:*"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20251202.0",
"@cloudflare/workers-types": "^4.20251228.0",
"@orpc/standard-server-peer": "workspace:*",
"@types/node": "^22.15.30"
"@types/node": "^22.19.3"
Comment on lines +44 to +46
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

npm view @cloudflare/workers-types@4.20251228.0 version 2>&1 | head -20
npm view @types/node@22.19.3 version 2>&1 | head -20

Repository: unnoq/orpc

Length of output: 164


🏁 Script executed:

cat packages/publisher-durable-object/package.json | head -50

Repository: unnoq/orpc

Length of output: 164


🌐 Web query:

@cloudflare/workers-types version 4.20251228.0 npm

💡 Result:

I couldn't find a published npm release for @cloudflare/workers-types version 4.20251228.0. The most-recent published versions I found are 4.20251225.0 (listed in a Cloudflare package index) and 4.20251120.0 (Yarn/npm listings). Sources: [cfdata/npm index showing v4.20251225.0] [Yarn/npm package page showing latest tags and recent versions]. [1][2]

References

  1. cfdata npm index for @cloudflare packages (shows v4.20251225.0).
  2. Yarn / npm package pages for @cloudflare/workers-types (recent versions and "latest" tag).

🌐 Web query:

@types/node version 22.19.3 npm

💡 Result:

Yes — @types/node@22.19.3 exists (published Dec 14, 2025). Install with:

  • npm (dev dep): npm install --save-dev @types/node@22.19.3
  • or regular: npm install @types/node@22.19.3

Sources: [1], [2].

Sources
[1] Release list showing 22.19.3 (Dec 14, 2025).
[2] @types/node package on npm.


Fix package version: @cloudflare/workers-types does not exist at specified version.

@cloudflare/workers-types@4.20251228.0 is not published on npm. The most recent available version is 4.20251225.0. Update line 44 to use ^4.20251225.0 instead.

@types/node@22.19.3 is valid (verified Dec 14, 2025).

🤖 Prompt for AI Agents
In packages/publisher-durable-object/package.json around lines 44 to 46, the
dependency version for "@cloudflare/workers-types" is set to a non-existent
release "4.20251228.0"; change that version to the latest published one
"^4.20251225.0" (leave the rest of the file and other deps unchanged), save the
file, and run a quick dependency install (npm/yarn/pnpm) to verify there are no
resolution errors.

}
}
2 changes: 1 addition & 1 deletion packages/publisher/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
"@orpc/standard-server": "workspace:*"
},
"devDependencies": {
"@upstash/redis": "^1.35.6",
"@upstash/redis": "^1.36.0",
"ioredis": "^5.8.2"
}
}
2 changes: 1 addition & 1 deletion packages/ratelimit/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
},
"devDependencies": {
"@upstash/ratelimit": "^2.0.7",
"@upstash/redis": "^1.35.6",
"@upstash/redis": "^1.36.0",
"ioredis": "^5.8.2"
}
}
6 changes: 3 additions & 3 deletions packages/react-query/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
"@orpc/tanstack-query": "workspace:*"
},
"devDependencies": {
"@tanstack/react-query": "^5.90.10",
"react": "^19.2.0",
"zod": "^4.1.12"
"@tanstack/react-query": "^5.90.12",
"react": "^19.2.3",
"zod": "^4.2.1"
}
}
2 changes: 1 addition & 1 deletion packages/react-swr/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@
"@orpc/shared": "workspace:*"
},
"devDependencies": {
"swr": "^2.3.7"
"swr": "^2.3.8"
}
}
4 changes: 2 additions & 2 deletions packages/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"@orpc/shared": "workspace:*"
},
"devDependencies": {
"react": "^19.2.0",
"zod": "^4.1.12"
"react": "^19.2.3",
"zod": "^4.2.1"
}
}
Loading
Loading