v1.67.1

parruda/swarmv1.67.1Aug 10, 2026by github-actions[bot]

AI Summary

Patch release that fixes Channels websocket failures and removes unreferenced git assets. The release ensures Channels sessions recover from error-only websocket failures and cleans up the repository.

Key Highlights

  • Channels recover from error-only websocket failures
  • ~56 MB of unreferenced git-LFS assets removed
  • Runtime's Channels dependencies resolve to v0.8.1

Full Release Notes

# CopilotKit v1.67.1

A patch release on the `1.67` line. **No source changes to the 16 monorepo packages** — they are republished so the `1.67` line ships alongside Channels `v0.8.1`, which fixes managed Channels sessions getting stuck in `reconnecting` after an error-only websocket failure ([#6443](https://github.com/CopilotKit/CopilotKit/pull/6443)).

## Install

```bash
npm install @copilotkit/react-core@1.67.1 @copilotkit/react-ui@1.67.1 @copilotkit/runtime@1.67.1
```

## Channels fixes (shipped as Channels `v0.8.1`)

- **Channels recover from error-only websocket failures (`@copilotkit/channels-intelligence`)** — Node 22's built-in WebSocket can report a failed HTTP upgrade (including a transient `502`) as an `error` event with no matching `close`. Phoenix schedules socket reconnects only from its close handler, so a managed Channels session could stay in `reconnecting` until the process restarted. An established transport that emits `error` without `close` now starts a 100 ms fallback that cycles the Phoenix socket; the fallback is cancelled on a normal close, a successful open, or an intentional disconnect, so an `error` followed by a `close` does not double-reconnect and Phoenix's own rejoin behavior is preserved. Hosts recover automatically — no new public options or host configuration. Initial-connect diagnosis, Phoenix backoff, connection states, and the reconnect give-up window are unchanged. ([#6443](https://github.com/CopilotKit/CopilotKit/pull/6443))

## Repository

- **~56 MB of unreferenced git-LFS assets removed** — four files under `assets/` that nothing in the tree referenced (`demo.gif`, `animated-banner.gif`, `travel-planner-gif.gif`, `proejct-perplexity-clone.png`) are gone, so a fresh clone no longer pays for them. `assets/license-badge.svg` — the only asset still referenced from the README — is untouched. Credit to @VZBYang, who identified `assets/demo.gif` in [#4314](https://github.com/CopilotKit/CopilotKit/pull/4314). ([#6448](https://github.com/CopilotKit/CopilotKit/pull/6448))

## Dependencies

- **Runtime's Channels dependencies resolve to `0.8.1`** — the published `@copilotkit/runtime` picks up `@copilotkit/channels-core@^0.8.1` / `@copilotkit/channels-intelligence@0.8.1` from the concurrent Channels release.
- **`@ag-ui/*` unchanged from `1.67.0`** — `@ag-ui/langgraph` at `0.0.42`, `@ag-ui/a2ui-middleware` at `0.0.10`, `@ag-ui/mcp-apps-middleware` at `0.0.3`, `@ag-ui/mcp-middleware` at `0.0.1`, `@ag-ui/core` / `@ag-ui/client` / `@ag-ui/encoder` at `0.0.57`.
- **`@copilotkit/license-verifier` stays at `~0.5.0`**.

## Packages republished at `1.67.1`

`@copilotkit/runtime`, `@copilotkit/react-core`, `@copilotkit/react-ui`, `@copilotkit/react-native`, `@copilotkit/core`, `@copilotkit/shared`, `@copilotkit/runtime-client-gql`, `@copilotkit/sdk-js`, `@copilotkit/vue`, `@copilotkit/voice`, `@copilotkit/web-inspector`, `@copilotkit/web-components`, `@copilotkit/a2ui-renderer`, `@copilotkit/react-textarea`, `@copilotkit/sqlite-runner`, and `@copilotkit/agentcore-runner`.