diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index e4159f74bb..5dbb64663d 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,14 +6,14 @@ }, "metadata": { "description": "AI agent skills for CopilotKit — search the current documentation and source, and drive the CopilotKit CLI", - "version": "1.71.0" + "version": "1.71.1" }, "plugins": [ { "name": "copilotkit", "source": "./", "description": "AI agent skills for CopilotKit — search the current documentation and source, and drive the CopilotKit CLI", - "version": "1.71.0", + "version": "1.71.1", "author": { "name": "CopilotKit", "url": "https://copilotkit.ai" diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 16314cf212..848b1e990f 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "copilotkit", "description": "AI agent skills for CopilotKit — search the current documentation and source, and drive the CopilotKit CLI", - "version": "1.71.0", + "version": "1.71.1", "author": { "name": "CopilotKit", "url": "https://copilotkit.ai" diff --git a/CHANGELOG.md b/CHANGELOG.md index b99ec71921..ea70e86d45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,34 @@ releases have no changelog: the per-package files from the changesets era stoppe at `1.55.2` while the lane shipped `1.69.3`, and they are recoverable from git history (for example `git show v1.69.3:packages/core/CHANGELOG.md`). +## 1.71.1 - 2026-09-11 + +This release focuses on runtime MCP fixes, React hook performance, and improvements to the Inspector's onboarding experience. + +## Fixes + +### Runtime +- **MCP SSE headers now reach the wire** (#6930): v2 MCP `sse` servers accepted a `headers` auth map (for example, `Authorization: Bearer …`), but those headers were never sent, causing auth-required servers to 401 and drop their tools from the run. Headers are now passed via `requestInit`. No public type change. +- **Removed a duplicate `@ag-ui/client` install** (#7095): `@copilotkit/runtime` bundled `@ag-ui/mcp-middleware@0.0.1`, which pinned `@ag-ui/client` as an exact dependency and nested a second copy alongside the one consumers already had. Because `@ag-ui/client` carries types, the duplicate produced confusing type errors (for example, a mismatch naming a private `_debug` property) for anyone also depending on `@ag-ui/client`. Bumping to `0.0.2` moves the client to a peer dependency, so it resolves to the host's copy. + +### React Core +- **Stopped unnecessary `useInterrupt` re-renders** (#6969): `useInterrupt` receives interrupt events through its own agent subscription, but was still re-rendering on every message, state, and run-status update. It now skips that update subscription entirely. + +### Web Inspector +- **Unified locked Threads onboarding** (#7094): Threads availability is now gated on the Runtime Threads capability rather than license metadata, so every locked state shows the same Rich Threads setup guidance (product header, Copy setup prompt, Talk to an Engineer CTA, and video). Empty Threads views no longer display local example threads. +- **Learning setup prompt now targets Learning** (#7037): The Learning pane's "Copy setup prompt" button previously copied a Threads prompt (`--intent add-rich-threads`) and announced "Threads setup prompt copied." It now correctly targets Learning (`--intent add-learning`), including the accessible label. Learning does not require the Threads feature. +- **Hide enabled features from the launcher HUD** (#7075): The launcher heads-up display no longer shows Rich Threads or Automatic Learning once they're enabled. When only the dismiss action remains, the HUD collapses to a compact, centered state with no pointer. + +## Improvements + +### Web Inspector +- **Shorter copied onboarding prompt** (#7030): The prompt copied from the Inspector and feature cards now opens with a single command — `npx --yes copilotkit@latest onboard start --run ` — instead of two sentences of coding-agent identification. Identification moves into the prompt graph. The old wording still works against the published CLI. +- **Feature buttons point at CLI intent routes** (#7004): The Inspector's seven per-feature "Copy setup prompt" buttons now emit `onboard start … --intent `, targeting the CLI's feature routes instead of duplicating setup prose in the Inspector. Each tile maps to exactly one intent, enforced by the type system and a test. + +### Skills +- **Consolidated packaged skills** (#7029): The nine packaged knowledge skills have been replaced with two entry points (`copilotkit` and `copilotkit-cli`) that look answers up rather than restating a stale copy of the documentation. As part of this, the `skills` directory is no longer included in the published tarballs for `@copilotkit/react-core`, `@copilotkit/runtime`, and `@copilotkit/a2ui-renderer`. +- **Audited react-core skill claims** (#6997): Corrected several stale or incorrect citations and stopped documenting Cloud keys (`publicApiKey` / `publicLicenseKey`) as the path to CopilotKit Intelligence, which is configured server-side on the runtime. + ## 1.71.0 - 2026-09-09 This release converges React Native's render-tool hooks onto react-core, improves Copilot context timing during page navigation, and adds provider-level agent configuration. It also includes fixes for nullable tool schemas, the Vue human-in-the-loop lifecycle, and the Inspector experience. diff --git a/packages/a2ui-renderer/package.json b/packages/a2ui-renderer/package.json index 4aacf65f81..e728b45a97 100644 --- a/packages/a2ui-renderer/package.json +++ b/packages/a2ui-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/a2ui-renderer", - "version": "1.71.0", + "version": "1.71.1", "private": false, "description": "A2UI Renderer for CopilotKit - render A2UI surfaces in React applications", "keywords": [ diff --git a/packages/agentcore-runner/package.json b/packages/agentcore-runner/package.json index 326ac0212e..8aff2681a6 100644 --- a/packages/agentcore-runner/package.json +++ b/packages/agentcore-runner/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/agentcore-runner", - "version": "1.71.0", + "version": "1.71.1", "description": "AWS Bedrock AgentCore-compatible agent runner for CopilotKit2", "license": "MIT", "repository": { diff --git a/packages/core/package.json b/packages/core/package.json index 509f2acd6f..63e64f9b2e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/core", - "version": "1.71.0", + "version": "1.71.1", "description": "Core web utilities for CopilotKit2", "license": "MIT", "repository": { diff --git a/packages/react-core/package.json b/packages/react-core/package.json index 6c8ce96fac..754149dc6c 100644 --- a/packages/react-core/package.json +++ b/packages/react-core/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/react-core", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index bef338a0b8..b8f590a0e9 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/react-native", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/react-textarea/package.json b/packages/react-textarea/package.json index 80f03c7672..b89098d03b 100644 --- a/packages/react-textarea/package.json +++ b/packages/react-textarea/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/react-textarea", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/react-ui/package.json b/packages/react-ui/package.json index 4137bbcdc7..1fc789bb0e 100644 --- a/packages/react-ui/package.json +++ b/packages/react-ui/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/react-ui", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/runtime-client-gql/package.json b/packages/runtime-client-gql/package.json index 2d6771ae09..dd4d74d741 100644 --- a/packages/runtime-client-gql/package.json +++ b/packages/runtime-client-gql/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/runtime-client-gql", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/runtime/package.json b/packages/runtime/package.json index fa77ef5305..cdf8cd0fcd 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/runtime", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/sdk-js/package.json b/packages/sdk-js/package.json index 4f6858fbc2..b5667a9ddb 100644 --- a/packages/sdk-js/package.json +++ b/packages/sdk-js/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/sdk-js", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/shared/package.json b/packages/shared/package.json index 66db6d4a41..3027ac0b47 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/shared", - "version": "1.71.0", + "version": "1.71.1", "private": false, "keywords": [ "ai", diff --git a/packages/sqlite-runner/package.json b/packages/sqlite-runner/package.json index 716ffaf430..2a63fef557 100644 --- a/packages/sqlite-runner/package.json +++ b/packages/sqlite-runner/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/sqlite-runner", - "version": "1.71.0", + "version": "1.71.1", "description": "SQLite-backed agent runner for CopilotKit2", "license": "MIT", "repository": { diff --git a/packages/voice/package.json b/packages/voice/package.json index bf8c3d3318..8ef288ab3d 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/voice", - "version": "1.71.0", + "version": "1.71.1", "description": "Voice services for CopilotKit (transcription, text-to-speech, etc.)", "license": "MIT", "repository": { diff --git a/packages/vue/package.json b/packages/vue/package.json index 1faa36f621..51699a316f 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/vue", - "version": "1.71.0", + "version": "1.71.1", "private": false, "description": "Vue 3 components and composables for CopilotKit", "keywords": [ diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 26f0b2c0b9..b290e83431 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/web-components", - "version": "1.71.0", + "version": "1.71.1", "private": false, "description": "Framework-agnostic shadow-DOM web components for CopilotKit - includes the threads drawer element", "keywords": [ diff --git a/packages/web-inspector/package.json b/packages/web-inspector/package.json index 28edbbce06..9b5f2fb2a2 100644 --- a/packages/web-inspector/package.json +++ b/packages/web-inspector/package.json @@ -1,6 +1,6 @@ { "name": "@copilotkit/web-inspector", - "version": "1.71.0", + "version": "1.71.1", "description": "Lit-based web component for the CopilotKit web inspector", "license": "MIT", "repository": { diff --git a/scripts/release/public-api/manifest.v1.json b/scripts/release/public-api/manifest.v1.json index b54b36f0aa..fcf7f063c9 100644 --- a/scripts/release/public-api/manifest.v1.json +++ b/scripts/release/public-api/manifest.v1.json @@ -19,7 +19,7 @@ "packages": [ { "name": "@copilotkit/a2ui-renderer", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/a2ui-renderer", "entrypoints": [ { @@ -136,7 +136,7 @@ }, { "name": "@copilotkit/agentcore-runner", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/agentcore-runner", "entrypoints": [ { @@ -958,7 +958,7 @@ }, { "name": "@copilotkit/core", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/core", "entrypoints": [ { @@ -1019,7 +1019,7 @@ }, { "name": "@copilotkit/react-core", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/react-core", "entrypoints": [ { @@ -1136,7 +1136,7 @@ }, { "name": "@copilotkit/react-native", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/react-native", "entrypoints": [ { @@ -1331,7 +1331,7 @@ }, { "name": "@copilotkit/react-textarea", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/react-textarea", "entrypoints": [ { @@ -1404,7 +1404,7 @@ }, { "name": "@copilotkit/react-ui", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/react-ui", "entrypoints": [ { @@ -1487,7 +1487,7 @@ }, { "name": "@copilotkit/runtime", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/runtime", "entrypoints": [ { @@ -1643,7 +1643,7 @@ }, { "name": "@copilotkit/runtime-client-gql", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/runtime-client-gql", "entrypoints": [ { @@ -1704,7 +1704,7 @@ }, { "name": "@copilotkit/sdk-js", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/sdk-js", "entrypoints": [ { @@ -1811,7 +1811,7 @@ }, { "name": "@copilotkit/shared", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/shared", "entrypoints": [ { @@ -1886,7 +1886,7 @@ }, { "name": "@copilotkit/sqlite-runner", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/sqlite-runner", "entrypoints": [ { @@ -1963,7 +1963,7 @@ }, { "name": "@copilotkit/voice", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/voice", "entrypoints": [ { @@ -2032,7 +2032,7 @@ }, { "name": "@copilotkit/vue", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/vue", "entrypoints": [ { @@ -2138,7 +2138,7 @@ }, { "name": "@copilotkit/web-components", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/web-components", "entrypoints": [ { @@ -2233,7 +2233,7 @@ }, { "name": "@copilotkit/web-inspector", - "version": "1.71.0", + "version": "1.71.1", "sourceDirectory": "packages/web-inspector", "entrypoints": [ {