github microsoft/vscode-copilot-chat v0.40.0

3 hours ago

Changes:

  • #4459: Update Copilot Chat changelog for 1.112 (release branch)
  • #4435: nes: smarter rebase when user types in agreement with suggestion
  • #4384: Fix: NES debounce and language context fetch do not honor cancellation token
  • #4439: nes: fix: don't error if server response contained no choices
  • #4431: Implement pending commit handling for worktree changes in chat sessions (#4423)
  • #4423: Implement pending commit handling for worktree changes in chat sessions
  • #4432: Disable MCP support in CLI
  • #4428: adopt prompt/instructions variable id rename
  • #4416: sessionLogDir not set for new chats
  • #4413: Track compaction summaries as an array with detailed metrics metadata
See More
  • #4414: Cleanup leftover prop
  • #3895: The reckoning: Update all the vscode.proposed.*.d.ts files
  • #4412: Add context management prompt guardrails for Anthropic agents
  • #4411: Use resizeImage from core for viewimage tool
  • #4410: fix: stop evicting message-level cache breakpoints for Anthropic Messages API
  • #4406: Add setting for view image tool
  • #4408: Agent Debugl: Show correct status and enrich runSubagent tool name
  • #4402: Bump undici from 7.22.0 to 7.24.0 in /chat-lib
  • #4407: Handle initialSessionOptions
  • #4405: Improve initial experience for /troubleshoot
  • #4401: Disable debug log aggregation by default
  • #4400: Agent Debug: Remove dead code and default file logging to off
  • #4397: Sessions - always show "Create Pull Request" and "Create Draft Pull Request" actions
  • #4395: Resubmit #4381
  • #4394: Split image viewing out of read file
  • #4393: Ensure steering while processing the first CLI prompt works as expected
  • #4389: Update handling of errors in external ingest
  • #4392: Avoidincluding customizations variables into CLI prompt as context
  • #4391: Have ExitPlanMode tool NOT follow auto-approve
  • #4318: Update github copilot npm
  • #4372: Contribute terminal link provider for copilot cli
  • #4390: Chat Debug: Adds per-file size capping to prevent unbounded growth of chat debug
  • #4386: Improve troubleshoot command session detection reliability
  • #4387: update messages API to conditionally handle tool search results based on valid tool names
  • #4388: Update user guide to include Sessions view and related features
  • #4339: More repo info telemetry check to support windows repo perf issues
  • #4385: Rename references from "Background Agent" to "Copilot CLI" across various files for consistency
  • #4378: Add issue reporting for failed chat session loads in Copilot CLI
  • #4376: Use different throttlers per endpoint
  • #4379: Add support for plan exit mode in Copilot CLI configuration and handling
  • #4382: Add feature flag for troubleshoot skill, misc cleanup and fixes
  • #4312: Allow local customizations
  • #4380: Add user-visible settings for chat debug file logging
  • #4375: Increase debug line cap
  • #4369: Add user guide for Claude session target integration
  • #4374: Cleanup auto with better telemetry + newer API shape
  • #4373: AutoApprove edits in CLI when using autoapprove mode
  • #4365: Move troubleshoot skill to files-based approach
  • #4368: More updates to Copilot CLI to use Controller API
  • #4359: Add sticky_threshold and sticky_override to router decision API
  • #4361: Better inline chat exit
  • #4364: Background - store base branch protection
  • #4362: Update exit plan mode handling in Copilot CLI
  • #4358: update cache control for Anthropic messages tools
  • #4360: Enhance auto-switch suggestion context
  • #4363: Gate chat debug file logging behind exp flag with telemetry
  • #4210: Add resolved model for events
  • #4357: Adopt new module
  • #4350: Bump hono from 4.12.5 to 4.12.7
  • #4352: Bump tar from 7.5.8 to 7.5.11
  • #4356: Background - error handling for commit message generation
  • #4355: Sessions - add command to create draft pull request
  • #4229: Fix simulate task on Windows
  • #4354: Add proxy support to WebSocket
  • #4351: Add chat troubleshoot skill
  • #4353: feat: Update usage of Controller API
  • #4347: Write chat debug events to disk as JSONL for diagnosis
  • #4235: cloud: patches for GHE
  • #4349: feat: integrate MCP service into ClaudeCodeSession for improved gateway management
  • #4335: init prompt: inventory docs and link instead of duplicating content
  • #4344: Refactor titleService variable name for consistency in CopilotCLISessionService tests
  • #4348: autopilot in CLI
  • #4345: feat: preserve last selection isolation option
  • #4342: Filter repository options to exclude repos not belonging to current workspaces
  • #4329: Add better correlation id for requests to update status
  • #4343: Adding PR url to cloud sessions metadata
  • #4328: Add first user message tracking to chat session metadata store
  • #4333: Enhance session title management with custom service integration
  • #4331: tools: add binary file support with hexdump display
  • #4332: Improve launch skill
  • #4337: Updating prompt files for gpt-5.4
  • #4330: Exclude Prompt Instruction files from getting attached to Copilot CLI
  • #4326: Add conversation_id to search subagent telemetry
  • #4334: Make github api surface less ugly
  • #4325: Support new rendering of output tokens
  • #4197: Debug Panel: oTel data source support and Import/export
  • #4321: Add telemetry to keep an eye on the number of network requests we're sending
  • #4247: Support reading images with read_file
  • #4319: Simulation workbench: show error states and improve rerun UX
  • #4316: Add Claude 4.6 prompt optimization A/B test configurations
  • #4204: Bump hono from 4.12.2 to 4.12.5
  • #4252: Bump dompurify from 3.3.0 to 3.3.2
  • #4307: Sessions window: create PR slash command
  • #4322: Sessions - polish actions
  • #4302: Hook up the auto mode router
  • #4320: nes: telemetry: send model configuration
  • #4315: Copilot CLI Plan exit approval
  • #4288: Update background change migration UI
  • #4305: Refactor MCP support in Copilot CLI and enable by default
  • #4300: Add methods to manage additional copilot cli session metadata
  • #4301: bypass approvals for cli
  • #4303: Fix tool invocation to remove unnecessary type casting for toolCallId
  • #4313: Improve slash command render
  • #4212: Fix: Fall back to HOME directory when no folder available for Claude session
  • #4279: Copilot CLI can delegate to Cloud, hence check Chat Session type
  • #4310: Fix custom tool search: enable in agent tools, filter invalid references, improve prompts
  • #4311: Improve performance of reading Copilot CLI session title
  • #4287: Handle absolute paths in search globs
  • #4272: Make development more-friendly for TypeScript 6/7
  • #4296: Use a single session id mapping variable
  • #4297: Track state marker in connection
  • #4294: Refactor CopilotCLIPromptResolver for multi-workspace support
  • #4295: Background - use the worktree branch name in the picker when locked
  • #4291: Only show completions model picker when multiple models are available
  • #4290: Update changelog.md for 0.39 (main branch)
  • #4286: Fix lots of warnings shown while running integration tests
  • #4283: Load a Session even if Copilot CLI SDK fails to load the session
  • #4281: Update vscode*.d.ts
  • #4274: Update github copilot npm
  • #4280: Auto approve reading files from original repo when using worktrees
  • #4276: Refactor workingDirectory, isolationEnabled and worktreeProperties and collapse into an existing single type
  • #4273: Support steering in Copilot CLI
  • #4256: Remove CustomTeamDefaultValue/CustomInternalDefaultValue from config service
  • #4270: Update to model J
  • #4266: cherry pick 0.37 fixes
  • #4257: Bump express-rate-limit from 8.2.1 to 8.3.0
  • #4258: Background - include baseCommit in the metadata
  • #3515: Avoid reporting subagent token usage to the context window widget
  • #4243: docs: improve OTel monitoring doc with Quick Start guide and VS Code settings examples
  • #4251: docs: incorrect documented jaeger port. <------ easy fix
  • #4254: Publish VSIX as GitHub release asset
  • #4250: bump version to 0.40.0 in package.json and package-lock.json
  • #4249: Background - do not prompt for resource trust when selecting the default folder

This list of changes was auto generated.

Don't miss a new vscode-copilot-chat release

NewReleases is sending notifications on new releases.