You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.md
+55-67Lines changed: 55 additions & 67 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,34 +1,48 @@
1
+
## 0.0.359 - 2025-11-17
2
+
3
+
- Support adding images to context via drag & dropping and pasting paths to image files. Improved how image slugs are rendered in the input box
4
+
- Add `/share` command to save session as markdown file or GitHub gist
5
+
- Fix a bug where cached tokens were displaying as zero at the end of the session
6
+
- Enable `USE_BUILTIN_RIPGREP` environment variable to optionally use ripgrep from PATH
7
+
- 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
8
+
- Fix custom agents configuration issues
9
+
- Improve `Ctrl+C` performance
10
+
- Improve tool argument parsing safety
11
+
- Distinguish tool names from paths and improve tool success/error icons
12
+
-`copilot -p` will no longer interactively prompt for permission requests
13
+
- Remove unnecessary whitespace from tool descriptions
14
+
1
15
## 0.0.358 - 2025-11-14
2
16
3
-
Recovery release to fix availability of GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini models.
17
+
-Recovery release to fix availability of GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini models
4
18
5
19
## 0.0.357 - 2025-11-13
6
20
7
-
Recovery release to fix an issue with image resizing.
21
+
-Recovery release to fix an issue with image resizing
8
22
9
23
## 0.0.356 - 2025-11-13
10
24
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
25
+
- GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini are now available in GitHub Copilot CLI
12
26
13
27
## 0.0.355 - 2025-11-12
14
28
15
29
- 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
30
+
- Improved parsing of VS Code-formatted custom agents with the `.agent.md` suffix
31
+
- Sanitize tool names to fix issues with special characters
18
32
- 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)
33
+
- Fixed malformed tool call handling before it reaches the UI
20
34
- 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)
35
+
- Fixed a bug where the file selector was used in multi-line input that led to unexpected up/down arrow behavior
22
36
- Fixed a bug where remote MCP server configuration in custom agents was not fetched properly
23
37
- 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)
38
+
- Removed the internal `NODE_ENV` variable from the shell tool's environment
25
39
- 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)
40
+
- Improved line number formatting in file view output
27
41
- 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)
42
+
- Ensured that we query the terminal background color before rendering
29
43
- 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)
44
+
- Fixed a bug where `copilot` would not quit after an abort signal
45
+
- Ensure `!` commands on Windows use PowerShell when available
32
46
- Fixed a bug in Windows Terminal where keyboard input was not accepted
33
47
34
48
## 0.0.354 - 2025-11-03
@@ -57,41 +71,17 @@ Recovery release to fix an issue with image resizing.
57
71
## 0.0.351 - 2025-10-24
58
72
59
73
- 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)
74
+
- Running many standard bash/PowerShell commands that are known to be readonly (Fixes part of https://github.com/github/sweagentd/issues/7372)
75
+
- Commands like `npm test -- --something` in PowerShell
76
+
- 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)
77
+
- Arguments to `gh api` like `gh api /repos/user/repo/ec` (Fixes https://github.com/github/copilot-cli/issues/216)
64
78
- Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace
65
79
- 👀 ...see you at [GitHub Universe](https://githubuniverse.com/)!
66
80
67
81
## 0.0.350 - 2025-10-23
68
82
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
83
+
- 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.
- 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)
96
86
- Fixed a bug where input tokens were not tracked properly (Fixes https://github.com/github/copilot-cli/issues/337)
97
87
- Fixed a bug where MCP tools with arguments would fail with streaming enabled
@@ -100,7 +90,7 @@ Default available tools are:
100
90
## 0.0.349 - 2025-10-22
101
91
102
92
- 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)
93
+
- Added `/quit` as an alias of `/exit` (fixes https://github.com/github/copilot-cli/issues/357)
104
94
- 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)
105
95
- Ensure that environment variables are expanded before running path permission checks
106
96
- 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 +131,33 @@ Default available tools are:
141
131
- Enforced minimum Node version requirement at launch
142
132
- Simplified messaging for `/terminal-setup`
143
133
144
-
145
134
## 0.0.343 - 2025-10-16
146
135
147
136
-```
148
137
Added new model:
149
138
Run slash model to equip
150
139
Haiku 4.5.
151
140
```
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:
- 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`
141
+
- 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)
142
+
- You can pass MCP server configuration in two ways:
- From a file (prefix with @): `copilot --additional-mcp-config @/path/to/config.json`
145
+
- You can also pass the flag multiple times (later values override earlier ones): `copilot --additional-mcp-config @base.json --additional-mcp-config @overrides.json`
157
146
- Improved our prompts to ensure the agent uses Windows-style paths on Windows (fixes https://github.com/github/copilot-cli/issues/261)
158
147
- Added a prompt for users to run `/terminal-setup` if needed to enable multi-line input
159
148
- 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
-
149
+
- Added a shimmer effect to the "Thinking..." indicator
150
+
- Removed the box around user messages in the timeline
151
+
- Increased the contrast of removed intraline highlights in diffs
152
+
- Allow cycling through slash commands (from the bottom of the list back to the top)
153
+
- Aligned permission/confirmation prompts to ensure all use the same visual style
166
154
167
155
## 0.0.342 - 2025-10-15
168
156
169
157
- 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`
158
+
- 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.
159
+
- New sessions are stored in `~/.copilot/session-state`
160
+
- 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`
173
161
- 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)
174
162
- 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)
175
163
- 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 +180,28 @@ Default available tools are:
192
180
- 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)
193
181
- Added a prompt to approve new paths in `-p` mode. Also added `--allow-all-paths` argument that approves access to all paths.
194
182
- 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.
183
+
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.
184
+
185
+
For example: Before:
196
186
197
-
For example: Before:
198
187
```json
199
188
{
200
189
"env": {
201
190
"GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN"
202
-
}
191
+
}
203
192
}
204
193
```
205
194
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:
195
+
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:
207
196
208
197
```json
209
198
{
210
199
"env": {
211
200
"GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}"
212
-
}
201
+
}
213
202
}
214
203
```
215
204
216
-
217
205
## 0.0.339 - 2025-10-10
218
206
219
207
- 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 +268,7 @@ Default available tools are:
280
268
## 0.0.332 - 2025-10-01
281
269
282
270
- 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)
271
+
- 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)
284
272
- Fixed a bug where switching to another user with `/user switch` did not take effect in the GitHub MCP server
285
273
- Improved the screenreader experience by disabling the scrollbar in the `@` file picker, the `--resume` session picker, and the `/` command picker
286
274
- Improved the polish of the scrollbar container (increased the width, reduced the opacity of the gutter)
@@ -308,11 +296,11 @@ Default available tools are:
308
296
- `/model` will open a picker to change the model
309
297
- `/model <model>` will set the model to the parameter provided
310
298
- 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)
299
+
- 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)
312
300
- Changed the behavior of `Ctrl+r` to expand only recent timeline items. After running `Ctrl+r`, you can use `Ctrl+e` to expand all
313
301
- Improved word motion logic to better detect newlines: using word motion keys will now correctly move to the first word on a line
314
302
- 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!
303
+
- Removed the left and right borders from the input box. This makes it easier to copy text out of it!
316
304
- 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`
317
305
- Improved the `copilot --resume` interface with relative time display, session message count, (Fixes https://github.com/github/copilot-cli/issues/97)
0 commit comments