|
| 1 | +## 0.0.416 - 2026-02-24 |
| 2 | + |
| 3 | +- Expand `--help` content with descriptions, examples, and sorted flags |
| 4 | +- Block third-party MCP servers when the Copilot MCP policy does not allow them |
| 5 | +- Streaming response size counter updates continuously during tool calls and reasoning, and resets between requests |
| 6 | +- Status line automatically switches to a two-line layout on narrow terminals, keeping CWD, branch, and model info readable at any terminal width |
| 7 | +- Undo operations now always require confirmation |
| 8 | + |
1 | 9 | ## 0.0.415 - 2026-02-23 |
2 | 10 |
|
3 | 11 | - Skill files saved with a UTF-8 BOM (common on Windows editors) now load correctly instead of failing with a frontmatter parse error |
|
701 | 709 | ## 0.0.351 - 2025-10-24 |
702 | 710 |
|
703 | 711 | - Improved our path detection heuristic to avoid various annoying, unnecessary permissions requests: |
704 | | - - Running many standard bash/PowerShell commands that are known to be readonly (Fixes part of https://github.com/github/sweagentd/issues/7372) |
705 | | - - Commands like `npm test -- --something` in PowerShell |
706 | | - - 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) |
707 | | - - Arguments to `gh api` like `gh api /repos/user/repo/ec` (Fixes https://github.com/github/copilot-cli/issues/216) |
| 712 | + - Running many standard bash/PowerShell commands that are known to be readonly (Fixes part of https://github.com/github/sweagentd/issues/7372) |
| 713 | + - Commands like `npm test -- --something` in PowerShell |
| 714 | + - 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) |
| 715 | + - Arguments to `gh api` like `gh api /repos/user/repo/ec` (Fixes https://github.com/github/copilot-cli/issues/216) |
708 | 716 | - Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace |
709 | 717 | - 👀 ...see you at [GitHub Universe](https://githubuniverse.com/)! |
710 | 718 |
|
|
769 | 777 | Haiku 4.5. |
770 | 778 | ``` |
771 | 779 | - 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) |
772 | | - - You can pass MCP server configuration in two ways: |
773 | | - - Inline JSON: `copilot --additional-mcp-config '{"mcpServers": {"my-tool": {...}}}'` |
774 | | - - From a file (prefix with @): `copilot --additional-mcp-config @/path/to/config.json` |
775 | | - - You can also pass the flag multiple times (later values override earlier ones): `copilot --additional-mcp-config @base.json --additional-mcp-config @overrides.json` |
| 780 | + - You can pass MCP server configuration in two ways: |
| 781 | + - Inline JSON: `copilot --additional-mcp-config '{"mcpServers": {"my-tool": {...}}}'` |
| 782 | + - From a file (prefix with @): `copilot --additional-mcp-config @/path/to/config.json` |
| 783 | + - You can also pass the flag multiple times (later values override earlier ones): `copilot --additional-mcp-config @base.json --additional-mcp-config @overrides.json` |
776 | 784 | - Improved our prompts to ensure the agent uses Windows-style paths on Windows (fixes https://github.com/github/copilot-cli/issues/261) |
777 | 785 | - Added a prompt for users to run `/terminal-setup` if needed to enable multi-line input |
778 | 786 | - Various visual improvements: |
779 | | - - Added a shimmer effect to the "Thinking..." indicator |
780 | | - - Removed the box around user messages in the timeline |
781 | | - - Increased the contrast of removed intraline highlights in diffs |
782 | | - - Allow cycling through slash commands (from the bottom of the list back to the top) |
783 | | - - Aligned permission/confirmation prompts to ensure all use the same visual style |
| 787 | + - Added a shimmer effect to the "Thinking..." indicator |
| 788 | + - Removed the box around user messages in the timeline |
| 789 | + - Increased the contrast of removed intraline highlights in diffs |
| 790 | + - Allow cycling through slash commands (from the bottom of the list back to the top) |
| 791 | + - Aligned permission/confirmation prompts to ensure all use the same visual style |
784 | 792 |
|
785 | 793 | ## 0.0.342 - 2025-10-15 |
786 | 794 |
|
787 | 795 | - Overhauled our session logging format: |
788 | | - - 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. |
789 | | - - New sessions are stored in `~/.copilot/session-state` |
790 | | - - 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` |
| 796 | + - 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. |
| 797 | + - New sessions are stored in `~/.copilot/session-state` |
| 798 | + - 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` |
791 | 799 | - 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) |
792 | 800 | - 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) |
793 | 801 | - Improved debug log collection convenience by adding a persistent `log_level` option in `~/.copilot/config`. Possible values: `["none", "error", "warning", "info", "debug", "all", "default"]` |
|
812 | 820 | - 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). |
813 | 821 | 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. |
814 | 822 |
|
815 | | - For example: Before: |
| 823 | + For example: Before: |
816 | 824 |
|
817 | | - ```json |
818 | | - { |
819 | | - "env": { |
820 | | - "GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN" |
| 825 | + ```json |
| 826 | + { |
| 827 | + "env": { |
| 828 | + "GITHUB_ACCESS_TOKEN": "GITHUB_TOKEN" |
| 829 | + } |
821 | 830 | } |
822 | | - } |
823 | | - ``` |
| 831 | + ``` |
824 | 832 |
|
825 | | - 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: |
| 833 | + 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: |
826 | 834 |
|
827 | | - ```json |
828 | | - { |
829 | | - "env": { |
830 | | - "GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}" |
| 835 | + ```json |
| 836 | + { |
| 837 | + "env": { |
| 838 | + "GITHUB_ACCESS_TOKEN": "${GITHUB_TOKEN}" |
| 839 | + } |
831 | 840 | } |
832 | | - } |
833 | | - ``` |
| 841 | + ``` |
834 | 842 |
|
835 | 843 | ## 0.0.339 - 2025-10-10 |
836 | 844 |
|
|
923 | 931 |
|
924 | 932 | - Added support for [Claude Sonnet 4.5](https://github.blog/changelog/2025-09-29-anthropic-claude-sonnet-4-5-is-in-public-preview-for-github-copilot/) and made it the default model |
925 | 933 | - Added `/model` slash command to easily change the model (fixes https://github.com/github/copilot-cli/issues/10) |
926 | | - - `/model` will open a picker to change the model |
927 | | - - `/model <model>` will set the model to the parameter provided |
| 934 | + - `/model` will open a picker to change the model |
| 935 | + - `/model <model>` will set the model to the parameter provided |
928 | 936 | - 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, ) |
929 | 937 | - 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) |
930 | 938 | - Changed the behavior of `Ctrl+r` to expand only recent timeline items. After running `Ctrl+r`, you can use `Ctrl+e` to expand all |
|
0 commit comments