Changes:
- #4195: Bump vscode engine to 1.111
- #4112: Fixes microsoft/vscode#298615
- #4193: Add a hack to ensure auto mode hinted model is chosen
- #4192: Sessions - update action names
- #4191: nes: render NES insertion on next line as ghost text
- #3567: Graduate Claude out of Preview
- #4183: Revert "Revert Graduate Claude out of Preview"
- #4054: disable thinking when thinking budget is 0 for adaptive thinking
- #4188: Sessions - add action to merge changes, update branch
- #4184: nes: don't show arrow for ghost text completions when unification is enabled
See More
- #4161: Move useMessagesApi to stable config
- #4163: Add URL image source support for Anthropic Messages API
- #4182: Background - improve error handling when computing changes and generating branch name
- #4179: feat(otel): add github.copilot.chat.otel.flush command for explicit flush control
- #4181: Background - use
copilot/in the worktree branch name - #4178: Background - use random branch names for worktrees
- #4173: Add commitToRepository command for customization file persistence
- #4171: Extract out
IGithubApiFetcherService - #4170: Include error message in telemetry
- #4168: copilot cli:
/mcpqueries SDK and prints tools - #4165: Make Copilot GitHub Status aware
- #4166: WebSocket request/response headers
- #4162: Dileep y/model update feb
- #4150: Updated prompt for model updates.
- #4156: fix - update terminal command labels for clarity
- #4157: nes: speculative: do not send speculative before stream finishes
- #4103: nes: filter out edits that contain given substrings
- #4155: sessions - add command to copy worktree branch name and update label
- #4153: Update changelog for 0.38 (main branch)
- #4152: Auto approve reading of attached files
- #4149: feat: avoid duplicate terminal UI rendering
- #4147: Avoid setting default claude model for #vscode/297337
- #4129: Support agent handoffs for Background agents
- #4133: feat: Add session capabilities to CopilotCLISessionOptions to remove TUI features
- #4145: Include capabilities to enable image support
- #4138: Adding branch name to metadata cloud provider
- #4142: implement mcp gateway for cli (gated behind sessions flag)
- #4136: Don't add activation event for custom agent provider
- #4137: Bump the anthropic SDK
- #4131: Handle results potentially being undefined
- #3960: dont allow image urls in messages api
- #4119: api: support requestInitiator as undefined in LanguageModelAccess
- #4126: Check for ws:/responses
- #4124: Remove hard coded gpt 4.1 in favor of copilot base
- #4122: Remove dead function
- #3917: feat(otel): Add OpenTelemetry GenAI instrumentation to Copilot Chat
- #4121: chore: npm audit fix (no force)
- #4071: Kevin m kent/v2 domain intent taxonomy
- #4120: Follow-up fixes for v2 taxonomy (#4071)
- #4116: Rename aggressiveness to eagerness
- #4113: Ignore stateful marker for new connections
- #4034: CLI terminal command handling to remove cd
- #4109: Background - only compute session statistics for trusted workspace/worktree folders
- #4102: inline chat: fix tool call round ordering in prompt and surface edit …
- #4108: Update @github/copilot to version 0.0.420, enhance attachment handling
- #4098: Add skill locations support to Copilot CLI session options and service
- #4107: Include sdk/definitions/*.yaml files in release
- #4101: Remove noisy "got diagnostics" trace log
- #4025: Fix diagnostics on empty lines being invisible to get_errors tool
- #4099: Remove edits2 setting/participant
- #4100: Improve session agent and branch update logic to prevent unnecessary updates
- #4092: Perf: Optimize linkification to eliminate choppy streaming during symbol resolution
- #4097: Telemetry and stateful marker
- #4095: Background - remove workaround for viewing background session changes in the empty window
- #829: Correct the build shortcut for Windows users
- #4086: Send 'custom' agent name correctly for subagent requests
- #4089: Update @vscode/copilot-api to 0.2.13 and pass devDeviceId
- #4090: CAPI header tweaks
- #4062: Search subagent tool description update
- #3988: Ensure the repo is opened to get diffing working in sesions window
- #4085: Revert "Ensure the repo is opened to get diffing working in sesions window (#3988)"
- #4083: Background - clean worktree changes cache at the end of the turn
- #4079: Remove duplicated memory tool in picker
- #4058: Merge agents and chatsession folder
- #4078: Update extension telemetry pkg
- #4070: pass in the URL for the proxy to the CLI session
- #4075: Hold external repo info telemetry
- #4072: Make auto have provider affiniy
- #4057: Bump minor version to 0.39
- #3774: Add a maximum date of the comparison commit for the 1p repo telemetry info
- #4068: Support CAPI WebSocket connections
- #4069: Support CAPI WebSocket connections
- #4061: Run command tool should include command result
- #4036: cli - do not trust empty changes (microsoft/vscode#297975)
- #4063: Revert "cli - do not trust empty changes (microsoft/vscode#297975)"
This list of changes was auto generated.