Skip to content

Commit fb6ca3c

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents e923d73 + ab59c65 commit fb6ca3c

1 file changed

Lines changed: 59 additions & 67 deletions

File tree

‎changelog.md‎

Lines changed: 59 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,52 @@
1+
## 0.0.360 - 2025-11-18
2+
3+
- Fix file operations timing out while waiting for user permission
4+
5+
## 0.0.359 - 2025-11-17
6+
7+
- Support adding images to context via drag & dropping and pasting paths to image files. Improved how image slugs are rendered in the input box
8+
- Add `/share` command to save session as markdown file or GitHub gist
9+
- Fix a bug where cached tokens were displaying as zero at the end of the session
10+
- Enable `USE_BUILTIN_RIPGREP` environment variable to optionally use ripgrep from PATH
11+
- Fix an issue where sourcing custom agents from the remote repository's default branch led to confusions about whether the local copy of the agent was being used
12+
- Fix custom agents configuration issues
13+
- Improve `Ctrl+C` performance
14+
- Improve tool argument parsing safety
15+
- Distinguish tool names from paths and improve tool success/error icons
16+
- `copilot -p` will no longer interactively prompt for permission requests
17+
- Remove unnecessary whitespace from tool descriptions
18+
119
## 0.0.358 - 2025-11-14
220

3-
Recovery release to fix availability of GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini models.
21+
- Recovery release to fix availability of GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini models
422

523
## 0.0.357 - 2025-11-13
624

7-
Recovery release to fix an issue with image resizing.
25+
- Recovery release to fix an issue with image resizing
826

927
## 0.0.356 - 2025-11-13
1028

