mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
blitz/angular-v21/integration
977 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b00d36b6bb |
feat(integrations): framework-agnostic _intelligence activation overlay
docker-compose (postgres + redis + intelligence/composite) with its load-bearing init-db SQL, a .env.intelligence fragment (appended on activation), and a README. Framework-agnostic; consumed by copilotkit init -i / add-intelligence. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|
|
e66e652a3c |
feat(integrations/langgraph-python): dormant env-gated Intelligence runtime wiring
When COPILOTKIT_LICENSE_TOKEN is set, wire CopilotKitIntelligence + identifyUser + licenseToken (marker-fenced for opt-out); otherwise InMemoryAgentRunner — today's behavior, unchanged. Document the optional Intelligence env keys (commented) in .env.example. No visible change to the example until a license is provided. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|
|
d5f11c1dfe |
fix(saas-demo): render showTransactions via useComponent with stable deps
Display-only generative UI must use useComponent (not useFrontendTool): its render is unconditional so the card persists after the tool call completes. Also pass [transactions, cards] as deps so the renderer re-registers when the data loads -- otherwise the closure captures the initial empty transactions and the list renders empty. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
6d455e71ca |
fix(saas-demo): use CopilotKit provider + REST transport so chat renders
The migration mounted the low-level CopilotKitProvider, which omits the
ThreadsProvider that holds the rendered message thread, so the agent ran but
the transcript stayed empty. Use the full CopilotKit provider, and set
useSingleEndpoint={false} to match the multi-endpoint Hono route (the default
single-endpoint transport 404s against it).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
||
|
|
982f9e5378 |
docs(saas-demo): correct README REST/team/store details
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
2859f12377 |
fix(saas-demo): minor reference-demo cleanups
- cards PUT handler: stop console.info'ing the request body, which included the plaintext PIN on every PIN-change request. - wrapper.tsx: drop the duplicate ./globals.css import (already imported in app/layout.tsx, which is the canonical place). - copilot-context.tsx: replace window.location.pathname read during render with usePathname() from next/navigation, matching how components/layout.tsx already derives the current route. - next.config.mjs: remove the eslint.ignoreDuringBuilds block — Next 16 no longer runs ESLint at build, and the key now produces an "Unrecognized key(s): 'eslint'" warning. Confirmed warning is gone. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
0a70125d86 |
build(saas-demo): align next/react versions with actual runtime + drop stale lockfile
package.json was pinning next@14 / react@18, but the root pnpm.overrides
were already forcing next@16 / react@19 at install time and the code uses
Next 16 async params. Bump the declared ranges to ^16.0.10 / ^19 (and
@types/react{,-dom} to ^19) so the manifest matches reality and matches
the v2 reference demos (mcp-apps, generative-ui-playground).
Also drop examples/showcases/banking/pnpm-lock.yaml: the demo is a
workspace package (listed in root pnpm-workspace.yaml and resolved in the
root pnpm-lock.yaml), so the per-demo lockfile was vestigial v1 cruft
that contradicted the v2 migration.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
||
|
|
1d2b5db575 |
docs(saas-demo): rewrite README for v2 architecture
Replace v1-era hooks/data references with the actual v2 surface: useAgentContext / useFrontendTool / useHumanInTheLoop from @copilotkit/react-core/v2, the Hono runtime route, the seed.json + store data layer, and the Northwind identity. Drop mentions of removed SQL/MSA/ServiceNow/RAG features. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
5263ac2e59 |
test(saas-demo): fail smoke test on hydration + uncaught errors
Remove the /Hydration/i pattern from the ignored-console-errors filter so
Next.js hydration mismatches surface as real failures, and add a
page.on("pageerror", ...) listener that records uncaught exceptions and
asserts none occurred. pageerrors are not filtered — any uncaught
exception fails the smoke test.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
||
|
|
8efd6ecb33 |
test(saas-demo): Playwright smoke test for golden path
Adds a CI-safe Playwright smoke test that verifies the banking showcase
boots and the CopilotKit v2 popup opens with its configured suggestion
pills, without invoking the agent (so it runs in CI without secrets).
Covers:
- Document title shows the Northwind Finance brand
- Credit-cards dashboard renders ("Credit Cards" heading)
- CopilotPopup launcher opens the dialog (Northwind Copilot)
- Three suggestion pills render: View transactions, Add a card,
Assign a policy
The dev server gets a dummy OPENAI_API_KEY so the runtime route boots,
but the test never sends a chat message or clicks a suggestion.
.gitignore: ignore test-results/, playwright-report/, and
tsconfig.tsbuildinfo so they don't become clutter.
|
||
|
|
77c96acc4f |
refactor(saas-demo): migrate to Tailwind v4 and import v2 styles normally
Banking was on Tailwind v3, which made the pre-compiled v2 stylesheet
(`@copilotkit/react-core/v2/styles.css`, built as Tailwind v4 output)
incompatible with the PostCSS pipeline. A temporary inline-CSS hack in
`layout.tsx` worked around this. Migrate to Tailwind v4 to match the
canonical v2 demos and remove the hack.
- package.json: tailwindcss ^4, add @tailwindcss/postcss ^4, replace
tailwindcss-animate with tw-animate-css (v4 drop-in)
- postcss.config.mjs: switch plugin to @tailwindcss/postcss
- globals.css: use @import "tailwindcss" + @import "tw-animate-css";
add @custom-variant dark for the existing .dark/.light class toggle;
move shadcn color/radius mapping into @theme inline (preserves
bg-background/text-foreground/rounded-{lg,md,sm} semantics)
- tailwind.config.ts: deleted; theme now lives in CSS
- components.json: clear stale tailwind.config reference
- layout.tsx: drop the readFileSync/dangerouslySetInnerHTML inline-CSS
workaround; import "@copilotkit/react-core/v2/styles.css" the normal
way alongside ./globals.css
Verified: tsc clean, next build clean, Playwright-rendered all four
pages (/, /dashboard, /cards, /team) with computed-style checks
(sidebar bg-gray-900 dark, rounded-lg=8px, .border=1px) and opened
the copilot popup which renders fully styled with the v2 stylesheet.
|
||
|
|
78492cc1c5 |
fix(saas-demo): remove dead react-ui styles import and inline v2 css
The banking showcase was migrated to CopilotKit v2 but `src/app/layout.tsx`
still imported the removed `@copilotkit/react-ui/styles.css`, causing every
route to 500 with "Module not found". Drop the dead import.
Banking is still on Tailwind v3, while the v2 stylesheet
(`@copilotkit/react-core/v2/styles.css`) is pre-compiled Tailwind v4 output
containing bare `@layer base { ... }` rules. Tailwind v3's PostCSS plugin
rejects `@layer base` without a matching `@tailwind base` directive, so any
CSS import routed through the JS/TSX pipeline fails the build. Move the v2
stylesheet load to a server-side `fs.readFileSync` + inline `<style>` tag in
the root layout so the CSS reaches the browser without passing through
PostCSS / Tailwind v3. This avoids a full Tailwind v4 migration of the app.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
||
|
|
3edcab4759 | fix(saas-demo): await dynamic route params for Next 16 compatibility | ||
|
|
e1f12dcd4d |
feat(saas-demo): credible identity + consistent currency formatting
- Replace toy team names and @example.com emails with credible professional names and @northwind.example addresses (preserve ids, roles, team assignments). Default Admin is Alex Morgan. - Set <title> metadata to IDENTITY.brand (Northwind Finance). - Add formatCurrency helper in lib/utils.ts and route all money rendering (transactions list, credit-card details, dashboard + cards summary tiles) through it so amounts always render as $10,000.00 / -$1,000.00. - Instruct the Northwind Copilot prompt to treat the rendered showTransactions list as the single source of truth so prose no longer restates counts/totals and contradicts the rendered list. - Remove stray console.log and tighten == to === in components/layout.tsx. |
||
|
|
6bfac07de3 |
feat(saas-demo): file-backed JSON data store for tool state
Replace the in-memory `data` literal in `api/v1/data.ts` with a file-seeded, module-singleton store: - `src/data/seed.json` holds the seed (cards, team, policies, transactions) with refreshed dates (within ~60 days of 2026-06-02) and valid future card expiries. - `src/lib/store.ts` deep-clones the seed at module init and exposes typed read accessors (cards/team/policies/transactions, findCard, findPolicy, findTransaction) plus the exact mutator set the routes use (addCard, updateCardPin, assignPolicyToCard, addPolicy, updateTransaction, addMember, updateMember, removeMember). - All `src/app/api/v1/**/route.ts` files now read/write through the store. `data.ts` retains the shared interfaces/enums/CARD_COLORS/ generateUniqueId and drops the literal `data` constant. - Mutations persist for the running server process and reset to seed on restart (intentional demo behavior; no disk write-back). - Domain-data only — conversation threads/memory live in a separate ticket (FOR-137). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
9373aa167c |
feat(saas-demo): v2 agent context in layout + actions
- Switch imports from @copilotkit/react-core to /v2 in layout.tsx and actions.ts - Replace useCopilotReadable with useAgentContext - Stringify the credit cards/policies/transactions context value to satisfy the JsonSerializable type |
||
|
|
5a97ebc2b3 |
feat(saas-demo): v2 hooks + useReducer fix in team page
- Switch imports from @copilotkit/react-core to /v2 - Replace useCopilotReadable with useAgentContext (stringify team) - Convert removeMember, changeMemberRole, changeMemberTeam parameters to Zod schemas - Fix React 19 useReducer typing by extracting dialogStateReducer and dropping explicit generics |
||
|
|
e044a4c5b9 |
feat(saas-demo): v2 hooks + useReducer fix in cards page
- Switch imports from @copilotkit/react-core to /v2 - Replace useCopilotReadable with useAgentContext - Convert all useHumanInTheLoop and useFrontendTool parameters to Zod schemas (addNewCard, assignPolicyToCard, addNoteToTransaction, showTransactions, setCardPin, showAndApproveTransactions) - Convert v1 available: "enabled"/"disabled" to v2 boolean - Fix React 19 useReducer typing by extracting changePinReducer and dropping explicit generics |
||
|
|
41ae4fab9c |
feat(saas-demo): v2 hooks in copilot-context
- Switch imports from @copilotkit/react-core to /v2 - Replace useCopilotReadable with useAgentContext (stringify object value) - Convert navigateToPageAndPerform parameters array to a Zod object schema |
||
|
|
3966baa879 | feat(saas-demo): migrate provider to v2 CopilotKitProvider + identity | ||
|
|
b91e1710c5 | feat(saas-demo): v2 Hono runtime endpoint with BuiltInAgent | ||
|
|
28167ef287 | build(saas-demo): add @playwright/test devDependency for smoke tests | ||
|
|
a39c559152 | build(saas-demo): move banking demo onto CopilotKit v2 workspace packages | ||
|
|
6e1f955b2e | docs(saas-demo): remove stale SQL/MSA references from README | ||
|
|
d0faa1ea28 | chore(saas-demo): drop SQL/MSA feature and dedupe lockfile | ||
|
|
3e79fe0941 |
fix: add @ag-ui/core dep and fix pnpm scripts
- add @ag-ui/core as explicit dependency to fix production build - replace npm run with pnpm run in dev and postinstall scripts |
||
|
|
38d7c5720e | Merge branch 'main' into showcase-a2ui-pdf-analyst | ||
|
|
447e9d8156 | Merge branch 'main' into docs/222-daytona-cookbook | ||
|
|
8092f8ba7f | chore(examples): update langgraph threads copilotkit pins | ||
|
|
38ce421f85 |
feat(examples): trim demo chrome to fit embedded iframe viewport
The cookbook's 'Try it live' iframe is 600px tall, but the demo page
included its own h1/subtitle + ~32px main padding + the chat section had
minHeight:520, which pushed total content past 600px and forced a
scrollbar inside the iframe.
The shell-docs cookbook page already provides a header and surrounding
chrome; the demo's own h1 ('CopilotKit x Daytona') and subtitle are
redundant in the embedded context. Drop them and let the chat fill the
iframe viewport exactly:
- Remove the <header> (h1 + subtitle).
- Set <main> to height:100vh, padding:0, margin:0.
- Chat <section> uses flex:1 + minHeight:0 (no fixed minHeight) so it
grows/shrinks to fill the available iframe height.
Side effect: the standalone Railway URL now also shows just the chat
(no h1/subtitle). Fine — the URL is a demo embedding target rather
than a polished standalone landing.
OSS-222
|
||
|
|
8dca50f422 |
chore(examples): rename next.config.mjs to .ts + allowlist
CI's check-config-allowlist failed on the new daytona-runcode showcase. Rather than just adding an .mjs row, convert to .ts to match the dominant pattern across examples/showcases/* (the .mjs predates the Next 14 TS-config support and is only kept in a handful of older showcases — banking, enterprise-brex, orca, presentation). New showcases should follow the .ts convention. - Replace examples/showcases/daytona-runcode/next.config.mjs with an equivalent next.config.ts (empty config, same behavior). - Add the new path to .github/config-allowlist.txt in alphabetical position (between chatkit-studio/.../world and deep-agents-finance-erp). - Verified locally: bash .github/scripts/check-config-allowlist.sh passes. OSS-222 |
||
|
|
a0183e02c9 |
feat(examples): drop blue gradient + literal-x header per review
Addresses PR #5087 review comment from @tylerslaton: > Remove the blue padding around the chat, change the header to > 'CopilotKit x Daytona' - Drop the linear-gradient(160deg,#f8fafc,#eef2ff) background from <main>. The chat's own white card now stands on the default page background — no surrounding tint. - Change the h1 from 'CopilotKit × Daytona' (× = U+00D7 multiplication sign) to literal 'CopilotKit x Daytona' (ASCII x), per Tyler's literal request. Mirrored byte-for-byte from the Railway demo source. OSS-222 |
||
|
|
bd83a9d108 |
feat(examples): polish daytona-runcode showcase
Reviewer asked to emphasize the runCode tool more, so:
- Replace CopilotSidebar with a centered CopilotChat (the chat is now the
focal point of the page rather than a docked side panel).
- Increase the renderer's code pane to ~12 lines (was ~6) so multi-line
generated code is visible without scrolling.
- Add 'Generated code:' label above the code pane to match the 'Result:'
label below.
- Configure starter suggestion pills via useConfigureSuggestions with
descriptive titles ('Python — Zoo animals', 'TypeScript — Fibonacci
numbers', 'JavaScript — Current timestamp') and available: 'always' so
they persist across iterations rather than disappearing after the first
message.
- Wrap the chat in CopilotChatConfigurationProvider to replace the default
'How can I help you today?' welcome text with something on-topic
('Ready to run code in a Daytona sandbox. Try a starter below, or
describe what you'd like to execute.').
- Tighten the BuiltInAgent system prompt so the agent does not restate
stdout in chat text — the renderer card already shows it.
OSS-222
|
||
|
|
db5ca601ab | style: auto-fix formatting | ||
|
|
580fe9bc58 |
feat(examples): add daytona-runcode showcase app
The deployable Next.js demo behind the new Daytona cookbook recipe. A minimal CopilotKit Built-in Agent whose only added capability is the recipe's runCode server tool — executes Python / TypeScript / JavaScript in an isolated Daytona sandbox and streams the result back to the chat via a custom useRenderTool card (fixed-height streaming code pane with react-syntax-highlighter + vscDarkPlus, mirroring @copilotkit/react-ui's own CodeBlock, and a fixed- height result pane with a 'Generated code:' / 'Result:' label pair). The agent's system prompt instructs it not to restate stdout in chat text since the renderer already shows it. Standalone npm project — intentionally not in the monorepo's pnpm workspace (matches the existing examples/showcases/* convention; only generative-ui- playground is in the workspace globs). Validated end to end against published @copilotkit/runtime@1.58.0 with both Python and JavaScript snippets round- tripping through real Daytona sandboxes. OSS-222 |
||
|
|
ca114288e0 | chore: add multimodal and dynamic flow details to readme | ||
|
|
0ef47d90ad | feat(showcase): add a2ui pdf analyst demo | ||
|
|
1a2cce1b46 | style: auto-fix formatting | ||
|
|
23af69041c |
fix(examples): migrate integrations from v1 to v2 API surface
Migrate 15 example integrations from the v1 compatibility facade to native v2 CopilotKit APIs. The v1 surface delegates to v2 internally so this is an API surface change, not a functional one. Key changes per integration: - Import paths: @copilotkit/react-core -> react-core/v2, @copilotkit/runtime -> runtime/v2 - Hook renames: useCoAgent -> useAgent, useCopilotAction -> useFrontendTool, useRenderToolCall -> useRenderTool - UI: CopilotSidebar from react-ui -> react-core/v2 - Styles: react-ui/styles.css -> react-core/v2/styles.css - Runtime: copilotRuntimeNextJSAppRouterEndpoint -> createCopilotEndpoint + hono/vercel - Removed @copilotkit/react-ui and @copilotkit/shared deps Integrations migrated (v1 -> v2): a2a-middleware, adk, agno, crewai-crews, crewai-flows, langgraph-js, llamaindex, mastra, ms-agent-framework-dotnet, ms-agent-framework-python, pydantic-ai, strands-python Mixed integrations cleaned up (stale deps removed): agent-spec, agentcore, langgraph-fastapi, langgraph-python, langgraph-python-threads |
||
|
|
f90234e1a7 |
chore(examples): oxlint --fix north-star + parity-sync all instances
Root cause of the parity-check CI failures:
The 5 verbatim-tracked files in `examples/integrations/langgraph-python/`
(the north-star) all carried `typescript/consistent-type-imports` and
`react/self-closing-comp` warnings that oxlint wants to auto-fix.
The lefthook pre-commit `lint-fix` hook is scoped to staged files
and re-stages fixes via `stage_fixed: true`. So when I ran
`pnpm parity:sync --target=strands-python` and staged the synced
files, oxlint --fix rewrote them on commit to satisfy the
type-imports rule — turning `import { NextRequest }` into
`import type { NextRequest }`, etc. The north-star was never touched
by the hook (nothing staged in langgraph-python/), so it kept the
un-fixed form. The two diverged at commit time and parity:check
caught the drift.
Two prior commits (
|
||
|
|
1a534ba9dd |
Merge remote-tracking branch 'origin/main' into tyler/laughing-burnell-67b26b
# Conflicts: # showcase/integrations/strands/package-lock.json |
||
|
|
4de3562bc8 | chore: revert docker route override change | ||
|
|
499740952b | style: auto-fix formatting | ||
|
|
70b4d28063 | chore: use latest agui strands integration | ||
|
|
d07c058b33 |
chore(strands): drop langgraph naming from docker smoke stack
Previous commit wired LANGGRAPH_DEPLOYMENT_URL into the strands route.ts to satisfy the verbatim langgraph-python docker-compose.test.yml — that leaks the wrong runtime's name into a strands-only file. Instead, mark docker-compose.test.yml as allowed-divergence for strands (parity manifest) and give strands its own compose stack: - agent on port 8000 (matches `npm run dev:agent` locally) - healthcheck on /health (already exposed by main.py) - app reads AGENT_URL (strands-native), no LANGGRAPH_DEPLOYMENT_URL Reverts: - Dockerfile.agent: EXPOSE/uvicorn back to 8000 - main.py: drop the /ok endpoint added in 2994b3a96 - route.ts: drop the LANGGRAPH_DEPLOYMENT_URL fallback Keeps: - Dockerfile.agent: COPY src/ ./src/ (needed for db.csv + a2ui schemas) |
||
|
|
4341880dec |
chore(strands): align agent with verbatim docker smoke stack
The smoke-test docker-compose.test.yml is a verbatim copy of the canonical
langgraph-python stack, which expects:
- agent listening on port 8123
- readiness probe at /ok
- app reading LANGGRAPH_DEPLOYMENT_URL for the agent URL
Bring the strands agent in line:
- Dockerfile.agent: COPY src/ so main.py can find db.csv +
a2ui/schemas/flight_schema.json; expose 8123 and bind uvicorn to it
- main.py: add /ok alongside existing /health endpoint
- route.ts: read LANGGRAPH_DEPLOYMENT_URL as a fallback so the verbatim
compose env wires through; AGENT_URL / STRANDS_AGENT_URL still win
for local dev overrides
|
||
|
|
2db98e69ee | style: auto-fix formatting | ||
|
|
d94cb38178 |
chore(strands): fix CI on canonical demo renovation
- Drop local editable uv.sources for ag_ui_strands; pin agent deps to exact resolved versions so CI resolves from PyPI - Switch docker-route-override.ts to type-only NextRequest import across strands-python and the three langgraph integrations to satisfy oxlint + restore parity-check - Pin showcase/integrations/strands deps to exact versions matching the upgraded agent (ag-ui-protocol, strands-agents, ag_ui_strands, copilotkit, langchain, langchain-openai, openai, @copilotkit/* @ 1.56.5, @ag-ui/client @ 0.0.52); add missing @copilotkit/react-ui and @copilotkit/shared - Ratchet validatePinsFailCount baseline 98 -> 87 (drift decreased) |
||
|
|
2d1ede341c | chore: renovate aws strands canonical demo | ||
|
|
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==--> |