Copilot Chat v0.43.2026033101: WebSocket & Telemetry
Copilot Chat v0.43 isolates conversations with dedicated WebSockets, adds workspace metadata to telemetry, and fixes chat cleanup issues. Claude co-attribution in commits is now disabled.
TL;DR
- One WebSocket per conversation for better isolation and reliability
- Workspace metadata (git branch, commit, remote) now sent to telemetry
- Fixed whitespace-only text blocks and conversation cleanup issues
New
- One WebSocket per conversation — Each conversation now gets its own WebSocket connection instead of sharing, improving isolation and reducing cross-talk issues.
- Workspace metadata in telemetry — Git branch, commit hash, remote URL, and file paths are now included in OTel events and GitHub telemetry for better debugging and analytics.
- Copilot CLI Controller API — New API for controlling Copilot CLI from extensions.
- Model selection for coding tasks — Copilot coding agent now respects your selected model when starting tasks.
Fixed
- Whitespace-only text blocks from orphaned CacheBreakpoint — Removed spurious empty blocks that appeared in chat.
- Conversation store cleanup — Sessions are now properly disposed and removed from the store when closed.
- Workspace changes handling — FolderRepositoryManager now clears workspace changes before retrieving modified files.
- Background compaction between tool calls — Fixed issue where compaction wasn't being applied during multi-step operations.
- Skill directory access — Resolved permission issues accessing skill directories.
Breaking Changes
- Claude co-attribution disabled in commits/PRs — Claude is no longer attributed in generated commit messages and pull requests.
Other
- Session context keys updated to new standard
- Discard changes action now shown only when appropriate
- Base branch selection prefers upstream when available
- Dependency updates including brace-expansion security patch
Update via VS Code extensions marketplace or run code --install-extension GitHub.Copilot-Chat.
Source: Copilot Chat