[bot] Update Learning Hub: MCP config locations, folder trust, and CLI settings (v1.0.6–v1.0.10)#1137
Conversation
… CLI settings (v1.0.6-v1.0.10) - understanding-mcp-servers.md: document multiple config file locations (.mcp.json, .vscode/mcp.json, devcontainer.json), folder trust security requirement for workspace MCP servers, and experimental MCP_ALLOWLIST - copilot-configuration-basics.md: document new camelCase CLI config settings (includeCoAuthoredBy, effortLevel, autoUpdatesChannel, statusLine), plus include_gitignored and extension_mode options Sources: github/copilot-cli releases v1.0.6 through v1.0.10 (2026-03-16 to 2026-03-20) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Updates Learning Hub documentation to reflect recent GitHub Copilot CLI changes (v1.0.6–v1.0.10), focusing on MCP configuration discovery/security and newly added/renamed CLI settings.
Changes:
- Documented additional MCP config file locations and added a folder-trust security note.
- Added guidance on the experimental
MCP_ALLOWLISTfeature. - Expanded Copilot CLI configuration docs with a table of recently added settings and a naming convention note.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| website/src/content/docs/learning-hub/understanding-mcp-servers.md | Adds MCP config discovery locations table, folder trust note, and MCP_ALLOWLIST best-practice guidance. |
| website/src/content/docs/learning-hub/copilot-configuration-basics.md | Adds a CLI settings table and notes about the move to camelCase naming. |
| | `include_gitignored` | Include gitignored files in `@` file search | | ||
| | `extension_mode` | Control extensibility (agent tools and plugins) | | ||
|
|
||
| > **Note**: Older snake_case names (e.g., `include_gitignored`, `auto_updates_channel`) are still accepted for backward compatibility, but camelCase is now the preferred format. |
There was a problem hiding this comment.
The text says “CLI settings use camelCase naming”, but the table immediately below includes snake_case keys (include_gitignored, extension_mode). This reads as internally inconsistent/misleading. Consider either updating the intro sentence to reflect that some settings remain snake_case, or listing the preferred camelCase names for those settings (and optionally mentioning the legacy aliases in the note).
| | `include_gitignored` | Include gitignored files in `@` file search | | |
| | `extension_mode` | Control extensibility (agent tools and plugins) | | |
| > **Note**: Older snake_case names (e.g., `include_gitignored`, `auto_updates_channel`) are still accepted for backward compatibility, but camelCase is now the preferred format. | |
| | `includeGitIgnored` | Include gitignored files in `@` file search | | |
| | `extensionMode` | Control extensibility (agent tools and plugins) | | |
| > **Note**: Older snake_case aliases (for example, `include_gitignored` → `includeGitIgnored`, `extension_mode` → `extensionMode`, `auto_updates_channel` → `autoUpdatesChannel`) are still accepted for backward compatibility, but camelCase is now the preferred format. |
What's New
Covers GitHub Copilot CLI releases v1.0.6 through v1.0.10 (2026-03-16 to 2026-03-20).
New features / changes found
v1.0.8 – v1.0.10:
.mcp.json,.vscode/mcp.json,devcontainer.json) are now loaded only after folder trust is confirmed — a security improvement worth documentingMCP_ALLOWLISTfeature for validating MCP servers against a configured registry.mcp.json(repo root) anddevcontainer.jsonnow supported alongside.vscode/mcp.jsonv1.0.9 – v1.0.10:
include_gitignoredconfig option to include gitignored files in@file searchextension_modesetting to control extensibilityv1.0.10:
includeCoAuthoredBy,effortLevel,autoUpdatesChannel,statusLine(old names still work)Sections updated
understanding-mcp-servers.mdMCP_ALLOWLISTto Best Practicescopilot-configuration-basics.mdSources