mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
tyler/fix-spa-project-env-docs
15 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0c10d8c882 |
docs(pydantic-ai): remove duplicate quickstart, fix dead links and commands
Mechanical repairs found while auditing the pydantic-ai docs. Each was verified against the tree; nothing here is a content rewrite. - Delete `quickstart/pydantic-ai.mdx` + its `meta.json`. `seo-redirects.ts` already routes `/pydantic-ai/quickstart/pydantic-ai` -> `/pydantic-ai/quickstart` (rule F6), and adk got the same treatment (F7). pydantic-ai was the only framework still carrying a `quickstart/` subdirectory alongside the canonical `quickstart.mdx`. - `human-in-the-loop/agent.mdx`: link to the canonical quickstart directly instead of the redirected legacy path, and point the starter link at `examples/integrations/pydantic-ai` — `examples/coagents-starter-pydantic-ai` does not exist. - `docs-links.json`: `subagents.shell_docs_path` was `/multi-agent/subagents`, which has no page. The real page is `/multi-agent-flows`, which the entry's own `og_docs_url` already pointed at. - `headless-simple/chat.tsx`: the console tag said `langgraph-python` inside the pydantic-ai package. This sits in an `@region` block, so it is pulled into docs as a snippet. 11 other integrations carry the same copy-paste; they are left for the fleet sweep. - `examples/showcases/pydantic-ai-todos/README.md`: `uv run src/main.py` -> `uv run main.py` (there is no `src/main.py` in that tree), and the stated Python floor now matches `agent/pyproject.toml` (`>=3.13`). - `examples/canvas/pydantic-ai/README.md`: Python 3.8+ was unrunnable — `agent/agent.py` uses PEP 604 unions. Aligned to the sibling tree that pins the same `pydantic-ai-slim==2.22.0`. |
||
|
|
1c53a8c60b | Merge branch 'main' into feat/reskinnable-demo-ui | ||
|
|
d19bd0f81c |
docs(pydantic-ai): port integration docs and demos to Pydantic AI v2
Agent.to_ag_ui(), AGUIApp and the pydantic_ai.ag_ui module were removed in Pydantic AI v2. The docs installed pydantic-ai unpinned, so anyone following the quickstart got 2.22.0 and failed first at dependency resolution (starlette==0.45.3 conflicts with the >=0.46.2 the ag-ui extra needs) and then at AttributeError. - 8 doc pages under showcase/shell-docs .../integrations/pydantic-ai serve the agent from a Starlette route via AGUIAdapter.dispatch_request - StateDeps moves from pydantic_ai.ag_ui to pydantic_ai.ui - stateful snippets build StateDeps per request; dispatch_request writes the client's state into deps.state, so a shared instance leaks state between users - install commands exact-pin pydantic-ai-slim==2.22.0 and ag-ui-protocol==0.1.19 - examples/canvas/pydantic-ai and examples/showcases/pydantic-ai-todos ported and pinned, todos relocked - skills/copilotkit-integrations reference updated to the same shape showcase/integrations/pydantic-ai is deliberately untouched; it is tracked separately. |
||
|
|
beb5485c0d | fix(examples): route stack analyzer through end node | ||
|
|
12d3547842 |
fix(deps): update copilotkit examples (major) (#4755)
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@copilotkit/a2ui-renderer](https://redirect.github.com/CopilotKit/CopilotKit) ([source](https://redirect.github.com/CopilotKit/CopilotKit/tree/HEAD/packages/a2ui-renderer)) | [`0.0.0-mme-ag-ui-0-0-46-20260227141603` → `1.57.1`](https://renovatebot.com/diffs/npm/@copilotkit%2fa2ui-renderer/0.0.0-mme-ag-ui-0-0-46-20260227141603/1.57.1) |  |  | | [@copilotkit/react-core](https://redirect.github.com/CopilotKit/CopilotKit) | [`0.0.0-mme-ag-ui-0-0-46-20260227141603` → `1.57.1`](https://renovatebot.com/diffs/npm/@copilotkit%2freact-core/0.0.0-mme-ag-ui-0-0-46-20260227141603/1.57.1) |  |  | | [@copilotkit/react-ui](https://redirect.github.com/CopilotKit/CopilotKit) | [`0.0.0-mme-ag-ui-0-0-46-20260227141603` → `1.57.1`](https://renovatebot.com/diffs/npm/@copilotkit%2freact-ui/0.0.0-mme-ag-ui-0-0-46-20260227141603/1.57.1) |  |  | | [@copilotkit/runtime](https://redirect.github.com/CopilotKit/CopilotKit) | [`0.0.0-mme-ag-ui-0-0-46-20260227141603` → `1.57.1`](https://renovatebot.com/diffs/npm/@copilotkit%2fruntime/0.0.0-mme-ag-ui-0-0-46-20260227141603/1.57.1) |  |  | | [@copilotkit/runtime-client-gql](https://redirect.github.com/CopilotKit/CopilotKit) | [`0.0.0-mme-ag-ui-0-0-46-20260227141603` → `1.57.1`](https://renovatebot.com/diffs/npm/@copilotkit%2fruntime-client-gql/0.0.0-mme-ag-ui-0-0-46-20260227141603/1.57.1) |  |  | | [@copilotkit/shared](https://redirect.github.com/CopilotKit/CopilotKit) | [`0.0.0-mme-ag-ui-0-0-46-20260227141603` → `1.57.1`](https://renovatebot.com/diffs/npm/@copilotkit%2fshared/0.0.0-mme-ag-ui-0-0-46-20260227141603/1.57.1) |  |  | | copilotkit | [`^0.0.45` → `^2.0.0`](https://renovatebot.com/diffs/npm/copilotkit/0.0.45/2.0.4) |  |  | --- ### Release Notes <details> <summary>CopilotKit/CopilotKit (@​copilotkit/a2ui-renderer)</summary> ### [`v1.57.1`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.57.0...v1.57.1) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.57.0...v1.57.1) ### [`v1.57.0`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.5...v1.57.0) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.5...v1.57.0) ### [`v1.56.5`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.4...v1.56.5) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.4...v1.56.5) ### [`v1.56.4`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.3...v1.56.4) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.3...v1.56.4) ### [`v1.56.3`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.2...v1.56.3) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.2...v1.56.3) ### [`v1.56.2`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.56.2) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.1...v1.56.2) ### CopilotKit v1.56.2 A hygiene release on the `1.56` line. Removes a leftover peer dependency that was generating install warnings for users not on LangChain. #### Install ```bash npm install @​copilotkit/react-core@1.56.2 @​copilotkit/react-ui@1.56.2 @​copilotkit/runtime@1.56.2 ``` #### SDK fixes (`@copilotkit/sdk-js`) - **Remove unused `@langchain/community` peer dependency** — `@langchain/community` was a leftover peer dep that nothing inside `@copilotkit/sdk-js` actually used, but it still generated install warnings for anyone not on LangChain. Dropped. If you've been installing `@langchain/community` only to quiet a peer-dep warning, you can drop it. ([#​3960](https://redirect.github.com/CopilotKit/CopilotKit/pull/3960)) #### Packages republished at `1.56.2` `@copilotkit/runtime`, `@copilotkit/react-core`, `@copilotkit/react-ui`, `@copilotkit/core`, `@copilotkit/shared`, `@copilotkit/runtime-client-gql`, `@copilotkit/sdk-js`, `@copilotkit/voice`, `@copilotkit/web-inspector`, `@copilotkit/a2ui-renderer`, `@copilotkit/react-textarea`, `@copilotkit/sqlite-runner`, and `@copilotkit/angular`. ### [`v1.56.1`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.56.1) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.0...v1.56.1) ### CopilotKit v1.56.1 A patch release on the `1.56` line. No breaking API changes — thirty-plus fixes across adapters, the React UI surface, and the runtime/agent layer. Most of these address long-standing issues that had been quietly biting users; batch-resolved here. #### Install ```bash npm install @​copilotkit/react-core@1.56.1 @​copilotkit/react-ui@1.56.1 @​copilotkit/runtime@1.56.1 ``` #### Adapter fixes (`@copilotkit/runtime`) - **Anthropic `max_tokens` default bumped 1024 → 4096** — the old default was short enough that longer completions were getting truncated without warning. ([#​3785](https://redirect.github.com/CopilotKit/CopilotKit/pull/3785)) - **Anthropic adapter skips unknown `tool_use` blocks** — no more crash when Anthropic emits `content_block_delta` for a `tool_use` the adapter hasn't seen. ([#​3824](https://redirect.github.com/CopilotKit/CopilotKit/pull/3824), closes [#​2504](https://redirect.github.com/CopilotKit/CopilotKit/issues/2504)) - **Anthropic `tool_result` paired with `tool_use` after token trimming** — token trimming no longer orphans `tool_result` messages. ([#​3820](https://redirect.github.com/CopilotKit/CopilotKit/pull/3820), closes [#​2450](https://redirect.github.com/CopilotKit/CopilotKit/issues/2450)) - **Configurable `maxInputTokens` on OpenAI and Anthropic adapters** — cap input tokens explicitly per request. ([#​3823](https://redirect.github.com/CopilotKit/CopilotKit/pull/3823), closes [#​2405](https://redirect.github.com/CopilotKit/CopilotKit/issues/2405)) - **LangChain adapter always generates unique message IDs** — prevents downstream deduplication issues. ([#​3829](https://redirect.github.com/CopilotKit/CopilotKit/pull/3829)) - **Zod v4 compatibility for schema-to-JSON conversion** — the schema-to-JSON converter now handles the Zod v4 shape. ([#​3837](https://redirect.github.com/CopilotKit/CopilotKit/pull/3837)) - **MCP `TOOL_CALL_RESULT` array-content normalization** — array-shaped tool results are now normalized into strings the runtime can emit. ([#​3832](https://redirect.github.com/CopilotKit/CopilotKit/pull/3832)) - **Non-unique provider IDs replaced with UUIDs** — placeholders like `txt-0` were colliding; the adapter now emits proper UUIDs. ([#​3800](https://redirect.github.com/CopilotKit/CopilotKit/pull/3800), closes [#​3410](https://redirect.github.com/CopilotKit/CopilotKit/issues/3410), [#​3623](https://redirect.github.com/CopilotKit/CopilotKit/issues/3623)) #### React fixes (`@copilotkit/react-core`, `@copilotkit/react-ui`) - **Export `CopilotModal` and `CopilotModalProps`** — public components without a public export, now corrected. ([#​3817](https://redirect.github.com/CopilotKit/CopilotKit/pull/3817), closes [#​2194](https://redirect.github.com/CopilotKit/CopilotKit/issues/2194)) - **`Button` uses `forwardRef` for Radix interop** — no more ref warnings when composing with Radix `DropdownMenuTrigger`. ([#​3830](https://redirect.github.com/CopilotKit/CopilotKit/pull/3830)) - **IME composition guard in `CopilotChatInput`** — no more accidental sends mid-composition for CJK/IME input. ([#​3835](https://redirect.github.com/CopilotKit/CopilotKit/pull/3835)) - **Loading indicator during tool execution** — keeps the UI honest about what's happening mid-tool-call. ([#​3833](https://redirect.github.com/CopilotKit/CopilotKit/pull/3833)) - **Controlled-input reset after send** — `onChange("")` fires after submit in controlled mode. ([#​3836](https://redirect.github.com/CopilotKit/CopilotKit/pull/3836)) - **`available: "disabled"` tools excluded from `buildFrontendTools`** — disabled tools are no longer announced to the model. ([#​3793](https://redirect.github.com/CopilotKit/CopilotKit/pull/3793), closes [#​3020](https://redirect.github.com/CopilotKit/CopilotKit/issues/3020)) - **Thumbs callbacks receive `AssistantMessage`** — `onThumbsUp`/`onThumbsDown` now pass the message instead of a `SyntheticEvent`. ([#​3796](https://redirect.github.com/CopilotKit/CopilotKit/pull/3796), closes [#​3457](https://redirect.github.com/CopilotKit/CopilotKit/issues/3457)) - **`urlTransform` forwards to `ReactMarkdown`** — the prop was being dropped silently. ([#​3845](https://redirect.github.com/CopilotKit/CopilotKit/pull/3845)) - **Message footer width** — hardcoded `97%` replaced with `100%`. ([#​3786](https://redirect.github.com/CopilotKit/CopilotKit/pull/3786)) #### Runtime + agent fixes (`@copilotkit/runtime`, `@copilotkit/react-core`) - **Duck-type `Request` for Hono polyfill compat** — `instanceof` was brittle under Hono's polyfilled `Request`; the runtime now type-sniffs instead. ([#​3790](https://redirect.github.com/CopilotKit/CopilotKit/pull/3790)) - **LangGraph agent pagination default 10 → 100** — larger default page size for LangGraph thread/run listings. ([#​3812](https://redirect.github.com/CopilotKit/CopilotKit/pull/3812), closes [#​2056](https://redirect.github.com/CopilotKit/CopilotKit/issues/2056)) - **Handle void return from `sendFunction` in `usePushToTalk`** — push-to-talk no longer assumes a non-void return. ([#​3783](https://redirect.github.com/CopilotKit/CopilotKit/pull/3783)) - **`useRenderCustomMessages` returns `null` when agent missing** — used to throw; now safely no-ops. ([#​3797](https://redirect.github.com/CopilotKit/CopilotKit/pull/3797), closes [#​3497](https://redirect.github.com/CopilotKit/CopilotKit/issues/3497)) - **`CopilotListeners` guards empty agents map** — stops `useAgent` throwing on initial boot. ([#​3798](https://redirect.github.com/CopilotKit/CopilotKit/pull/3798), closes [#​3249](https://redirect.github.com/CopilotKit/CopilotKit/issues/3249)) - **Skip version check when `showDevConsole={false}`** — fewer requests when the dev console is disabled. ([#​3827](https://redirect.github.com/CopilotKit/CopilotKit/pull/3827)) - **Forward credentials on all agent registration paths** — one registration path was not forwarding credentials; now consistent. ([#​3839](https://redirect.github.com/CopilotKit/CopilotKit/pull/3839)) - **`toolCallId` passed to `useRenderTool` render components** — render functions now receive the tool call ID. ([#​3843](https://redirect.github.com/CopilotKit/CopilotKit/pull/3843)) - **`hookParams` passed to `onAfterRequest`** — the callback was receiving an empty object. Now receives the actual hook params. ([#​3801](https://redirect.github.com/CopilotKit/CopilotKit/pull/3801), closes [#​2124](https://redirect.github.com/CopilotKit/CopilotKit/issues/2124)) - **Configurable audio `mediaType` + mic tracks released on stop** — mic tracks no longer linger after a recording ends. ([#​3811](https://redirect.github.com/CopilotKit/CopilotKit/pull/3811), closes [#​2049](https://redirect.github.com/CopilotKit/CopilotKit/issues/2049), [#​2050](https://redirect.github.com/CopilotKit/CopilotKit/issues/2050)) #### Build / packaging - **Release pipeline hardened** — registry error handling, tag-existence checks before publish, and prerelease smoke tests in the release workflow. ([#​3858](https://redirect.github.com/CopilotKit/CopilotKit/pull/3858)) #### Packages republished at `1.56.1` `@copilotkit/runtime`, `@copilotkit/react-core`, `@copilotkit/react-ui`, `@copilotkit/core`, `@copilotkit/shared`, `@copilotkit/runtime-client-gql`, `@copilotkit/sdk-js`, `@copilotkit/voice`, `@copilotkit/web-inspector`, `@copilotkit/a2ui-renderer`, `@copilotkit/react-textarea`, `@copilotkit/sqlite-runner`, and `@copilotkit/angular`. ### [`v1.56.0`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.56.0) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.55.3...v1.56.0) ### CopilotKit v1.56.0 A minor release on the `1.56` line. The headline is **debug mode** — a single `debug` flag on the runtime and the `<CopilotKit>` provider that threads structured logging through the full stack, with PII-safe defaults. Also fixes the state streaming path on LangGraph prebuilt agents and realigns A2UI with the v0.9 spec. #### Install ```bash npm install @​copilotkit/react-core@1.56.0 @​copilotkit/react-ui@1.56.0 @​copilotkit/runtime@1.56.0 ``` #### Features - **Debug mode for runtime and client** — a single `debug` flag on `CopilotRuntime` and the `<CopilotKit>` provider, with structured logging across the SSE event pipeline. Defaults to `verbose: false` to prevent accidental PII exposure in logs. Shared `DebugConfig` type and `resolveDebugConfig` helper live in `@copilotkit/shared`. Changes apply at runtime; toggling the flag does not require a remount. ([#​3562](https://redirect.github.com/CopilotKit/CopilotKit/pull/3562)) ```tsx // Client import { CopilotKit } from "@​copilotkit/react-core"; <CopilotKit debug runtimeUrl="/api/copilotkit"> <App /> </CopilotKit> ``` ```ts // Runtime import { CopilotRuntime } from "@​copilotkit/runtime"; const runtime = new CopilotRuntime({ debug: { events: true, lifecycle: true, verbose: false }, }); ``` - **State streaming on LangGraph prebuilt agents** — the state streaming path now works on prebuilt LangGraph agents without unwrapping the graph manually. A reference example landed alongside the fix. ([#​3934](https://redirect.github.com/CopilotKit/CopilotKit/pull/3934), [#​3649](https://redirect.github.com/CopilotKit/CopilotKit/pull/3649)) #### Runtime fixes (`@copilotkit/runtime`) - **A2UI schema realigned with v0.9 spec** — the schema format had drifted from the v0.9 spec as upstream tightened constraints. Realigned, with improved path-binding prompts so the model produces schema-valid output more reliably. ([#​3929](https://redirect.github.com/CopilotKit/CopilotKit/pull/3929)) - **Latest `@ag-ui/langgraph` packages** — runtime and examples now pull the latest `@ag-ui/langgraph` packages, picking up upstream fixes. No API change. ([#​3932](https://redirect.github.com/CopilotKit/CopilotKit/pull/3932)) #### Build / packaging - **Release pipeline hardening** — registry error handling, a tag-existence check before publish, and prerelease smoke tests so release-time failures get caught before the git tag. ([#​3858](https://redirect.github.com/CopilotKit/CopilotKit/pull/3858)) - **Docs-sync PR flow** — review items now staged before creating the PR. ([#​3779](https://redirect.github.com/CopilotKit/CopilotKit/pull/3779)) #### Packages republished at `1.56.0` `@copilotkit/runtime`, `@copilotkit/react-core`, `@copilotkit/react-ui`, `@copilotkit/core`, `@copilotkit/shared`, `@copilotkit/runtime-client-gql`, `@copilotkit/sdk-js`, `@copilotkit/voice`, `@copilotkit/web-inspector`, `@copilotkit/a2ui-renderer`, `@copilotkit/react-textarea`, `@copilotkit/sqlite-runner`, and `@copilotkit/angular`. ### [`v1.55.3`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.55.3) ### CopilotKit v1.55.3 A consolidation release on the `1.55` line, rolling up everything that landed in `1.55.0`, `1.55.1`, and `1.55.2`. The headline: every `@copilotkitnext/*` package has been folded into its flat `@copilotkit/*` equivalent. v1 imports stay on `@copilotkit/react-core`; v2 imports continue to use the `@copilotkit/react-core/v2` subpath. On top of the consolidation: multimodal attachments for the built-in agent, A2UI v0.9 with Open Generative UI, a fetch-based runtime handler, Vertex AI provider, `BuiltInAgent` factory mode, and a long list of fixes to streaming, reasoning, layout, and re-render behavior. #### Install ```bash npm install @​copilotkit/react-core@1.55.3 @​copilotkit/react-ui@1.55.3 @​copilotkit/runtime@1.55.3 ``` #### Features - **Package consolidation: `@copilotkitnext/*` → `@copilotkit/*`** — every `@copilotkitnext/*` package is folded into its flat `@copilotkit/*` equivalent. The v1 API surface stays at the package root (e.g. `@copilotkit/react-core`); the v2 API surface continues to be available via the `@copilotkit/react-core/v2` subpath. The `@copilotkitnext/*` scope was deprecated in 1.54 and is removed here. - **Multimodal attachments for the built-in agent** — `@copilotkit/runtime` now accepts multimodal attachments (images, files, anything non-text) and passes them through to the model with content types preserved. ([#​3604](https://redirect.github.com/CopilotKit/CopilotKit/pull/3604)) - **A2UI v0.9 + Open Generative UI** — A2UI aligns with the v0.9 spec and Open Generative UI lands with BYOC catalogs (the agent renders from your component catalog), built-in dark mode, and sandboxed UI generation (generated components render inside a sandbox instead of being spliced into the host tree). ([#​3588](https://redirect.github.com/CopilotKit/CopilotKit/pull/3588)) - **Fetch-based runtime handler** — `@copilotkit/runtime` exposes a fetch-based handler alongside the Node/Hono integrations, plus a consistency pass on public function names. Targets Cloudflare Workers, Vercel Edge, and other Web `fetch` runtimes. ([#​3550](https://redirect.github.com/CopilotKit/CopilotKit/pull/3550)) - **`BuiltInAgent` factory mode** — the built-in agent now supports a factory construction path, so you can pass your own LLM-producing factory and decouple the agent from the providers baked in today. Landed in 1.55.2. ([#​3572](https://redirect.github.com/CopilotKit/CopilotKit/pull/3572)) - **Auto-detected runtime transport** — `@copilotkit/core` and `@copilotkit/react-core` now detect REST vs. single-endpoint transport from the runtime and adapt automatically. ([#​3601](https://redirect.github.com/CopilotKit/CopilotKit/pull/3601)) - **Vertex AI provider** — first-class provider on the runtime. - **State streaming LangGraph middleware re-exported** — re-exported directly from `@copilotkit/runtime` so callers no longer have to reach into `@ag-ui/*` to wire it up. ([#​3473](https://redirect.github.com/CopilotKit/CopilotKit/pull/3473)) - **Custom `mcpClients` configuration** — pass your own MCP client configuration to the runtime to control how tool providers connect and reuse. ([#​3493](https://redirect.github.com/CopilotKit/CopilotKit/pull/3493)) #### Runtime fixes (`@copilotkit/runtime`) - **Reasoning lifecycle hardening** — keeps the AG-UI reasoning event stream well-formed regardless of SDK behavior: skip empty reasoning deltas (which violate the `@ag-ui/core` schema), auto-close reasoning when the SDK omits `reasoning-end` (covers consecutive-start, phase changes, aborts, errors, and fallback paths), make `reasoning-end` idempotent, regenerate `reasoningMessageId` between consecutive reasoning blocks, and close reasoning in the outer catch block. ([#​3526](https://redirect.github.com/CopilotKit/CopilotKit/pull/3526)) - **Race condition dropping agent runs** — `RunHandler.runAgent()` had a race that could drop runs invoked in quick succession. Closed. ([#​3514](https://redirect.github.com/CopilotKit/CopilotKit/pull/3514)) - **Empty tool arguments no longer crash** — tool calls with empty, `null`, or `undefined` argument strings were throwing a JSON parse error instead of being treated as the logically empty object they represent. The runtime now normalizes them to `{}`. ([#​3439](https://redirect.github.com/CopilotKit/CopilotKit/pull/3439)) - **Open-generative-ui middleware import fix** — corrects an incorrect import in the open-generative-ui middleware that surfaced after the consolidation. Shipped in 1.55.1. ([#​3680](https://redirect.github.com/CopilotKit/CopilotKit/pull/3680)) #### React fixes (`@copilotkit/react-core`, `@copilotkit/react-ui`) - **`messageView` and `labels` props stabilized** — `CopilotChat` was re-rendering the entire message list on every keystroke because prop identity was shifting. Replaced with `useShallowStableRef` to keep references stable. ([#​3646](https://redirect.github.com/CopilotKit/CopilotKit/pull/3646)) - **Multiple `CopilotChat` instances no longer share state across `threadId`s** — two chats mounted at different threads were sharing message state. Per-thread agent instances are now isolated. ([#​3525](https://redirect.github.com/CopilotKit/CopilotKit/pull/3525)) - **Markdown components ref stabilized** — the Markdown component ref was changing every render, cascading into unnecessary work during streaming. Stabilized. ([#​3535](https://redirect.github.com/CopilotKit/CopilotKit/pull/3535)) - **Assistant text preserved across multi-tool turns** — when an assistant turn emitted text plus multiple tool calls, the text portion could get dropped. Preserved correctly now (CPK-7154). ([#​3622](https://redirect.github.com/CopilotKit/CopilotKit/pull/3622)) - **Chat layout regressions from 1.55.0 fixed** — the chat input is pinned to the bottom of the window again, and mounting `CopilotSidebar` no longer adds empty space below the page content. ([#​3759](https://redirect.github.com/CopilotKit/CopilotKit/pull/3759)) - **React keys on `CopilotMessages` children** — suppresses the "unique key prop" warning React was emitting. - **`defaultOpen={false}` respected in `CopilotSidebar` and `CopilotPopup`** — the prop was being ignored on initial mount. #### Upgrading - The `@copilotkitnext/*` scope is removed in this release. The deprecation notice shipped in v1.54.0. - For v2 imports, switch from `@copilotkitnext/react` to the `@copilotkit/react-core/v2` subpath: ```diff - import { CopilotChat } from "@​copilotkitnext/react"; + import { CopilotChat } from "@​copilotkit/react-core/v2"; ``` - Other `@copilotkitnext/*` packages map one-to-one to their `@copilotkit/*` equivalents (e.g. `@copilotkitnext/angular` → `@copilotkit/angular`). - v1 APIs are unchanged. If you were importing v1 hooks from `@copilotkit/react-core`, nothing changes. #### Packages republished at `1.55.3` `@copilotkit/runtime`, `@copilotkit/react-core`, `@copilotkit/react-ui`, `@copilotkit/core`, `@copilotkit/shared`, `@copilotkit/runtime-client-gql`, `@copilotkit/sdk-js`, `@copilotkit/voice`, `@copilotkit/web-inspector`, `@copilotkit/a2ui-renderer`, `@copilotkit/react-textarea`, `@copilotkit/sqlite-runner`, and `@copilotkit/angular`. ### [`v1.55.2`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1552) ##### Patch Changes - [`62c6042`](https://redirect.github.com/CopilotKit/CopilotKit/commit/62c6042): Bumping the a2ui-middleware underneath the a2ui renderer ### [`v1.55.1`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1551) ### [`v1.55.0`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1550) ##### Minor Changes - [`1ceb963`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1ceb963): refactor: consolidate V1/V2 packages into flat @​copilotkit/\* structure - [`434ccd8`](https://redirect.github.com/CopilotKit/CopilotKit/commit/434ccd8): A2UI v0.9 + Open Generative UI: BYOC catalogs, dark mode, sandboxed UI generation ##### Patch Changes - [`52a9322`](https://redirect.github.com/CopilotKit/CopilotKit/commit/52a9322): Fixing license warnings, barrel export and typing ### [`v1.54.1`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1541-next6) ### [`v1.54.0`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1540) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.53.0...v1.54.0) ##### Patch Changes - [`6e0cddf`](https://redirect.github.com/CopilotKit/CopilotKit/commit/6e0cddf): feat: move a2ui message renderer to v2s react package - [`7916df6`](https://redirect.github.com/CopilotKit/CopilotKit/commit/7916df6): feat: set default a2ui theme to fit cpk main theme ### [`v1.53.0`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1530) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.52.1...v1.53.0) ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c)] - Updated dependencies \[[`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.53.0 ### [`v1.52.1`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1521) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.52.0...v1.52.1) ##### Patch Changes - Updated dependencies \[[`b555ac4`](https://redirect.github.com/CopilotKit/CopilotKit/commit/b555ac4)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.52.1 ### [`v1.52.0`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1520) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.51.4...v1.52.0) ##### Patch Changes - [`80418e3`](https://redirect.github.com/CopilotKit/CopilotKit/commit/80418e3): Fix a2ui-renderer to use workspace:\* for [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core) peer dependency, preventing lockfile drift on release - Updated dependencies \[[`6dd6c84`](https://redirect.github.com/CopilotKit/CopilotKit/commit/6dd6c84)] - Updated dependencies \[[`d77f347`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d77f347)] - Updated dependencies \[[`2007f8b`](https://redirect.github.com/CopilotKit/CopilotKit/commit/2007f8b)] - Updated dependencies \[[`ef0f539`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ef0f539)] - Updated dependencies \[[`412965a`](https://redirect.github.com/CopilotKit/CopilotKit/commit/412965a)] - Updated dependencies \[[`5f941db`](https://redirect.github.com/CopilotKit/CopilotKit/commit/5f941db)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.52.0 ### [`v1.51.4`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1514) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.51.3...v1.51.4) ##### Patch Changes - [`ac64163`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac64163): feat(a2ui-renderer): replace Lit wrapper with React renderer - Updated dependencies \[[`6b9c60e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/6b9c60e)] - Updated dependencies \[[`12ee574`](https://redirect.github.com/CopilotKit/CopilotKit/commit/12ee574)] - Updated dependencies \[[`9bc868d`](https://redirect.github.com/CopilotKit/CopilotKit/commit/9bc868d)] - Updated dependencies \[[`c998f30`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c998f30)] - Updated dependencies \[[`6b7d8ef`](https://redirect.github.com/CopilotKit/CopilotKit/commit/6b7d8ef)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.51.4 ### [`v1.51.3`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1513) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.51.2...v1.51.3) ##### Patch Changes - [`d36fc1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d36fc1e): Add UMD export - [`ffb46f4`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ffb46f4): fix(a2ui-renderer): ensure the component updates when A2UI operations change - Updated dependencies \[[`d655e75`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d655e75)] - Updated dependencies \[[`d36fc1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d36fc1e)] - Updated dependencies \[[`e89fe98`](https://redirect.github.com/CopilotKit/CopilotKit/commit/e89fe98)] - Updated dependencies \[[`3f00a01`](https://redirect.github.com/CopilotKit/CopilotKit/commit/3f00a01)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.51.3 ### [`v1.51.2`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1512) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.51.1...v1.51.2) ##### Patch Changes - [`e59d23f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/e59d23f): Use deps instead of peerdeps - [`e59d23f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/e59d23f): Move in-repo deps from peerdeps to actual deps - Updated dependencies \[[`e59d23f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/e59d23f)] - Updated dependencies \[[`e59d23f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/e59d23f)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.51.2 ### [`v1.51.1`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1511) ##### Patch Changes - Updated dependencies \[[`329653b`](https://redirect.github.com/CopilotKit/CopilotKit/commit/329653b)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.51.1 ### [`v1.51.0`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1510) ##### Patch Changes - [`2839a15`](https://redirect.github.com/CopilotKit/CopilotKit/commit/2839a15): Update versioning strategy - Updated dependencies \[[`2839a15`](https://redirect.github.com/CopilotKit/CopilotKit/commit/2839a15)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.51.0 ### [`v1.50.1`](https://redirect.github.com/CopilotKit/CopilotKit/blob/HEAD/packages/a2ui-renderer/CHANGELOG.md#1501) ##### Patch Changes - [`eac8b20`](https://redirect.github.com/CopilotKit/CopilotKit/commit/eac8b20): - fix: use latest vnext - Updated dependencies \[[`bdc7a8f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bdc7a8f)] - Updated dependencies \[[`80dffec`](https://redirect.github.com/CopilotKit/CopilotKit/commit/80dffec)] - Updated dependencies \[[`cfa4185`](https://redirect.github.com/CopilotKit/CopilotKit/commit/cfa4185)] - Updated dependencies \[[`eac8b20`](https://redirect.github.com/CopilotKit/CopilotKit/commit/eac8b20)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.50.1 </details> <details> <summary>CopilotKit/CopilotKit (@​copilotkit/react-core)</summary> ### [`v1.57.1`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.57.0...v1.57.1) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.57.0...v1.57.1) ### [`v1.57.0`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.5...v1.57.0) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.5...v1.57.0) ### [`v1.56.5`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.4...v1.56.5) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.4...v1.56.5) ### [`v1.56.4`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.3...v1.56.4) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.3...v1.56.4) ### [`v1.56.3`](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.2...v1.56.3) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.2...v1.56.3) ### [`v1.56.2`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.56.2) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.1...v1.56.2) Release v1.56.2 ### [`v1.56.1`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.56.1) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.56.0...v1.56.1) Release v1.56.1 ### [`v1.56.0`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.56.0) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.55.3...v1.56.0) Release v1.56.0 ### [`v1.55.3`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.55.3) Release v1.55.3 ### [`v1.54.0`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.54.0) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.53.0...v1.54.0) ##### [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core) ##### 1.54.0 ##### Minor Changes - [`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd): Add support for Standard Schema (instead of just Zod) ##### Patch Changes - [`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e): feat(core): add copilotkit.runTool() for programmatic tool execution - [`af11b1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/af11b1e): Fixed hook render registrations lost under React Strict Mode. - Updated dependencies \[[`eb1e0bf`](https://redirect.github.com/CopilotKit/CopilotKit/commit/eb1e0bf)] - Updated dependencies \[[`3780c6a`](https://redirect.github.com/CopilotKit/CopilotKit/commit/3780c6a)] - Updated dependencies \[[`6e0cddf`](https://redirect.github.com/CopilotKit/CopilotKit/commit/6e0cddf)] - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - Updated dependencies \[[`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e)] - Updated dependencies \[[`d746e4f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d746e4f)] - Updated dependencies \[[`f1571ef`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1571ef)] - [@​copilotkitnext/core](https://redirect.github.com/copilotkitnext/core)@​1.54.0 - [@​copilotkitnext/react](https://redirect.github.com/copilotkitnext/react)@​1.54.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/react-ui](https://redirect.github.com/copilotkit/react-ui) ##### 1.54.0 ##### Patch Changes - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - Updated dependencies \[[`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e)] - Updated dependencies \[[`af11b1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/af11b1e)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.54.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/sdk-js](https://redirect.github.com/copilotkit/sdk-js) ##### 1.54.0 ##### Patch Changes - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/react-textarea](https://redirect.github.com/copilotkit/react-textarea) ##### 1.54.0 ##### Patch Changes - [`40c22a0`](https://redirect.github.com/CopilotKit/CopilotKit/commit/40c22a0): fix: restore focus to textarea when hitting Escape in CMD+K popup - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - Updated dependencies \[[`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e)] - Updated dependencies \[[`af11b1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/af11b1e)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.54.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/runtime](https://redirect.github.com/copilotkit/runtime) ##### 1.54.0 ##### Minor Changes - [`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd): Add support for Standard Schema (instead of just Zod) ##### Patch Changes - Updated dependencies \[[`3780c6a`](https://redirect.github.com/CopilotKit/CopilotKit/commit/3780c6a)] - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - [@​copilotkitnext/agent](https://redirect.github.com/copilotkitnext/agent)@​1.54.0 - [@​copilotkitnext/runtime](https://redirect.github.com/copilotkitnext/runtime)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql) ##### 1.54.0 ##### Patch Changes - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared) ##### 1.54.0 ##### [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core) ##### 1.54.0 ##### Minor Changes - [`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd): Add support for Standard Schema (instead of just Zod) ##### Patch Changes - [`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e): feat(core): add copilotkit.runTool() for programmatic tool execution - [`af11b1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/af11b1e): Fixed hook render registrations lost under React Strict Mode. - Updated dependencies \[[`eb1e0bf`](https://redirect.github.com/CopilotKit/CopilotKit/commit/eb1e0bf)] - Updated dependencies \[[`3780c6a`](https://redirect.github.com/CopilotKit/CopilotKit/commit/3780c6a)] - Updated dependencies \[[`6e0cddf`](https://redirect.github.com/CopilotKit/CopilotKit/commit/6e0cddf)] - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - Updated dependencies \[[`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e)] - Updated dependencies \[[`d746e4f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d746e4f)] - Updated dependencies \[[`f1571ef`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1571ef)] - [@​copilotkitnext/core](https://redirect.github.com/copilotkitnext/core)@​1.54.0 - [@​copilotkitnext/react](https://redirect.github.com/copilotkitnext/react)@​1.54.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/react-ui](https://redirect.github.com/copilotkit/react-ui) ##### 1.54.0 ##### Patch Changes - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - Updated dependencies \[[`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e)] - Updated dependencies \[[`af11b1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/af11b1e)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.54.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/sdk-js](https://redirect.github.com/copilotkit/sdk-js) ##### 1.54.0 ##### Patch Changes - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/react-textarea](https://redirect.github.com/copilotkit/react-textarea) ##### 1.54.0 ##### Patch Changes - [`40c22a0`](https://redirect.github.com/CopilotKit/CopilotKit/commit/40c22a0): fix: restore focus to textarea when hitting Escape in CMD+K popup - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - Updated dependencies \[[`c80498e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/c80498e)] - Updated dependencies \[[`af11b1e`](https://redirect.github.com/CopilotKit/CopilotKit/commit/af11b1e)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.54.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/runtime](https://redirect.github.com/copilotkit/runtime) ##### 1.54.0 ##### Minor Changes - [`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd): Add support for Standard Schema (instead of just Zod) ##### Patch Changes - Updated dependencies \[[`3780c6a`](https://redirect.github.com/CopilotKit/CopilotKit/commit/3780c6a)] - Updated dependencies \[[`fa0d1cd`](https://redirect.github.com/CopilotKit/CopilotKit/commit/fa0d1cd)] - [@​copilotkitnext/agent](https://redirect.github.com/copilotkitnext/agent)@​1.54.0 - [@​copilotkitnext/runtime](https://redirect.github.com/copilotkitnext/runtime)@​1.54.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql) ##### 1.54.0 ##### Patch Changes - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.54.0 ##### [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared) ##### 1.54.0 ### [`v1.53.0`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.53.0) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.52.1...v1.53.0) ##### [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core) ##### 1.53.0 ##### Patch Changes - [`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64): feat: enable mcp and a2ui middleware directly from copilotkit runtime - [`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c): Fixing a regression with setModalOpen - [`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331): - Prevents error propagating out of CPK when an agent runtime is defined but not reachable - Adds an onError callback to CopilotChat and CopilotKitProvider - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkitnext/core](https://redirect.github.com/copilotkitnext/core)@​1.53.0 - [@​copilotkitnext/react](https://redirect.github.com/copilotkitnext/react)@​1.53.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.53.0 ##### [@​copilotkit/react-ui](https://redirect.github.com/copilotkit/react-ui) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - Updated dependencies \[[`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.53.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.53.0 ##### [@​copilotkit/sdk-js](https://redirect.github.com/copilotkit/sdk-js) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 ##### [@​copilotkit/react-textarea](https://redirect.github.com/copilotkit/react-textarea) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - Updated dependencies \[[`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.53.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.53.0 ##### [@​copilotkit/runtime](https://redirect.github.com/copilotkit/runtime) ##### 1.53.0 ##### Minor Changes - [`f822c05`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f822c05): Updating the path and devex for mcp apps ##### Patch Changes - [`d1f7aba`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d1f7aba): feat(runtime): expose messages in afterRequestMiddleware - [`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64): feat: enable mcp and a2ui middleware directly from copilotkit runtime - [`8e0f94f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/8e0f94f): Bump AI SDK from v5 to v6 - [`501e8d7`](https://redirect.github.com/CopilotKit/CopilotKit/commit/501e8d7): surpress sse warning in middleware callback - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkitnext/agent](https://redirect.github.com/copilotkitnext/agent)@​1.53.0 - [@​copilotkitnext/runtime](https://redirect.github.com/copilotkitnext/runtime)@​1.53.0 ##### [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 ##### [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared) ##### 1.53.0 ##### Patch Changes - [`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64): feat: enable mcp and a2ui middleware directly from copilotkit runtime - [`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f): fix: `convertJsonSchemaToZodSchema` drops enum constraints ##### [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core) ##### 1.53.0 ##### Patch Changes - [`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64): feat: enable mcp and a2ui middleware directly from copilotkit runtime - [`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c): Fixing a regression with setModalOpen - [`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331): - Prevents error propagating out of CPK when an agent runtime is defined but not reachable - Adds an onError callback to CopilotChat and CopilotKitProvider - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkitnext/core](https://redirect.github.com/copilotkitnext/core)@​1.53.0 - [@​copilotkitnext/react](https://redirect.github.com/copilotkitnext/react)@​1.53.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.53.0 ##### [@​copilotkit/react-ui](https://redirect.github.com/copilotkit/react-ui) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - Updated dependencies \[[`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.53.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.53.0 ##### [@​copilotkit/sdk-js](https://redirect.github.com/copilotkit/sdk-js) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 ##### [@​copilotkit/react-textarea](https://redirect.github.com/copilotkit/react-textarea) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`f1eaa4c`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f1eaa4c)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - Updated dependencies \[[`ac31331`](https://redirect.github.com/CopilotKit/CopilotKit/commit/ac31331)] - [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core)@​1.53.0 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.53.0 ##### [@​copilotkit/runtime](https://redirect.github.com/copilotkit/runtime) ##### 1.53.0 ##### Minor Changes - [`f822c05`](https://redirect.github.com/CopilotKit/CopilotKit/commit/f822c05): Updating the path and devex for mcp apps ##### Patch Changes - [`d1f7aba`](https://redirect.github.com/CopilotKit/CopilotKit/commit/d1f7aba): feat(runtime): expose messages in afterRequestMiddleware - [`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64): feat: enable mcp and a2ui middleware directly from copilotkit runtime - [`8e0f94f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/8e0f94f): Bump AI SDK from v5 to v6 - [`501e8d7`](https://redirect.github.com/CopilotKit/CopilotKit/commit/501e8d7): surpress sse warning in middleware callback - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 - [@​copilotkitnext/agent](https://redirect.github.com/copilotkitnext/agent)@​1.53.0 - [@​copilotkitnext/runtime](https://redirect.github.com/copilotkitnext/runtime)@​1.53.0 ##### [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql) ##### 1.53.0 ##### Patch Changes - Updated dependencies \[[`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64)] - Updated dependencies \[[`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f)] - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.53.0 ##### [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared) ##### 1.53.0 ##### Patch Changes - [`1510f64`](https://redirect.github.com/CopilotKit/CopilotKit/commit/1510f64): feat: enable mcp and a2ui middleware directly from copilotkit runtime - [`bf1fc6f`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bf1fc6f): fix: `convertJsonSchemaToZodSchema` drops enum constraints ### [`v1.52.1`](https://redirect.github.com/CopilotKit/CopilotKit/releases/tag/v1.52.1) [Compare Source](https://redirect.github.com/CopilotKit/CopilotKit/compare/v1.52.0...v1.52.1) ##### [@​copilotkit/react-core](https://redirect.github.com/copilotkit/react-core) ##### 1.52.1 ##### Patch Changes - [`b555ac4`](https://redirect.github.com/CopilotKit/CopilotKit/commit/b555ac4): fix(react-core): allow overriding useSingleEndpoint in CopilotKit provider The V1 `<CopilotKit>` provider previously hardcoded `useSingleEndpoint={true}` when wrapping the V2 provider, preventing users from opting into REST transport mode. The prop is now passed through from user config, defaulting to `true` to preserve backward compatibility. - Updated dependencies \[[`bbdf67d`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bbdf67d)] - [@​copilotkitnext/react](https://redirect.github.com/copilotkitnext/react)@​1.52.1 - [@​copilotkit/runtime-client-gql](https://redirect.github.com/copilotkit/runtime-client-gql)@​1.52.1 - [@​copilotkit/shared](https://redirect.github.com/copilotkit/shared)@​1.52.1 - [@​copilotkitnext/core](https://redirect.github.com/copilotkitnext/core)@​1.52.1 ##### [@​copilotkit/react-ui](https://redirect.github.com/copilotkit/react-ui) ##### 1.52.1 ##### Patch Changes - [`bbdf67d`](https://redirect.github.com/CopilotKit/CopilotKit/commit/bbdf67d): fix(css): address imcompat with CJS - Updated dependencies \[[`b555ac4`](https://redirect.github.com/CopilotKit/CopilotKit/commit/b555ac4)] - [@​co > ✂ **Note** > > PR body was truncated to here. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/CopilotKit/CopilotKit). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJleGFtcGxlcyJdfQ==--> |
||
|
|
2482317ccc |
style: apply ruff format to Python codebase
320 files reformatted. One-time alignment to match the ruff format check added to CI in #4812. |
||
|
|
1b96bfae87 | fix(deps): update copilotkit examples | ||
|
|
b709866c7d | fix: correct Mastra createTool execute signatures in canvas examples | ||
|
|
ac66995bf8 |
fix: bump all 15.x examples to Next 15.5.15 (security patches)
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. |
||
|
|
21d2051b33 |
Close three PR review blockers: cross-layer event tests, API removals verified
- Add TestAGUIStyleEventIntegration to test_agui_agent.py: proves that AG-UI-style unprefixed events (manually_emit_message, manually_emit_tool_call, exit) flow correctly through CopilotKit's _handle_single_event to the AG-UI base handler without being suppressed or double-converted by the CopilotKit layer. - Replace LangGraphAgent with LangGraphAGUIAgent in both example files (canvas/gemini and v1/_legacy/saas-dynamic-dashboards) to close the concern about removed APIs still being referenced externally. - Update poetry.lock to reflect ag_ui_langgraph 0.0.32 and dependency updates. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|
|
79ce60c580 |
chore: migrate from eslint+prettier to oxlint+oxfmt
Replace eslint and prettier with oxlint and oxfmt for faster linting and formatting across the monorepo. Remove all eslint and prettier configs, dependencies, and related packages. Add .oxlintrc.json and .oxfmtrc.json for the new tooling. Update CI workflows and lefthook hooks accordingly. Reformat codebase with oxfmt. https://claude.ai/code/session_01GMkSf29p78HuMR1mbXn8He |
||
|
|
fd34bbfbf6 |
style: format all example files with prettier
Run prettier on ~1,865 files across examples/ to match the monorepo's formatting standards. These files were imported as-is from standalone repos that used different prettier configs. |
||
|
|
eab4855e67 |
fix: address review findings in consolidated examples
- gemini/stack_agent.py: initialize tool_calls/tool_msg before try block, guard usage with null check to prevent NameError on failure - gemini/posts_generator_agent.py: use async generate_content to avoid blocking event loop, guard grounding_metadata access, replace bare except with explicit bounds check, remove dead router_function and redundant static edges - gemini/app/api/chat/route.ts: remove dead OpenAI route from Gemini example (mislabeled as Gemini-powered, no frontend references it) - gemini/package.json: remove unused @ai-sdk/openai, ai, zod deps - langgraph-python/agent.py: remove debug print(state), move docstring to first position so chat_node.__doc__ works - textarea tutorial: fix StackBlitz URLs pointing to use-tasks.tsx instead of use-emails.tsx |
||
|
|
34268b756a |
fix: remove SVG from LFS tracking
SVG files are text-based XML averaging ~218 bytes each. LFS tracking adds per-file HTTP fetch overhead with no storage benefit, suppresses git diff output, and breaks tutorial clone instructions that use GIT_LFS_SKIP_SMUDGE=1 (users get LFS pointers instead of icons). |
||
|
|
ec3a5ff114 | feat: consolidate 47 demo repos into examples/ |