Releases: austenstone/copilot-cli
Releases · austenstone/copilot-cli
v2.0
🚀 Release v2.0
Release Date: November 28, 2025
💥 Breaking Changes
Token Configuration Overhaul
-
github-token→copilot-token(renamed & now required)- The action now requires an explicit PAT with "Copilot Requests" permission
- The default
github.tokendoes NOT have Copilot access — you must provide a PAT
-
New
repo-tokeninput for separation of concerns- Use
copilot-tokenfor Copilot API access - Use
repo-tokenfor standard GitHub operations (push, PRs, etc.) - Defaults to
github.tokenif not specified
- Use
MCP Configuration Changes
- MCP config no longer pre-configures GitHub MCP server by default
- In v1.0, the GitHub MCP server was always injected into your config
- In v2.0, you must explicitly configure MCP servers or use
enable-all-github-mcp-tools: true - This gives users full control over their MCP setup
✨ New Features
🆕 New Inputs
| Input | Description |
|---|---|
allowed-tools |
Comma-separated list of tools to explicitly allow |
agent |
Specify a custom agent to use |
log-level |
Configurable logging: none, error, warning, info, debug, all, default |
enable-all-github-mcp-tools |
Opt-in to enable all GitHub MCP tools |
options |
Pass arbitrary additional CLI flags |
🗑️ Removed Inputs
| Removed | Reason |
|---|---|
github-mcp-toolsets |
Replaced by explicit MCP configuration |
no-color |
Use options: "--no-color" instead |
screen-reader |
Use options: "--screen-reader" instead |
show-banner |
Use options: "--banner" instead |
cache-cli |
Removed for simplicity |
🛠️ Improvements
- Consolidated installation, configuration, and execution into a cleaner script
- Improved grouped logging for better CI readability
- Removed unnecessary git configuration step
- Prompt is now logged in its own group for visibility
actions/setup-nodeupgraded from v4 → v6- Boolean inputs now use proper
true/falsetypes
🔄 Migration Guide
Before (v1.0):
- uses: austenstone/copilot-cli@v1
with:
github-token: ${{ secrets.MY_PAT }}
prompt: "Review this code"After (v2.0):
- uses: austenstone/copilot-cli@v2
with:
copilot-token: ${{ secrets.COPILOT_TOKEN }}
prompt: "Review this code"Full Changelog: v1.0...v2.0
v1.0
Update test-copilot.yml