11-
- GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini are now available in GitHub Copilot CLI. See the [GitHub Changelog](https://github.blog/changelog/2025-11-13-openais-gpt-5-1-gpt-5-1-codex-and-gpt-5-1-codex-mini-are-now-in-public-preview-for-github-copilot/) for more details
29+
- GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini are now available in GitHub Copilot CLI
1230

1331
## 0.0.355 - 2025-11-12
1432

1533
- Enabled the CLI agent to read its own `/help` and README to answer questions about its capabilities
16-
- Improved parsing of VSCode-formatted custom agents with the `.agent.md` suffix
17-
- Sanitize tool names to fix issues like https://github.com/github/copilot-cli/issues/456
34+
- Improved parsing of VS Code-formatted custom agents with the `.agent.md` suffix
35+
- Sanitize tool names to fix issues with special characters
1836
- Bundled `ripgrep` and added `grep` and `glob` tools for more performant searching of codebases
19-
- Fixed malformed tool call handling before it reaches the UI (partially addresses https://github.com/github/copilot-cli/issues/393)
37+
- Fixed malformed tool call handling before it reaches the UI
2038
- Prevent double line wraps in markdown messages
21-
- Fixed a bug where the file selector was used in multi-line input that led to unexpected up/down arrow behavior (fixes https://github.com/github/copilot-cli/issues/350)
39+
- Fixed a bug where the file selector was used in multi-line input that led to unexpected up/down arrow behavior
2240
- Fixed a bug where remote MCP server configuration in custom agents was not fetched properly
2341
- Added more detail and improved the styling of the `/session` command's output
24-
- Removed the internal `NODE_ENV` variable from the shell tool's environment (fixes https://github.com/github/copilot-cli/issues/151)
42+
- Removed the internal `NODE_ENV` variable from the shell tool's environment
2543
- Fixed a memory leak when using the interactive shell tool
26-
- Improved line number formatting in file view output (fixes https://github.com/github/copilot-cli/issues/471)
44+
- Improved line number formatting in file view output
2745
- Lowered the default shell tool timeout and updated prompt language to not imply that timeout means failure
28-
- Ensured that we query the terminal background color before rendering (fixes https://github.com/github/copilot-cli/issues/36)
46+
- Ensured that we query the terminal background color before rendering
2947
- Ensured that the agent won't run `pkill` on its own PID
30-
- Fixed a bug where `copilot` would not quit after an abort signal (fixes https://github.com/github/copilot-cli/issues/529)
31-
- Ensure `!` commands on Windows use PowerShell when available (fixes https://github.com/github/copilot-cli/issues/504)
48+
- Fixed a bug where `copilot` would not quit after an abort signal
49+
- Ensure `!` commands on Windows use PowerShell when available
3250
- Fixed a bug in Windows Terminal where keyboard input was not accepted
3351

3452
## 0.0.354 - 2025-11-03
@@ -57,41 +75,17 @@ Recovery release to fix an issue with image resizing.
5775
## 0.0.351 - 2025-10-24
5876

5977
- Improved our path detection heuristic to avoid various annoying, unnecessary permissions requests:
60-
- Running many standard bash/PowerShell commands that are known to be readonly (Fixes part of https://github.com/github/sweagentd/issues/7372)
61-
- Commands like `npm test -- --something` in PowerShell
62-
- Shell redirections like `> some_file.txt` in paths you've already granted write permissions, `> /dev/null`, and `2>&1` (Fixes https://github.com/github/copilot-cli/issues/211)
63-
- Arguments to `gh api` like `gh api /repos/user/repo/ec` (Fixes https://github.com/github/copilot-cli/issues/216)
78+
- Running many standard bash/PowerShell commands that are known to be readonly (Fixes part of https://github.com/github/sweagentd/issues/7372)
79+
- Commands like `npm test -- --something` in PowerShell
80+
- Shell redirections like `> some_file.txt` in paths you've already granted write permissions, `> /dev/null`, and `2>&1` (Fixes https://github.com/github/copilot-cli/issues/211)
81+
- Arguments to `gh api` like `gh api /repos/user/repo/ec` (Fixes https://github.com/github/copilot-cli/issues/216)
6482
- Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace
6583
- 👀 ...see you at [GitHub Universe](https://githubuniverse.com/)!
6684

6785
## 0.0.350 - 2025-10-23
6886

69-
- To conserve context window space, we've limited the list of tools available to the default GitHub MCP server. In our tests, the model will use the [GitHub CLI, `gh`](https://github.com/cli/cli) (if installed) in lieu of missing MCP tools. We added an `--enable-all-github-mcp-tools` if you wish to turn on all available tools.
70-
Default available tools are:
71-
- Code & Repo navigation
72-
- get_file_contents
73-
- search_code
74-
- search_repositories
75-
- list_branches
76-
- list_commits
77-
- get_commit
78-
- Issue Management
79-
- get_issue
80-
- list_issues
81-
- get_issue_comments
82-
- search_issues
83-
- PR Management
84-
- pull_request_read
85-
- list_pull_requests
86-
- search_pull_requests
87-
- Workflow Info
88-
- list_workflows
89-
- list_workflow_runs
90-
- get_workflow_run
91-
- get_job_logs
92-
- get_workflow_run_logs
93-
- Misc search
94-
- user_search
87+
- To conserve context window space, we've limited the list of tools available to the default GitHub MCP server. In our tests, the model will use the [GitHub CLI, `gh`](https://github.com/cli/cli) (if installed) in lieu of missing MCP tools. We added an `--enable-all-github-mcp-tools` if you wish to turn on all available tools.
88+
Default available tools are: - Code & Repo navigation - get_file_contents - search_code - search_repositories - list_branches - list_commits - get_commit - Issue Management - get_issue - list_issues - get_issue_comments - search_issues - PR Management - pull_request_read - list_pull_requests - search_pull_requests - Workflow Info - list_workflows - list_workflow_runs - get_workflow_run - get_job_logs - get_workflow_run_logs - Misc search - user_search
9589
- Bundled `sharp` dependency into the CLI package -- we're one step closer to implementing https://github.com/github/copilot-cli/issues/16, and this fixes some startup blockers on Windows (fixes https://github.com/github/copilot-cli/issues/309 & https://github.com/github/copilot-cli/issues/287)
9690
- Fixed a bug where input tokens were not tracked properly (Fixes https://github.com/github/copilot-cli/issues/337)
9791
- Fixed a bug where MCP tools with arguments would fail with streaming enabled
@@ -100,7 +94,7 @@ Default available tools are:
10094
## 0.0.349 - 2025-10-22
10195

10296
- The model can now call multiple tools in parallel. Each tool must be confirmed in advance. This behavior can be disabled with the `--disable-parallel-tools-execution` flag
103-
- Added `/quit` as an alias of `/exit` (fixes https://github.com/github/copilot-cli/issues/357)
97+
- Added `/quit` as an alias of `/exit` (fixes https://github.com/github/copilot-cli/issues/357)
10498
- Fixed a bug where every streamed output chunk was sent back to the model as part of the conversation (fixes https://github.com/github/copilot-cli/issues/379)
10599
- Ensure that environment variables are expanded before running path permission checks
106100
- Fixed a bug where Ctrl+K deleted to the end of the visual line in the input box rather than the logical line
@@ -141,35 +135,33 @@ Default available tools are:
141135
- Enforced minimum Node version requirement at launch
142136
- Simplified messaging for `/terminal-setup`
143137

144-
145138
## 0.0.343 - 2025-10-16
146139

147140
- ```
148141
Added new model:
149142
Run slash model to equip
150143
Haiku 4.5.
151144
```
152-
- Added a flag to augment MCP server configuration to temporarily add or override server configuration per session: `--additional-mcp-config` (fixes https://github.com/github/copilot-cli/issues/288)
153-
- You can pass MCP server configuration in two ways:
154-
- Inline JSON: `copilot --additional-mcp-config '{"mcpServers": {"my-tool": {...}}}'`
155-
- From a file (prefix with @): `copilot --additional-mcp-config @/path/to/config.json`
156-
- You can also pass the flag multiple times (later values override earlier ones): `copilot --additional-mcp-config @base.json --additional-mcp-config @overrides.json`
145+
- Added a flag to augment MCP server configuration to temporarily add or override server configuration per session: `--additional-mcp-config` (fixes https://github.com/github/copilot-cli/issues/288)
146+
- You can pass MCP server configuration in two ways:
147+
- Inline JSON: `copilot --additional-mcp-config '{"mcpServers": {"my-tool": {...}}}'`
148+
- From a file (prefix with @): `copilot --additional-mcp-config @/path/to/config.json`
149+
- You can also pass the flag multiple times (later values override earlier ones): `copilot --additional-mcp-config @base.json --additional-mcp-config @overrides.json`
157150
- Improved our prompts to ensure the agent uses Windows-style paths on Windows (fixes https://github.com/github/copilot-cli/issues/261)
158151
- Added a prompt for users to run `/terminal-setup` if needed to enable multi-line input
159152
- Various visual improvements:
160-
- Added a shimmer effect to the "Thinking..." indicator
161-
- Removed the box around user messages in the timeline
162-
- Increased the contrast of removed intraline highlights in diffs
163-
- Allow cycling through slash commands (from the bottom of the list back to the top)
164-
- Aligned permission/confirmation prompts to ensure all use the same visual style
165-
153+
- Added a shimmer effect to the "Thinking..." indicator
154+
- Removed the box around user messages in the timeline
155+
- Increased the contrast of removed intraline highlights in diffs
156+
- Allow cycling through slash commands (from the bottom of the list back to the top)
157+
- Aligned permission/confirmation prompts to ensure all use the same visual style
166158

167159
## 0.0.342 - 2025-10-15
168160

169161
- Overhauled our session logging format:
170-
- 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.
171-
- New sessions are stored in `~/.copilot/session-state`
172-
- Legacy sessions are stored in `~/.copilot/history-session-state` -- these will be migrated to the new format & location as you resume them from `copilot --resume`
162+
- 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.
163+
- New sessions are stored in `~/.copilot/session-state`
164+
- Legacy sessions are stored in `~/.copilot/history-session-state` -- these will be migrated to the new format & location as you resume them from `copilot --resume`
173165
- 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-setup` command (fixes https://github.com/github/copilot-cli/issues/14)
174166
- Enabled non-interactive GHE logins by respecting the `GH_HOST` environment variable for PAT and `gh` authentication modes (fixes https://github.com/github/copilot-cli/issues/296)
175167
- Improved debug log collection convenience by adding a persistent `log_level` option in `~/.copilot/config`. Possible values: `["none", "error", "warning", "info", "debug", "all", "default"]`
@@ -192,28 +184,28 @@ Default available tools are:
192184
- Fixed an issue where consecutive orphaned tool calls led to a "Each `tool_use` block must have a corresponding `tool_result` block in the next message" message (fixes https://github.com/github/copilot-cli/issues/102)
193185
- Added a prompt to approve new paths in `-p` mode. Also added `--allow-all-paths` argument that approves access to all paths.
194186
- Changed parsing of environment variables in MCP server configuration to treat the value of the `env` section as literal values (fixes https://github.com/github/copilot-cli/issues/26).
195-
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 an `env` section, 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.
187+
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 an `env` section, 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.
188+
189+
For example: Before:
196190

197-
For example: Before:
198191
```json
199192
{
200193
"env": {
201194
"GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN"
202-
}
195+
}
203196
}
204197
```
205198

206-
Before this change, the CLI would read the value of `GITHUB_TOKEN` from the environment of the CLI and set the environment varaible named `GITHUB_ACCESS_TOKEN` in the MCP process to that value. With this change, `GITHUB_ACCESS_TOKEN` would now be set to the literal value `GITHUB_TOKEN`. To get the old behavior, change to this:
199+
Before this change, the CLI would read the value of `GITHUB_TOKEN` from the environment of the CLI and set the environment variable named `GITHUB_ACCESS_TOKEN` in the MCP process to that value. With this change, `GITHUB_ACCESS_TOKEN` would now be set to the literal value `GITHUB_TOKEN`. To get the old behavior, change to this:
207200

208201
```json
209202
{
210203
"env": {
211204
"GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}"
212-
}
205+
}
213206
}
214207
```
215208

216-
217209
## 0.0.339 - 2025-10-10
218210

219211
- 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
@@ -280,7 +272,7 @@ Default available tools are:
280272
## 0.0.332 - 2025-10-01
281273

282274
- Switched to using per-subscription Copilot API endpoints in accordance with [GitHub's docs](https://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/manage-network-access) (fixes https://github.com/github/copilot-cli/issues/76)
283-
- Fixed a bug where `/user [list | show | swtich]` did not include users signed in from all authentication modes (fixes https://github.com/github/copilot-cli/issues/58)
275+
- Fixed a bug where `/user [list | show | switch]` did not include users signed in from all authentication modes (fixes https://github.com/github/copilot-cli/issues/58)
284276
- Fixed a bug where switching to another user with `/user switch` did not take effect in the GitHub MCP server
285277
- Improved the screenreader experience by disabling the scrollbar in the `@` file picker, the `--resume` session picker, and the `/` command picker
286278
- Improved the polish of the scrollbar container (increased the width, reduced the opacity of the gutter)
@@ -308,11 +300,11 @@ Default available tools are:
308300
- `/model` will open a picker to change the model
309301
- `/model <model>` will set the model to the parameter provided
310302
- Added display of currently selected model above the input text box (Addresses feedback in https://github.com/github/copilot-cli/issues/120, https://github.com/github/copilot-cli/issues/108, )
311-
- Improved error messages when users provide incorrect command-line arguments. (Addresses feedback of the discoverability of non-interactive mode from https://github.com/github/copilot-cli/issues/96)
303+
- Improved error messages when users provide incorrect command-line arguments. (Addresses feedback of the discoverability of non-interactive mode from https://github.com/github/copilot-cli/issues/96)
312304
- Changed the behavior of `Ctrl+r` to expand only recent timeline items. After running `Ctrl+r`, you can use `Ctrl+e` to expand all
313305
- Improved word motion logic to better detect newlines: using word motion keys will now correctly move to the first word on a line
314306
- Improved the handling of multi-line inputs in the input box: the input text box is scrollable, limited to 10 lines. Long prompts won't take up the whole screen anymore! (This is on the way to implementing https://github.com/github/copilot-cli/issues/14)
315-
- Removed the left and right boarders from the input box. This makes it easier to copy text out of it!
307+
- Removed the left and right borders from the input box. This makes it easier to copy text out of it!
316308
- Added glob matching to shell rules. When using `--allow-tool` and `--deny-tool`, you can now specify things like `shell(npm run test:*)` to match any shell commands beginning with `npm run test`
317309
- Improved the `copilot --resume` interface with relative time display, session message count, (Fixes https://github.com/github/copilot-cli/issues/97)
318310

0 commit comments

Comments
 (0)