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
{{ message }}
Repository navigation
Commit fb6ca3c
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: changelog.md
+59-67Lines changed: 59 additions & 67 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff 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
+
1
19
## 0.0.358 - 2025-11-14
2
20
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
4
22
5
23
## 0.0.357 - 2025-11-13
6
24
7
-
Recovery release to fix an issue with image resizing.
25
+
-Recovery release to fix an issue with image resizing
8
26
9
27
## 0.0.356 - 2025-11-13
10
28
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
12
30
13
31
## 0.0.355 - 2025-11-12
14
32
15
33
- 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
18
36
- 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
20
38
- 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
22
40
- Fixed a bug where remote MCP server configuration in custom agents was not fetched properly
23
41
- 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
25
43
- 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
27
45
- 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
29
47
- 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
32
50
- Fixed a bug in Windows Terminal where keyboard input was not accepted
33
51
34
52
## 0.0.354 - 2025-11-03
@@ -57,41 +75,17 @@ Recovery release to fix an issue with image resizing.
57
75
## 0.0.351 - 2025-10-24
58
76
59
77
- 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)
64
82
- Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace
65
83
- 👀 ...see you at [GitHub Universe](https://githubuniverse.com/)!
66
84
67
85
## 0.0.350 - 2025-10-23
68
86
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.
- 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
90
- Fixed a bug where input tokens were not tracked properly (Fixes https://github.com/github/copilot-cli/issues/337)
97
91
- Fixed a bug where MCP tools with arguments would fail with streaming enabled
@@ -100,7 +94,7 @@ Default available tools are:
100
94
## 0.0.349 - 2025-10-22
101
95
102
96
- 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)
104
98
- 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
99
- Ensure that environment variables are expanded before running path permission checks
106
100
- 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:
141
135
- Enforced minimum Node version requirement at launch
142
136
- Simplified messaging for `/terminal-setup`
143
137
144
-
145
138
## 0.0.343 - 2025-10-16
146
139
147
140
-```
148
141
Added new model:
149
142
Run slash model to equip
150
143
Haiku 4.5.
151
144
```
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`
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:
- 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`
157
150
- Improved our prompts to ensure the agent uses Windows-style paths on Windows (fixes https://github.com/github/copilot-cli/issues/261)
158
151
- Added a prompt for users to run `/terminal-setup` if needed to enable multi-line input
159
152
- 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
166
158
167
159
## 0.0.342 - 2025-10-15
168
160
169
161
- 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`
173
165
- 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
166
- 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
167
- 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:
192
184
- 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
185
- Added a prompt to approve new paths in `-p` mode. Also added `--allow-all-paths` argument that approves access to all paths.
194
186
- 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:
196
190
197
-
For example: Before:
198
191
```json
199
192
{
200
193
"env": {
201
194
"GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN"
202
-
}
195
+
}
203
196
}
204
197
```
205
198
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:
207
200
208
201
```json
209
202
{
210
203
"env": {
211
204
"GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}"
212
-
}
205
+
}
213
206
}
214
207
```
215
208
216
-
217
209
## 0.0.339 - 2025-10-10
218
210
219
211
- 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:
280
272
## 0.0.332 - 2025-10-01
281
273
282
274
- 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)
284
276
- Fixed a bug where switching to another user with `/user switch` did not take effect in the GitHub MCP server
285
277
- Improved the screenreader experience by disabling the scrollbar in the `@` file picker, the `--resume` session picker, and the `/` command picker
286
278
- Improved the polish of the scrollbar container (increased the width, reduced the opacity of the gutter)
@@ -308,11 +300,11 @@ Default available tools are:
308
300
- `/model` will open a picker to change the model
309
301
- `/model <model>` will set the model to the parameter provided
310
302
- 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)
312
304
- 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
305
- Improved word motion logic to better detect newlines: using word motion keys will now correctly move to the first word on a line
314
306
- 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!
316
308
- 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
309
- Improved the `copilot --resume` interface with relative time display, session message count, (Fixes https://github.com/github/copilot-cli/issues/97)
0 commit comments