Skip to content

Commit 2b9779b

Browse files
Update changelog.md for version 0.0.359
1 parent 91ce861 commit 2b9779b

File tree

1 file changed

+55
-67
lines changed

1 file changed

+55
-67
lines changed

changelog.md

Lines changed: 55 additions & 67 deletions
Original file line numberDiff line numberDiff 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+
115
## 0.0.358 - 2025-11-14
216

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
418

519
## 0.0.357 - 2025-11-13
620

7-
Recovery release to fix an issue with image resizing.
21+
- Recovery release to fix an issue with image resizing
822

923
## 0.0.356 - 2025-11-13
1024

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
1226

1327
## 0.0.355 - 2025-11-12
1428

1529
- 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
1832
- 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
2034
- 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
2236
- Fixed a bug where remote MCP server configuration in custom agents was not fetched properly
2337
- 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
2539
- 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
2741
- 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
2943
- 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
3246
- Fixed a bug in Windows Terminal where keyboard input was not accepted
3347

3448
## 0.0.354 - 2025-11-03
@@ -57,41 +71,17 @@ Recovery release to fix an issue with image resizing.
5771
## 0.0.351 - 2025-10-24
5872

5973
- 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)
6478
- Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace
6579
- 👀 ...see you at [GitHub Universe](https://githubuniverse.com/)!
6680

6781
## 0.0.350 - 2025-10-23
6882

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.
84+
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
9585
- 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)
9686
- Fixed a bug where input tokens were not tracked properly (Fixes https://github.com/github/copilot-cli/issues/337)
9787
- Fixed a bug where MCP tools with arguments would fail with streaming enabled
@@ -100,7 +90,7 @@ Default available tools are:
10090
## 0.0.349 - 2025-10-22
10191

10292
- 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)
10494
- 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)
10595
- Ensure that environment variables are expanded before running path permission checks
10696
- 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:
141131
- Enforced minimum Node version requirement at launch
142132
- Simplified messaging for `/terminal-setup`
143133

144-
145134
## 0.0.343 - 2025-10-16
146135

147136
- ```
148137
Added new model:
149138
Run slash model to equip
150139
Haiku 4.5.
151140
```
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`
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:
143+
- Inline JSON: `copilot --additional-mcp-config '{"mcpServers": {"my-tool": {...}}}'`
144+
- 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`
157146
- Improved our prompts to ensure the agent uses Windows-style paths on Windows (fixes https://github.com/github/copilot-cli/issues/261)
158147
- Added a prompt for users to run `/terminal-setup` if needed to enable multi-line input
159148
- 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
166154

167155
## 0.0.342 - 2025-10-15
168156

169157
- 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`
173161
- 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)
174162
- 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)
175163
- 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:
192180
- 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)
193181
- Added a prompt to approve new paths in `-p` mode. Also added `--allow-all-paths` argument that approves access to all paths.
194182
- 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:
196186

197-
For example: Before:
198187
```json
199188
{
200189
"env": {
201190
"GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN"
202-
}
191+
}
203192
}
204193
```
205194

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:
207196

208197
```json
209198
{
210199
"env": {
211200
"GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}"
212-
}
201+
}
213202
}
214203
```
215204

216-
217205
## 0.0.339 - 2025-10-10
218206

219207
- 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:
280268
## 0.0.332 - 2025-10-01
281269

282270
- 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)
284272
- Fixed a bug where switching to another user with `/user switch` did not take effect in the GitHub MCP server
285273
- Improved the screenreader experience by disabling the scrollbar in the `@` file picker, the `--resume` session picker, and the `/` command picker
286274
- Improved the polish of the scrollbar container (increased the width, reduced the opacity of the gutter)
@@ -308,11 +296,11 @@ Default available tools are:
308296
- `/model` will open a picker to change the model
309297
- `/model <model>` will set the model to the parameter provided
310298
- 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)
312300
- Changed the behavior of `Ctrl+r` to expand only recent timeline items. After running `Ctrl+r`, you can use `Ctrl+e` to expand all
313301
- Improved word motion logic to better detect newlines: using word motion keys will now correctly move to the first word on a line
314302
- 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!
316304
- 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`
317305
- Improved the `copilot --resume` interface with relative time display, session message count, (Fixes https://github.com/github/copilot-cli/issues/97)
318306

0 commit comments

Comments
 (0)