From ac66995bf8c954ba6ee0d5567bce00a1875c4025 Mon Sep 17 00:00:00 2001 From: Jordan Ritter Date: Sun, 12 Apr 2026 22:46:51 -0700 Subject: [PATCH] fix: bump all 15.x examples to Next 15.5.15 (security patches) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 24 examples bumped from various 15.0-15.4 versions to 15.5.15. chat-with-your-data bumped from 15.6.0-canary to 16.1.7. next-openai: moved OpenAI client init into handlers (15.5 evaluates edge routes at build time). Remaining on 14.x: next-pages-router(v1), state-machine, travel, banking, enterprise-brex, presentation, todo — require major rewrite. --- examples/canvas/gemini/package.json | 2 +- examples/canvas/langgraph-python/package.json | 2 +- examples/canvas/llamaindex-composio/package.json | 2 +- examples/canvas/llamaindex/package.json | 2 +- examples/canvas/mastra-pm/package.json | 2 +- examples/canvas/mastra/package.json | 2 +- examples/canvas/pydantic-ai/package.json | 2 +- examples/integrations/a2a-middleware/package.json | 2 +- examples/integrations/crewai-crews/package.json | 2 +- examples/showcases/a2a-travel/package.json | 2 +- examples/showcases/adk-dashboard/package.json | 2 +- examples/showcases/mcp-demo/package.json | 2 +- examples/showcases/microsoft-kanban/package.json | 2 +- examples/showcases/multi-agent-canvas/frontend/package.json | 2 +- examples/showcases/orca/frontend/package.json | 2 +- examples/showcases/pydantic-ai-todos/package.json | 2 +- examples/showcases/research-canvas/frontend/package.json | 2 +- examples/showcases/spreadsheet/package.json | 2 +- .../copilot-openai-mongodb-atlas-vector-search/package.json | 2 +- examples/v1/chat-with-your-data/package.json | 2 +- examples/v1/form-filling/package.json | 2 +- examples/v1/next-openai/package.json | 2 +- examples/v1/next-openai/src/app/api/transcribe/route.ts | 3 +-- examples/v1/next-openai/src/app/api/tts/route.ts | 3 +-- examples/v1/research-canvas/package.json | 2 +- examples/v2/next-pages-router/package.json | 2 +- examples/v2/react/demo/package.json | 2 +- 27 files changed, 27 insertions(+), 29 deletions(-) diff --git a/examples/canvas/gemini/package.json b/examples/canvas/gemini/package.json index c4a29e4463..63200fb63f 100644 --- a/examples/canvas/gemini/package.json +++ b/examples/canvas/gemini/package.json @@ -57,7 +57,7 @@ "geist": "^1.3.1", "input-otp": "1.4.1", "lucide-react": "^0.454.0", - "next": "15.2.4", + "next": "15.5.15", "next-themes": "^0.4.6", "react": "^19", "react-day-picker": "9.8.0", diff --git a/examples/canvas/langgraph-python/package.json b/examples/canvas/langgraph-python/package.json index 0b778808a2..66f4e8f059 100644 --- a/examples/canvas/langgraph-python/package.json +++ b/examples/canvas/langgraph-python/package.json @@ -57,7 +57,7 @@ "lodash": "^4.17.21", "lucide-react": "^0.542.0", "motion": "^12.23.12", - "next": "^15.3.3", + "next": "^15.5.15", "next-themes": "^0.4.6", "react": "^19.1.1", "react-day-picker": "^9.9.0", diff --git a/examples/canvas/llamaindex-composio/package.json b/examples/canvas/llamaindex-composio/package.json index 140886712a..df71652cad 100644 --- a/examples/canvas/llamaindex-composio/package.json +++ b/examples/canvas/llamaindex-composio/package.json @@ -58,7 +58,7 @@ "lodash": "^4.17.21", "lucide-react": "^0.542.0", "motion": "^12.23.12", - "next": "^15.3.3", + "next": "^15.5.15", "next-themes": "^0.4.6", "react": "^19.1.1", "react-day-picker": "^9.9.0", diff --git a/examples/canvas/llamaindex/package.json b/examples/canvas/llamaindex/package.json index 7a564302f0..12643700d0 100644 --- a/examples/canvas/llamaindex/package.json +++ b/examples/canvas/llamaindex/package.json @@ -57,7 +57,7 @@ "lodash": "^4.17.21", "lucide-react": "^0.542.0", "motion": "^12.23.12", - "next": "^15.3.3", + "next": "^15.5.15", "next-themes": "^0.4.6", "react": "^19.1.1", "react-day-picker": "^9.9.0", diff --git a/examples/canvas/mastra-pm/package.json b/examples/canvas/mastra-pm/package.json index cb2d280abb..92b498cf40 100644 --- a/examples/canvas/mastra-pm/package.json +++ b/examples/canvas/mastra-pm/package.json @@ -26,7 +26,7 @@ "dotenv": "^17.2.1", "libsql": "^0.5.13", "mastra": "0.12.0", - "next": ">=15.3.3", + "next": ">=15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^3.24.4" diff --git a/examples/canvas/mastra/package.json b/examples/canvas/mastra/package.json index 018aad918a..c4665d55b3 100644 --- a/examples/canvas/mastra/package.json +++ b/examples/canvas/mastra/package.json @@ -35,7 +35,7 @@ "lucide-react": "^0.542.0", "mastra": "0.12.0", "motion": "^12.23.12", - "next": "^15.3.3", + "next": "^15.5.15", "react": "^19.1.1", "react-dom": "^19.1.1", "react-shiki": "^0.7.3", diff --git a/examples/canvas/pydantic-ai/package.json b/examples/canvas/pydantic-ai/package.json index 4c0f7201ed..e6272c925b 100644 --- a/examples/canvas/pydantic-ai/package.json +++ b/examples/canvas/pydantic-ai/package.json @@ -30,7 +30,7 @@ "geist": "^1.4.2", "lucide-react": "^0.542.0", "motion": "^12.23.12", - "next": "^15.3.3", + "next": "^15.5.15", "react": "^19.1.1", "react-dom": "^19.1.1", "react-shiki": "^0.7.3", diff --git a/examples/integrations/a2a-middleware/package.json b/examples/integrations/a2a-middleware/package.json index b767bc24d1..7d3daf6afd 100644 --- a/examples/integrations/a2a-middleware/package.json +++ b/examples/integrations/a2a-middleware/package.json @@ -20,7 +20,7 @@ "@copilotkit/react-core": "latest", "@copilotkit/react-ui": "latest", "@copilotkit/runtime": "latest", - "next": "15.1.6", + "next": "15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/integrations/crewai-crews/package.json b/examples/integrations/crewai-crews/package.json index 3ba4c65b43..5282dfb224 100644 --- a/examples/integrations/crewai-crews/package.json +++ b/examples/integrations/crewai-crews/package.json @@ -17,7 +17,7 @@ "@copilotkit/react-core": "1.55.2", "@copilotkit/react-ui": "1.55.2", "@copilotkit/runtime": "1.55.2", - "next": "^15.3.8", + "next": "^15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^3.24.4" diff --git a/examples/showcases/a2a-travel/package.json b/examples/showcases/a2a-travel/package.json index 9c11eff9cc..f1b3963418 100644 --- a/examples/showcases/a2a-travel/package.json +++ b/examples/showcases/a2a-travel/package.json @@ -29,7 +29,7 @@ "clsx": "^2.1.1", "dedent": "^1.7.0", "lucide-react": "^0.477.0", - "next": "15.1.6", + "next": "15.5.15", "next-themes": "^0.4.6", "react": "^19.0.0", "react-dom": "^19.0.0", diff --git a/examples/showcases/adk-dashboard/package.json b/examples/showcases/adk-dashboard/package.json index 82d35ae349..4654587524 100644 --- a/examples/showcases/adk-dashboard/package.json +++ b/examples/showcases/adk-dashboard/package.json @@ -32,7 +32,7 @@ "flowtoken": "^1.0.40", "geist": "^1.5.1", "lucide-react": "^0.544.0", - "next": "15.3.2", + "next": "15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "recharts": "^2.15.4", diff --git a/examples/showcases/mcp-demo/package.json b/examples/showcases/mcp-demo/package.json index b311bd6888..d3747e26cc 100644 --- a/examples/showcases/mcp-demo/package.json +++ b/examples/showcases/mcp-demo/package.json @@ -32,7 +32,7 @@ "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", "lucide-react": "^0.474.0", - "next": "15.1.6", + "next": "15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "react-leaflet": "^5.0.0", diff --git a/examples/showcases/microsoft-kanban/package.json b/examples/showcases/microsoft-kanban/package.json index b31aec2315..9c3c83d971 100644 --- a/examples/showcases/microsoft-kanban/package.json +++ b/examples/showcases/microsoft-kanban/package.json @@ -27,7 +27,7 @@ "clsx": "^2.1.1", "lucide-react": "^0.548.0", "motion": "^12.23.24", - "next": "15.3.2", + "next": "15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "react-shiki": "^0.9.0", diff --git a/examples/showcases/multi-agent-canvas/frontend/package.json b/examples/showcases/multi-agent-canvas/frontend/package.json index d82e2e074b..40b2274e17 100644 --- a/examples/showcases/multi-agent-canvas/frontend/package.json +++ b/examples/showcases/multi-agent-canvas/frontend/package.json @@ -24,7 +24,7 @@ "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", "lucide-react": "^0.474.0", - "next": "15.1.6", + "next": "15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "react-leaflet": "^5.0.0", diff --git a/examples/showcases/orca/frontend/package.json b/examples/showcases/orca/frontend/package.json index fda2cfb99d..f8527ac31e 100644 --- a/examples/showcases/orca/frontend/package.json +++ b/examples/showcases/orca/frontend/package.json @@ -49,7 +49,7 @@ "embla-carousel-react": "8.5.1", "input-otp": "1.4.1", "lucide-react": "^0.454.0", - "next": "15.2.4", + "next": "15.5.15", "next-themes": "latest", "react": "^19", "react-day-picker": "8.10.1", diff --git a/examples/showcases/pydantic-ai-todos/package.json b/examples/showcases/pydantic-ai-todos/package.json index aac4c4be30..bc0e922b92 100644 --- a/examples/showcases/pydantic-ai-todos/package.json +++ b/examples/showcases/pydantic-ai-todos/package.json @@ -20,7 +20,7 @@ "@copilotkit/react-core": "1.10.6", "@copilotkit/react-ui": "1.10.6", "@copilotkit/runtime": "1.10.6", - "next": "15.3.2", + "next": "15.5.15", "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^3.24.4" diff --git a/examples/showcases/research-canvas/frontend/package.json b/examples/showcases/research-canvas/frontend/package.json index 9c97b4c4e5..16373841ea 100644 --- a/examples/showcases/research-canvas/frontend/package.json +++ b/examples/showcases/research-canvas/frontend/package.json @@ -25,7 +25,7 @@ "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lucide-react": "^0.454.0", - "next": "15.0.2", + "next": "15.5.15", "openai": "^4.70.2", "react": "19.0.0-rc-02c0e824-20241028", "react-dom": "19.0.0-rc-02c0e824-20241028", diff --git a/examples/showcases/spreadsheet/package.json b/examples/showcases/spreadsheet/package.json index 44fb76443e..90eddcdcbb 100644 --- a/examples/showcases/spreadsheet/package.json +++ b/examples/showcases/spreadsheet/package.json @@ -21,7 +21,7 @@ "@langchain/openai": "^0.3.14", "@syncfusion/ej2-react-spreadsheet": "^29.1.39", "langchain": "^0.3.6", - "next": "15.0.3", + "next": "15.5.15", "openai": "^4.96.2", "react": "^18", "react-dom": "^18", diff --git a/examples/v1/_legacy/copilot-openai-mongodb-atlas-vector-search/package.json b/examples/v1/_legacy/copilot-openai-mongodb-atlas-vector-search/package.json index 7499c001e9..f16d2e7e47 100644 --- a/examples/v1/_legacy/copilot-openai-mongodb-atlas-vector-search/package.json +++ b/examples/v1/_legacy/copilot-openai-mongodb-atlas-vector-search/package.json @@ -19,7 +19,7 @@ "axios": "^1.12.0", "lucide-react": "^0.475.0", "mongodb": "^6.13.0", - "next": "15.4.10", + "next": "15.5.15", "product-knowledge-base": "file:", "react": "^19", "react-dom": "^19" diff --git a/examples/v1/chat-with-your-data/package.json b/examples/v1/chat-with-your-data/package.json index 61ada930c5..f42fdc8080 100644 --- a/examples/v1/chat-with-your-data/package.json +++ b/examples/v1/chat-with-your-data/package.json @@ -22,7 +22,7 @@ "clsx": "^2.1.1", "date-fns": "^4.1.0", "lucide-react": "^0.476.0", - "next": "15.6.0-canary.61", + "next": "16.1.7", "react": "^19.0.0", "react-day-picker": "8.10.1", "react-dom": "^19.0.0", diff --git a/examples/v1/form-filling/package.json b/examples/v1/form-filling/package.json index aa65081827..c50ebb163a 100644 --- a/examples/v1/form-filling/package.json +++ b/examples/v1/form-filling/package.json @@ -21,7 +21,7 @@ "clsx": "^2.1.1", "date-fns": "^4.1.0", "lucide-react": "^0.476.0", - "next": "15.4.10", + "next": "15.5.15", "react": "^19.0.0", "react-day-picker": "8.10.1", "react-dom": "^19.0.0", diff --git a/examples/v1/next-openai/package.json b/examples/v1/next-openai/package.json index 75e0270774..206a539c1f 100644 --- a/examples/v1/next-openai/package.json +++ b/examples/v1/next-openai/package.json @@ -24,7 +24,7 @@ "flowtoken": "^1.0.40", "groq-sdk": ">=0.3.0 <1.0.0", "langchain": "^0.3.3", - "next": "15.0.7", + "next": "15.5.15", "next-themes": "^0.2.1", "openai": "^4.85.1", "react": "19.0.0-rc-0bc30748-20241028", diff --git a/examples/v1/next-openai/src/app/api/transcribe/route.ts b/examples/v1/next-openai/src/app/api/transcribe/route.ts index 0e56fa245e..483e39ce4e 100644 --- a/examples/v1/next-openai/src/app/api/transcribe/route.ts +++ b/examples/v1/next-openai/src/app/api/transcribe/route.ts @@ -2,9 +2,8 @@ import { OpenAI } from "openai"; export const runtime = "edge"; -const openai = new OpenAI(); - export async function POST(req: Request): Promise { + const openai = new OpenAI(); try { const formData = await req.formData(); const file = formData.get("file") as File; diff --git a/examples/v1/next-openai/src/app/api/tts/route.ts b/examples/v1/next-openai/src/app/api/tts/route.ts index 4f2079aade..e85cbe4851 100644 --- a/examples/v1/next-openai/src/app/api/tts/route.ts +++ b/examples/v1/next-openai/src/app/api/tts/route.ts @@ -2,9 +2,8 @@ import { OpenAI } from "openai"; export const runtime = "edge"; -const openai = new OpenAI(); - export async function GET(req: Request): Promise { + const openai = new OpenAI(); const url = new URL(req.url); const text = url.searchParams.get("text"); // 'text' is the query parameter name diff --git a/examples/v1/research-canvas/package.json b/examples/v1/research-canvas/package.json index affd1afa15..780129ce04 100644 --- a/examples/v1/research-canvas/package.json +++ b/examples/v1/research-canvas/package.json @@ -24,7 +24,7 @@ "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lucide-react": "^0.451.0", - "next": "15.4.10", + "next": "15.5.15", "openai": "^4.85.1", "react": "19.0.0", "react-dom": "19.0.0", diff --git a/examples/v2/next-pages-router/package.json b/examples/v2/next-pages-router/package.json index b2d04fede0..b25a22c38b 100644 --- a/examples/v2/next-pages-router/package.json +++ b/examples/v2/next-pages-router/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@copilotkit/react-core": "workspace:*", - "next": "15.4.4", + "next": "15.5.15", "react": "19.1.0", "react-dom": "19.1.0" }, diff --git a/examples/v2/react/demo/package.json b/examples/v2/react/demo/package.json index 37f2ca0da7..12c52d7ee7 100644 --- a/examples/v2/react/demo/package.json +++ b/examples/v2/react/demo/package.json @@ -22,7 +22,7 @@ "cors": "^2.8.5", "express": "^4.21.0", "hono": "^4.11.4", - "next": "15.4.4", + "next": "15.5.15", "openai": "^5.9.0", "react": "19.1.0", "react-dom": "19.1.0",