Copilot CLI v1.0.3-2: Extensions & MCP Fixes
Copilot CLI 1.0.3-2 brings experimental extensions, MCP devcontainer support, /restart command, and fixes for plugin updates and session persistence.
TL;DR
- Extensions now available as experimental feature — write custom tools and hooks for Copilot
- MCP server configuration now reads from .devcontainer/devcontainer.json
- Multiple UX improvements: /restart command, Windows Terminal support, better error recovery messaging
- Fixes for plugin updates, session persistence, and permission dialogs
New
- Extensions (experimental) — Ask Copilot to write custom tools and hooks for itself using the GitHub Copilot SDK
Added
- Environment variable documentation — GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY now documented in help
- MCP server configuration from devcontainer — Read configuration from .devcontainer/devcontainer.json
- --binary-version flag — Query CLI binary version without launching the full CLI
- /restart command — Hot restart the CLI while preserving your session
- Background task notifications — Display in timeline with expandable detail
- Exit command alias — Type 'quit' to exit, in addition to 'exit'
- extraKnownMarketplaces setting — Replace marketplaces in repository configuration
- Windows Terminal support — /terminal-setup command now works with Windows Terminal
Improved
- Retry status messages — Display progress during server error recovery
- Diff mode loading — Show spinner while fetching changes
- /init suggestion suppression — Don't suggest /init when .github/instructions/ already contains instructions
- Config naming consistency — Rename merge_strategy to mergeStrategy
- Frontmatter warnings — Suppress unknown field warnings in skill and command frontmatter
- Safe sed command trust — Trust safe sed commands to run without confirmation
Fixed
- /reset-allowed-tools — Now fully undoes /allow-all and re-triggers the autopilot permission dialog
- SQL tool batched queries — Improved handling of batched queries
- Ubuntu login hang — Login flow no longer hangs when system keyring is unresponsive
- Terminal crash recovery — Terminal properly resets when CLI crashes unexpectedly
- Screen reader table rendering — Disables borders to prevent announcing decorative characters
- MCP server compatibility — Non-conforming outputSchema now accessible
- /plugin update — Now works for GitHub-installed plugins and marketplace-defined plugins
- /add-dir persistence — Directories persist across session changes like /clear and /resume
- Env command safety — Prevent env command from being treated as safe without approval
- Placeholder text wrapping — Color displays correctly in narrow terminals
Update with: npm install -g @github/copilot-cli@latest
Source: Copilot CLI