Copilot CLI v1.0.11: MCP Policy & Monorepo Support

Copilot CLI 1.0.11 brings monorepo support, enforced MCP policies, and overhauled session management. Full directory-level discovery and better OAuth handling for enterprise setups.

Copilot CLI v1.0.11: MCP Policy & Monorepo Support

TL;DR

  • Organization MCP server policies now enforced for all users
  • Full monorepo support — custom instructions and agents discovered at every directory level
  • Session management overhauled: /clear abandons sessions, /new keeps old ones backgrounded
  • MCP OAuth now works with non-standard authorization metadata URLs

New

  • Monorepo discovery — Custom instructions, MCP servers, skills, and agents are discovered at every directory level from working directory up to git root.
  • MCP policy enforcement — Organization policies for third-party MCP servers now enforced for all users; warnings shown when servers are blocked by allowlist.
  • Personal skills directory — ~/.agents/skills/ added as default skill discovery location, matching VS Code GHCP4A extension behavior.
  • Extension hook merging — Hooks from multiple extensions now merge instead of overwriting; sessionStart hook additionalContext injected into conversation.
  • Session-scoped working directory — /cd maintains separate working directory per session, restored when switching sessions.
  • MCP OAuth improvements — OAuth now works with servers supporting Dynamic Client Registration but hosting authorization metadata at non-standard URLs (e.g., Atlassian Rovo).
  • Session commands enhanced — /new and /clear accept optional prompt to start with first message; /clear abandons session entirely while /new keeps old session backgrounded.
  • Agent progress visibility — Background agent progress (current intent and tool calls) surfaces in read_agent and task timeout responses.
  • Model picker fixes — Models now display correctly in picker with names shown where possible.
  • Terminal suspend/resume — Screen redraws correctly after Ctrl+Z and fg commands.
  • GitHub MCP remote config — User configuration respected when connecting to remote hosts.
  • statusLine.command expansion — Path now supports ~ and environment variables (e.g., $HOME, ${VAR:-default}).
  • Startup logging — 'Environment loaded' message now shows number of loaded hooks.

Update with: npm install -g @github/copilot-cli@latest

Source: Copilot CLI