Releases: github/copilot-cli
0.0.343
0.0.343 - 2025-10-16
-
Added new model: Run slash model to equip Haiku 4.5. - Added a flag to augment MCP server configuration to temporarily add or override server configuration per session:
--additional-mcp-config(fixes #288)- You can pass MCP server configuration in two ways:
- Inline JSON:
copilot --additional-mcp-config '{"mcpServers": {"my-tool": {...}}}' - From a file (prefix with @):
copilot --additional-mcp-config @/path/to/config.json
- Inline JSON:
- You can also pass the flag multiple times (later values override earlier ones):
copilot --additional-mcp-config @base.json --additional-mcp-config @overrides.json
- You can pass MCP server configuration in two ways:
- Improved our prompts to ensure the agent uses Windows-style paths on Windows (fixes #261)
- Added a prompt for users to run
/terminal-setupif needed to enable multi-line input - Various visual improvements:
- Added a shimmer effect to the "Thinking..." indicator
- Removed the box around user messages in the timeline
- Increased the contrast of removed intraline highlights in diffs
- Allow cycling through slash commands (from the bottom of the list back to the top)
- Aligned permission/confirmation prompts to ensure all use the same visual style
Run npm install -g @github/copilot@latest to update!
0.0.342
0.0.342 - 2025-10-15
- Overhauled our session logging format:
- Introduced a new session logging format that decouples how we store sessions from how we display them in the timeline. The new format is cleaner, more concise, and scalable, and will allow us to more easily implement new features down the line.
- New sessions are stored in
~/.copilot/session-state - Legacy sessions are stored in
~/.copilot/history-session-state-- these will be migrated to the new format & location as you resume them fromcopilot --resume
- Enabled the Kitty protocol by default. Multi-line input is now supported via Shift+Ctrl on terminal that support the Kitty protocol. Multi-line input is also supported in VSCode and its forks by running the
/terminal-setupcommand (fixes #14) - Enabled non-interactive GHE logins by respecting the
GH_HOSTenvironment variable for PAT andghauthentication modes (fixes #296) - Improved debug log collection convenience by adding a persistent
log_leveloption in~/.copilot/config. Possible values:["none", "error", "warning", "info", "debug", "all", "default"] - Added debug logging when calls to
/modelresult in Copilot API errors. This should help us diagnose some policy/model access edge cases like #268 and #116 - Added
gradlewto the list of commands whose subcommands can be whitelisted (fixes #217 (comment)) - Fixed a bug where sessions could enter a stuck state after a failed MCP tool call (fixes #312)
- Made the output of
--helptext more concise
Run npm install -g @github/copilot@latest to update!
0.0.341
0.0.341 - 2025-10-14
- Added
/terminal-setupcommand to set up multi-line input on terminals not implementing the kitty protocol - Fixed a bug where rejecting an MCP tool call would reject all future tool calls (fixes #290)
- Fixed a regression where calling
/modelwith an argument did not work properly - Added each model's premium request multiplier to the
/modellist (currently, all our supported models are 1x)
Run npm install -g @github/copilot@latest to update!
0.0.340
-
Removed the "Windows support is experimental" warning -- we've made some big strides in improving Windows support the last two weeks! Please continue to report any issues/feedback
-
Improved debugging by including the Copilot API request ID for model calls errors and stack traces for client errors
-
Fixed an issue where consecutive orphaned tool calls led to a "Each
tool_useblock must have a correspondingtool_resultblock in the next message" message (fixes #102) -
Added a prompt to approve new paths in
-pmode. Also added--allow-all-pathsargument that approves access to all paths. -
Changed parsing of environment variables in MCP server configuration to treat the value of the
envsection as literal values (fixes #26).
Customers who have configured MCP Servers for use with the CLI will need to make a slight modification to their~/.copilot/mcp-config.json. For any servers they have added with anenvsection, they will need to go add a$to the start of the "value" pair of the key value pair of each entry in the env-block, so to have the values treated as references to environment variables.For example: Before:
{ "env": { "GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN" } }Before this change, the CLI would read the value of
GITHUB_TOKENfrom the environment of the CLI and set the environment varaible namedGITHUB_ACCESS_TOKENin the MCP process to that value. With this change,GITHUB_ACCESS_TOKENwould now be set to the literal valueGITHUB_TOKEN. To get the old behavior, change to this:{ "env": { "GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}" } }
Run npm install -g @github/copilot@latest to update!
0.0.339
- Improved argument input to MCP servers in
/mcp add-- previously, users had to use comma-separated syntax to specify arguments. Now, the "Command" field allows users to input the full command to start the server as if they were running it in a shell - Fixed a bug when using the Kitty protocol that led to text containing
uto not paste correctly. Kitty protocol support is still behind theCOPILOT_KITTYenvironment variable. (Fixes #259) - Fixed a bug when using the Kitty protocol that led to the process hanging in VSCode terminal on Windows. Kitty protocol support is still behind the
COPILOT_KITTYenvironment variable. (Fixes #257) - Improved the error handling in the
/modelpicker when no models are available (fixes #229)
Run npm install -g @github/copilot@latest to update!
0.0.338
0.0.337
0.0.337 - 2025-10-08
- Added validation for MCP server names (fixes #110)
- Added support for Ctrl+B and Ctrl+F for moving cursor back and forward (fixes #214)
- Added support for multi-line input for terminals that support the Kitty protocol (partially fixes #14 -- broader terminal support coming soon!)
- Updated the OAuth login UI to begin polling as soon as the device code is generated (this will more solidly fix SSH edge-cases as described in #89)
Run npm install -g @github/copilot@latest to update!
0.0.336
0.0.336 - 2025-10-07
- Enabled proxy support via HTTPS_PROXY/HTTP_PROXY environment variables regardless of Node version (Fixes #41)
- Significantly reduced token consumption, round trips per problem, and time to result. We'll share more specific data in our weekly changelog on Friday!
- Improved file write performances (especially on Windows) by not relying on the shell to fetch the current working directory
- Fixed a bug where
/cleardid not properly reset the context truncation tracking state - Hid the "Welcome to GitHub Copilot CLI" welcome message on session resumption and
/clearfor a cleaner look - Improved the alignment of tables where the scrollbar is present
- Improved the output of
--helpby making it more concise - Added a prompt for users who launch with
--screen-readerto persistently save this preference - Potentially improved flickering in some cases; we're still working on this!
Run npm install -g @github/copilot@latest to update!
0.0.335
- Improved visibility into file edits by showing file diffs in the timeline by default, without the need to Ctrl+R
- Improved slash command input by showing argument hints in the input box
- Improved the display of the interface in windows less than 80 columns wide
- Reduced the number of colors and improved the spacing of Markdown rendering
- Added a warning when attempting to use proxy support in an environment where it won't work (Node <24, required environment variables not set) (A more permanent fix for #41 is coming ~tomorrow)
- Updated the context truncation message's color from an error color to a warning color
- Fixed a bug where
copilotlogs might not have been properly created on Windows - Fixed a bug where Powershell users with custom profiles might have had issues running commands (Fixes #196)
- Fixed a bug where prompts were truncated after pasting and other edge cases (Fixes #208, #218)
- Fixed a bug where users would see a login prompt on startup despite being logged in (fixes #202)
- Fixed a bug where some SSH users in certain environments were unable to get the OAuth login link and had their processes hang trying to open a browser (fixes #89)
Run npm install -g @github/copilot@latest to update!
0.0.334
0.0.334 - 2025-10-03
- Improved the experience of pasting large content: when pasting more than 10 lines, it's displayed as a compact token like
[Paste #1 - 15 lines]instead of flooding the terminal. - Added a warning when conversation context approaches ≤20% remaining of the model's limit that truncation will soon occur. At this point, we recommend you begin a new session (improves #29)
- Removed the on-exit usage stats from the persisted session history
- Added the current version to startup logs to aid in bug reporting
- Removed cycling through TAB autocomplete items if an argument is present. This prevents running
/cwd /path/to/whatever, hittingTAB, then seeing/clearautocomplete
Run npm install -g @github/copilot@latest to update!