Skip to content

chore(deps): update dependency @github/copilot to v1#32

Open
renovate[bot] wants to merge 1 commit intodevelopfrom
renovate/github-copilot-1.x
Open

chore(deps): update dependency @github/copilot to v1#32
renovate[bot] wants to merge 1 commit intodevelopfrom
renovate/github-copilot-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 7, 2026

This PR contains the following updates:

Package Change Age Confidence
@github/copilot ^0.0.423^1.0.0 age confidence

Release Notes

github/copilot-cli (@​github/copilot)

v1.0.34

Compare Source

  • Rate limit error message now says "session rate limit" instead of "global rate limit"

v1.0.33

Compare Source

  • Resuming a remote session with --resume or --continue automatically inherits the --remote flag without needing to re-specify it
  • Add /bug, /continue, /release-notes, /export, and /reset as command aliases
  • Slash command picker suggests similar commands when you type an unrecognized or misspelled slash command
  • Add /upgrade as an alias for the /update command
  • Grep no longer times out on large repositories when content exclusion policies are enabled
  • Non-interactive mode waits for all background agents to finish before exiting
  • Skill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping
  • Slash command picker selects the highlighted command when pressing Enter
  • ctrl+t to toggle reasoning display is now listed in the /help and ? overlay
  • Sub-agents in auto mode now inherit the session model
  • Show usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits
  • Use j/k for vim-style navigation and x to kill tasks in the tasks dialog

v1.0.32

Compare Source

  • Allow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID
  • /feedback saves the bundle to TEMP when the working directory is not writable
  • Select auto as your model to let Copilot automatically pick the best available model for each session
  • Add --print-debug-info flag to display version, terminal capabilities, and environment variables
  • Show warnings when approaching 75% and 90% of your weekly usage limit
  • Attach supported document files to prompts for the agent to read and reason about
  • Add --connect flag to directly connect to a remote session by ID
  • copilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances
  • Current date and time in agent context now includes local timezone offset
  • Terminal progress indicator stays visible while the agent is thinking
  • Status line no longer shows stray Unicode glyphs in terminals like Neovim after /clear
  • Rewind works correctly after using /cd to change directories
  • Multiline input is preserved when using /plan and plan mode
  • Backspace correctly exits shell mode only when the input is empty
  • Mouse wheel scrolling works correctly in the /ask dialog
  • Rate-limited sessions now pause queued messages and automatically retry instead of dropping them
  • Tables render with correct column widths, emoji support, and stable borders during terminal resize
  • Rate limit error messages now show specific context based on the type of limit reached
  • Session idle timeout is now configurable via --session-idle-timeout; disabled by default
  • Skills that exceed the token limit are still discoverable and invocable by name

v1.0.31

Compare Source

  • Prompt frame no longer causes rendering issues on Windows and Ubuntu terminals

v1.0.30

Compare Source

  • Feedback form links to the correct GitHub repository
  • /undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)
  • Plugin skills and commands are correctly discovered when using skills.discover
  • Add /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)
  • Remove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode
  • Image paste from clipboard works again after regression in bracketed paste handling
  • Both Ctrl+V and Meta+V trigger image paste on all platforms

v1.0.29

Compare Source

  • Remote MCP server config now allows omitting the type field, defaulting to http
  • Blinking cursor maintains stable width so text does not shift during blink
  • Add --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines
  • Add support for Claude Opus 4.7
  • Shell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable
  • Agent correctly identifies repository owner from git remote URL rather than local username
  • Terminal state correctly restored after a crash exit on Windows

v1.0.28

Compare Source

  • Permission prompts show correct repository path when working inside git submodules
  • Background agent completion notifications are not sent redundantly when read_agent is already waiting for the result
  • MCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline
  • Azure resource IDs no longer trigger false path security warnings when running az CLI commands
  • Rewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut
  • A clear error message is displayed when the configured editor cannot be launched
  • Mascot plays a short blink sequence on startup instead of blinking continuously
  • Connect to CLI remote control sessions from the —resume picker
  • Support COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates

v1.0.27

Compare Source

  • Show a clear message when Copilot Pro trial is paused instead of a generic policy error
  • Status bar shows @​files and #issues hints while typing, and /help hint when the slash command picker is open
  • Clipboard copy on WSL no longer leaks an invisible BOM character into pasted text
  • Add /ask command to ask a quick question without affecting conversation history
  • Add copilot plugin marketplace update command to refresh plugin catalogs

v1.0.26

Compare Source

  • Escape key reliably dismisses ask_user and elicitation prompts without getting stuck
  • Spurious directory access prompts no longer appear for arguments inside find -exec blocks
  • Agent sessions no longer fail with unrecoverable errors when context compaction splits a tool call across a checkpoint boundary
  • Single-segment slash-prefixed tokens (e.g. /help, /start) no longer treated as file paths in bash commands
  • Anthropic BYOM correctly includes image data when viewing image files
  • Permission prompt notification hook only fires when a prompt is actually shown to the user
  • ctrl+o now expands all timeline entries, same as ctrl+e
  • Remote tab correctly shows Copilot coding agent tasks and supports steering without requiring a pull request
  • Rename "steering" to "remote control" in --remote flag and /remote command help text
  • Avoid sending duplicate custom instruction files (e.g. copilot-instructions.md and CLAUDE.md with identical content) to reduce wasted tokens per turn
  • Plugin hooks receive PLUGIN_ROOT, COPILOT_PLUGIN_ROOT, and CLAUDE_PLUGIN_ROOT env vars with the plugin's installation directory
  • ACP server binds to localhost only, preventing unintended network exposure
  • Installing a plugin named 'git' from a marketplace no longer fails due to incorrect URL parsing
  • Enterprise login accepts hostnames without a URL scheme (e.g. 'github.example.com')
  • LSP language servers correctly initialize on Windows using proper file URI paths
  • Relative paths in file edit operations resolve against the session working directory
  • Session scope selector in sync prompt is now more prominent and keyboard-navigable with left/right arrow keys
  • Instruction files with specific applyTo patterns are consolidated into a table instead of inlining full content, reducing context window usage

v1.0.25

Compare Source

  • Install MCP servers from the registry with guided configuration directly in the CLI
  • Esc key works correctly after a failed /resume session lookup
  • Persist resolved model in session history and defer model changes during active turns
  • ACP clients can now provide MCP servers (stdio, HTTP, SSE) when starting or loading sessions
  • The --config-dir flag is now respected when selecting the active model
  • Add /env command to show loaded environment details (instructions, MCP servers, skills, agents, plugins)
  • /share appends the correct file extension (.md or .html) when a custom output path is given without one
  • /add-dir accepts relative paths (e.g. ./src, ../sibling) and resolves them to absolute paths
  • Custom instruction files preserve special characters like & and
  • Skill picker list scrolls correctly when the list exceeds the terminal height
  • MCP client reports the correct CLI version during server handshake
  • /logout shows a warning when signed in via gh CLI, PAT, API key, or environment variable, since /logout only manages OAuth sessions
  • Alt+D now deletes the word in front of the cursor in text input
  • /share html shows a file:// URL and supports Ctrl+X O to open the file directly
  • Skill instructions persist correctly across conversation turns
  • You can now remote control your CLI sessions using --remote or /remote
  • MCP remote server connections automatically retry on transient network failures
  • Share Research TOC sidebar anchor links navigate correctly within the page

v1.0.24

Compare Source

  • preToolUse hooks now respect modifiedArgs/updatedInput, and additionalContext fields
  • Custom agent model field now accepts display names and vendor suffixes from VS Code (e.g., "Claude Sonnet 4.5", "GPT-5.4 (copilot)")
  • Terminal state (alt screen, cursor, raw mode) is restored correctly after CLI crashes like OOM or segfaults
  • The --remote flag is respected when the session sync prompt appears on first run in a GitHub repo
  • Redesign exit screen with Copilot mascot and cleaner usage summary layout

v1.0.23

Compare Source

  • Add --mode, --autopilot, and --plan flags to start the CLI directly in a specific agent mode
  • Agent no longer hangs on the first turn when the memory backend is unavailable
  • Bazel/Buck build target labels (e.g. //package:target) no longer misidentified as file paths
  • Ctrl+L clears the terminal screen without clearing the conversation session
  • Slash command picker shows full skill descriptions and a refined scrollbar
  • /diff, /agent, /feedback, /ide, and /tuikit work while the agent is running
  • Display reasoning token usage in the per-model token breakdown when nonzero
  • Remote tab correctly shows Copilot coding agent tasks and supports steering via the Tasks API
  • Shell output with BEL characters no longer causes repeated terminal beeping
  • Migration notice for .vscode/mcp.json now includes a jq command to migrate your config to .mcp.json

v1.0.22

Compare Source

  • MCP tools with non-standard JSON schemas are now sanitized for compatibility with all model providers
  • Better handling of large images from MCP and extension tools
  • Improved rendering performance with a new simplified inline renderer
  • Show a clear message to contact your organization administrator when remote sessions are blocked by policy
  • Sub-agent activity no longer shows duplicated tool names (e.g. "view view the file...")
  • Permission checks and other hooks now work correctly when using Anthropic models via BYOM/BYOK configuration
  • Slash command picker appears above the text input for a more stable layout
  • Custom agents can now declare a skills field to eagerly load skill content into agent context at startup
  • Plugins can now display a post-install message with setup instructions after installation
  • Remove .vscode/mcp.json and .devcontainer/devcontainer.json as MCP server config sources; CLI now only reads .mcp.json. A migration hint appears when .vscode/mcp.json is detected without .mcp.json.
  • Plugins remain enabled across sessions and auto-install on startup based on user config
  • Add sub-agent depth and concurrency limits to prevent runaway agent spawning
  • Warn when resuming a session that is already in use by another CLI or application
  • CLI no longer crashes on systems affected by a V8 engine bug in grapheme segmentation
  • sessionStart and sessionEnd hooks fire once per session in interactive mode instead of once per prompt
  • Plugin agents respect the model specified in their frontmatter

v1.0.21

Compare Source

  • Add copilot mcp command for managing MCP servers
  • Spinner no longer appears stuck when a long-running async shell command is active
  • Enterprise GitHub URL input in the login flow now accepts keyboard input and submits on Enter
  • Slash command picker no longer flickers or shifts the input while filtering
  • Timeline no longer goes blank when content shrinks (e.g., after cancelling or tool completion)
  • Plan mode timeline display shows user text without a redundant "Plan" prefix
  • Reduce memory usage by automatically shutting down shell sessions that are no longer needed
  • Hooks configured with PascalCase event names now receive VS Code-compatible snake_case payloads with hook_event_name, session_id, and ISO 8601 timestamps

v1.0.20

Compare Source

  • Add copilot help monitoring topic with OpenTelemetry configuration details and examples
  • Spinner stays active until background agents and shell commands finish, and user input remains available throughout
  • Azure OpenAI BYOK defaults to the GA versionless v1 route when no API version is configured
  • Reduce UI sluggishness during live response streaming
  • /yolo and --yolo now behave identically and /yolo state persists across /restart

v1.0.19

Compare Source

  • /mcp enable and /mcp disable now persist across sessions
  • OpenTelemetry monitoring: subagent spans now use INTERNAL span kind, and chat spans include a github.copilot.time_to_first_chunk attribute (streaming only)
  • Plugin hook scripts with missing execute permissions now run correctly on macOS
  • Custom agent is properly restored when resuming a session where the agent display name differs from its filename
  • Skip IDE auto-connect when session is already in use by another client
  • Slash command timeline entries now include the command name (e.g., "Review", "Plan") for better context

v1.0.18

Compare Source

  • New Critic agent automatically reviews plans and complex implementations using a complementary model to catch errors early (available in experimental mode for Claude models)
  • Session resume picker correctly groups sessions by branch and repository on first use
  • preToolUse hook permissionDecision 'allow' now suppresses the tool approval prompt
  • Add notification hook event that fires asynchronously on shell completion, permission prompts, elicitation dialogs, and agent completion

v1.0.17

Compare Source

  • Built-in skills are now included with the CLI, starting with a guide for customizing Copilot cloud agent's environment
  • MCP OAuth flows now support HTTPS redirect URIs via a self-signed certificate fallback, improving compatibility with OAuth providers that require HTTPS (e.g., Slack)
  • /resume session picker loads significantly faster, especially with large session histories

v1.0.16

Compare Source

  • SQL prompt tags no longer appear when sql tool is excluded via excludedTools or availableTools
  • MCP tool calls display tool name and parameter summary in the timeline
  • MCP server reconnects correctly with valid authentication when the working directory changes
  • Add PermissionRequest hook to allow scripts to programmatically approve or deny tool permission requests
  • Remove deprecated marketplaces repository setting (use extraKnownMarketplaces instead)
  • MCP servers load correctly after login, user switch, and /mcp reload
  • BYOK Anthropic provider now respects the configured maxOutputTokens limit
  • Remove deprecated marketplaces repository setting (use extraKnownMarketplaces instead)

v1.0.15

Compare Source

  • Remove support for gpt-5.1-codex, gpt-5.1-codex-mini, and gpt-5.1-codex-max models
  • Copilot mascot now blinks with subtle eye animations in interactive mode
  • User switcher and /user list display accounts in alphabetical order
  • Add mcp.config.list, mcp.config.add, mcp.config.update, and mcp.config.remove server RPCs for managing persistent MCP server configuration
  • Add device code flow (RFC 8628) as a fallback for MCP OAuth in headless and CI environments
  • Add /mcp auth command and re-authentication UI for MCP OAuth servers with account switching support
  • Add postToolUseFailure hooks for tool errors and make postToolUse run only after successful tool calls
  • Add /share html command to export sessions and research reports as self-contained interactive HTML files
  • Autopilot no longer continues after pressing Escape or Ctrl+C to cancel
  • Keystrokes typed while the CLI is loading are no longer lost
  • Large tool output preview shows correct character count and up to 500 characters
  • Add Home/End and Page Up/Page Down navigation to the diff viewer
  • CLI exits immediately after a session ends instead of waiting up to 10 seconds
  • Config settings askUser, autoUpdate, storeTokenPlaintext, logLevel, skillDirectories, and disabledSkills now use camelCase names (snake_case still accepted)
  • Many settings keys now prefer camelCase names (snake_case names still work)
  • Ctrl+D no longer queues a message; use Ctrl+Q or Ctrl+Enter to queue
  • MCP servers that are slow to connect no longer block the agent from starting
  • Pasting images from the Windows clipboard now works in WSL environments

v1.0.14

Compare Source

  • Images are correctly sent to Anthropic models when using BYOM
  • Model picker selection correctly overrides the --model flag for the current session
  • Terminal output no longer clears or jumps on error exit
  • Shift+Enter inserts a newline in terminals with Kitty keyboard protocol support
  • Show underlying error details when a Git marketplace URL fails to clone
  • Temp file operations no longer trigger unnecessary permission prompts on macOS
  • Allow SDK session participants to respond to elicitation requests via handlePendingElicitation API
  • Shell processes are cleaned up properly when a session ends
  • SDK exit_plan_mode.requested event is now always emitted, regardless of whether a direct callback is configured
  • MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login
  • Grep and glob search results return promptly when a timeout is reached
  • Keystrokes are no longer dropped when typing quickly in elicitation dialogs
  • Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text
  • Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot
  • MCP servers blocked by allowlist policy are now hidden from /mcp show
  • Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers
  • Ensure clear error messaging when using classic PATs
  • grep tool handles large files and long lines without running out of memory
  • MCP server OAuth authentication works when the CLI runs in ACP mode
  • Split $BROWSER on spaces
  • Pasted text is no longer corrupted when mouse support is active
  • Uninstalling a marketplace plugin removes its cached data from disk
  • Reduce CPU usage during streaming by optimizing spinner rendering and task polling
  • Reduce CLI startup time by running terminal detection, auth, and git operations in parallel
  • MCP registry lookups are more reliable with automatic retries and request timeouts
  • CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations
  • Remove support for gemini-3-pro-preview model

v1.0.13

Compare Source

  • Shell processes are cleaned up properly when a session ends
  • Reduce CPU usage during streaming by optimizing spinner rendering and task polling
  • SDK exit_plan_mode.requested event is now always emitted, regardless of whether a direct callback is configured
  • MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login
  • Grep and glob search results return promptly when a timeout is reached
  • Keystrokes are no longer dropped when typing quickly in elicitation dialogs
  • Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text
  • Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot
  • Reduce CLI startup time by running terminal detection, auth, and git operations in parallel
  • /rewind and double-Esc now open a timeline picker that can roll back to any point in conversation history, not just the previous snapshot
  • MCP registry lookups are more reliable with automatic retries and request timeouts
  • CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations
  • MCP servers can request LLM inference (sampling) with user approval via a new review prompt
  • MCP servers blocked by allowlist policy are now hidden from /mcp show
  • Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers
  • Ensure clear error messaging when using classic PATs
  • grep tool handles large files and long lines without running out of memory
  • MCP server OAuth authentication works when the CLI runs in ACP mode
  • Split $BROWSER on spaces
  • Pasted text is no longer corrupted when mouse support is active
  • Uninstalling a marketplace plugin removes its cached data from disk
  • Remove support for gemini-3-pro-preview model

v1.0.12

Compare Source

  • MCP servers defined in .mcp.json start correctly when the working directory is the git root
  • Clipboard copy works correctly on Windows when non-system clip.exe shadows the system one in PATH
  • /diff view correctly renders all lines when intra-line highlighting is present
  • Plugin hooks now receive CLAUDE_PROJECT_DIR and CLAUDE_PLUGIN_DATA environment variables, and support {{project_dir}} and {{plugin_data_dir}} template variables in hook configurations
  • Workspace MCP servers are now correctly loaded and visible to the agent
  • /clear preserves MCP servers in the new session
  • Model display header shows the active reasoning effort level (e.g. "(high)") next to the model name
  • /session rename auto-generates a session name from conversation history when called without a name argument
  • Remove --alt-screen flag and alt_screen setting; alt screen is now always enabled
  • OSC 8 hyperlinks are now clickable in VS Code terminals
  • PowerShell /flag arguments (e.g., /all, /enum-devices) are no longer mistakenly treated as file paths
  • Trusted folder access prompts no longer appear incorrectly on Windows OneDrive paths and case-insensitive filesystems
  • Status line payload includes session_name field alongside session_id
  • @​ file picker no longer shows .git directory contents
  • Scroll position stays in place when the terminal is resized
  • /yolo path permissions persist after using /clear to start a new session
  • Emoji characters are selected and highlighted correctly in terminal text selection
  • Sessions with active work are no longer cleaned up by the stale session reaper
  • Resume session restores the previously selected custom agent
  • CLI no longer crashes with out-of-memory errors when running shell commands that produce high-volume output
  • Pressing Escape multiple times during autopilot cancellation no longer leaves the session stuck
  • Read .claude/settings.json and .claude/settings.local.json as additional repo config sources
  • Model picker opens in full-screen view with inline reasoning effort adjustment using ← / → arrow keys
  • OTEL hook executions are now recorded as span events instead of child spans, reducing trace clutter
  • User prompt appears in the conversation immediately after pressing Enter
  • /allow-all (/yolo) now supports on, off, and show subcommands to enable, disable, or check allow-all mode
  • Ctrl+Y in plan mode opens the most recent research report when no plan exists yet

v1.0.11

Compare Source

  • Ensure models appear in picker correctly, display model names where possible
  • Show a warning when MCP servers are blocked by policy (e.g. allowlist enforcement)
  • Organization policy for third-party MCP servers is now enforced for all users
  • Add ~/.agents/skills/ as a personal skill discovery directory, aligning with VS Code's GHCP4A extension default
  • Extension hooks from multiple extensions now merge instead of overwriting each other or hooks from hooks.json
  • sessionStart hook additionalContext is now injected into the conversation
  • /clear now abandons the current session entirely, while /new starts a fresh conversation (keeping the old session backgrounded)
  • GitHub MCP server user configuration is respected when connecting to remote hosts
  • Terminal screen redraws correctly after process suspend and resume (Ctrl+Z / fg)
  • MCP OAuth authentication works with MCP servers like the Atlassian Rovo MCP Server which support Dynamic Client Registration but host authorization metadata at a non-standard URL
  • /cd keeps a separate working directory per session, restored when switching sessions
  • Custom instructions, MCP servers, skills, and agents are now discovered at every directory level from the working directory up to the git root, enabling full monorepo support
  • Startup 'Environment loaded' message now shows the number of loaded hooks
  • Background agent progress (current intent and tool calls completed) now surfaces in read_agent and task timeout responses
  • statusLine.command path now supports ~ and environment variables (e.g. $HOME, ${VAR:-default})
  • /new and /clear commands accept an optional prompt to start the new session with a first message

v1.0.10

Compare Source

  • Reduced memory usage when viewing large files in their entirety
  • /login device flow works correctly in Codespaces and remote terminal environments
  • Working directory is correctly detected when using --server mode with remote sessions
  • Arrow keys work correctly in terminals using application keypad mode
  • Repo hooks (.github/hooks/) now fire correctly when using prompt mode (-p flag)
  • /copy writes formatted HTML to clipboard on Windows for pasting into Word, Outlook, and Teams
  • SDK clients can register custom slash commands when starting or joining a session
  • SDK clients can show elicitation dialogs to the user via session.ui.elicitation
  • Add experimental support for multiple concurrent sessions
  • Add --effort as a shorthand alias for --reasoning-effort
  • Add /undo command to undo the last turn and revert file changes
  • Markdown bullet lists render correctly in alt-screen mode when content contains hard line breaks
  • Elicitation form shows Shift+Tab hint for navigating between fields in reverse
  • Remote session URL displays as a compact clickable 'Open in browser' link instead of a duplicated raw URL
  • Session history is no longer lost when exiting via /quit, Ctrl+C, or restart
  • Hook matcher filters defined in nested hook structures are now correctly applied to inner hook items
  • Plugins using .claude-plugin/ or .plugin/ manifest directories now load their MCP and LSP servers correctly
  • /terminal-setup no longer shows a misleading error for WSL users
  • Model picker reorganizes models into Available, Blocked/Disabled, and Upgrade tabs based on user plan and policy
  • Workspace MCP servers from .mcp.json, .vscode/mcp.json, and devcontainer.json are now loaded only after folder trust is confirmed
  • Config settings renamed to camelCase: includeCoAuthoredBy, effortLevel, autoUpdatesChannel, statusLine (old names still work)
  • When copying assistant responses, the leading 2-space UI indent is stripped from selections where all selected lines share that indent
  • Plugins loaded via --plugin-dir now appear in /plugin list under a separate 'External Plugins' section

v1.0.9

Compare Source

  • Spurious I/O error messages (ENOTCONN, EIO) no longer appear in the timeline during SSH disconnects or terminal closes
  • Add include_gitignored config option to include gitignored files in @​ file search
  • Copying text on WSL correctly preserves CJK and other non-ASCII characters
  • Marketplace and plugin installs from shortened URLs (e.g., aka.ms links) now work correctly

v1.0.8

Compare Source

  • Agent mode labels and borders display correct colors on non-truecolor terminals (tmux, SSH, screen)
  • Alternate screen buffer is now enabled by default for a cleaner terminal experience
  • Exit plan mode tool remains available when an extension subprocess joins an active session
  • Repo-level hooks are loaded only after folder trust is confirmed, not before the trust dialog is shown
  • Idle subagents no longer clutter the /tasks view — they are hidden after 2 minutes of inactivity
  • Add extension mode setting to control extensibility
  • MCP servers can be validated against configured registries using the experimental MCP_ALLOWLIST feature flag
  • Allow --resume to accept a task ID in addition to a session ID
  • Support defining hooks in settings.json, settings.local.json, and config.json
  • Scroll works correctly in macOS Terminal.app and other terminals that don't support SGR mouse encoding
  • Mouse scroll works correctly in tmux after returning from an external editor
  • Ctrl-C in prompt mode now exits immediately instead of waiting for the request to complete
  • Spinner animation no longer delays visible output from appearing in the timeline
  • Dialog titles display consistently inside all dialog boxes

v1.0.7

Compare Source

  • Improve color contrast across CLI themes for better readability and accessibility
  • User messages display with a subtle background color for visual differentiation from assistant messages
  • Add support for gpt-5.4-mini model
  • Tab bar selected tab uses compact [label] style with cleaner spacing
  • Add "customize" mode to system message config for section-level system prompt overrides
  • Double-Esc clears input when text is present, or triggers undo when the prompt is empty, with a hint shown after the first Esc
  • Session resume no longer fails with 'Session file is corrupted' for sessions created before 1.0.6
  • Branch indicator distinguishes unstaged changes (*), staged changes (+), and untracked files (%) in the header
  • Add experimental SDK session APIs to list and manage skills, MCP servers, and plugins, with optional config auto-discovery from the working directory
  • Add subagentStart hook that fires when a subagent is spawned, with support for injecting additional context into the subagent's prompt
  • Pro and trial users now see all models they are entitled to in the model picker
  • CLI restart no longer re-sends the -i/--interactive prompt to the new session
  • Resolve an edge case where auto-update could leave an incomplete package on Windows

v1.0.6

Compare Source

  • Autopilot continuation no longer gets permanently blocked after an error in a previous turn
  • In autopilot, task_complete summary is now required and renders as markdown
  • Input placeholder text is no longer read aloud by screen readers on every prompt submission
  • Free tree-sitter WASM objects after shell command parsing to prevent memory leak
  • /help dialog starts scrolled to the top in alt-screen mode
  • Auto-update correctly recovers from race conditions on Windows
  • CLI no longer fails to load on Windows after updating while another instance is running
  • Reduce memory usage by eliminating redundant environment variable copies per child process spawn
  • Remaining requests widget no longer shows inaccurate quota data for Copilot Free users
  • Resolve session crashes caused by HTTP/2 connection pool race conditions when sub-agents are active
  • CLI loads the latest version of itself after an auto-update
  • Kill command validation no longer incorrectly blocks some legitimate commands. e.g. p.kill() in a python script
  • Instruction file frontmatter applyTo field accepts both string and array values
  • Improve streaming and tool-output memory usage
  • Model can discover and use tools dynamically with tool search for Claude models
  • Hooks fire correctly when resuming a previous session
  • Prompt input in alt screen mode renders all lines without truncation
  • Links and right-click paste no longer trigger twice when running in VS Code's integrated terminal
  • Hook configuration files now work across VS Code, Claude Code, and the CLI without modification by accepting PascalCase event names alongside camelCase
  • Native module prebuilds (e.g., conpty.node on Windows ARM64) load reliably on first launch
  • Subagent elapsed time in /tasks view freezes when idle and resumes when active again
  • Flags --enable-all-github-mcp-tools, --add-github-mcp-toolset, and --add-github-mcp-tool now take effect when using the SDK (ACP mode)
  • Custom instruction file paths load correctly when using COPILOT_CUSTOM_INSTRUCTIONS_DIRS
  • Command output is no longer lost when a command causes the shell to exit
  • Plugins using .claude-plugin/plugin.json are discovered when loaded via --plugin-dir
  • Fix handling of shift+enter on VS Code with old /terminal-setup config.
  • Agent creation wizard shows the correct user agents directory path
  • Support Open Plugin spec file locations for loading plugin and marketplace manifests
  • Show friendlier error messages and provide keyboard shortcut to open event links in browsers
  • Extension tools now work with the permissions system, use skipPermission per-tool to bypass permission prompts
  • Hook config files now support Claude Code's nested matcher/hooks structure and optional type field
  • Sub-agents launched by the task tool are assigned human-readable IDs based on their name (e.g., math-helper-0) instead of generic agent-0 identifiers
  • The create_pull_request tool now includes the PR URL in its output so the agent can share the direct link
  • read_agent output includes inbound messages that triggered each turn in multi-turn agents
  • Improve compatibility with the Open Plugins spec: support .lsp.json, PascalCase hook event names, exclusive path mode, and : namespace separator

v1.0.5

Compare Source

  • Terminal title resets to default after running /clear or /new
  • Add /extensions command to view, enable, and disable CLI extensions
  • @​ file mentions now support paths outside the project: absolute paths (@​/usr/...), home directory (@​~/...), and relative parent paths (@​../...)
  • Toggling experimental mode with /experimental on|off automatically restarts the CLI to apply changes immediately
  • Right-click paste goes to the active dialog input instead of the main conversation input
  • Introducing /pr to help create and view PRs, automatically fix CI failures, address review feedback, and resolve merge conflicts
  • Block network (UNC) paths to prevent credential leakage via SMB authentication
  • Send follow-up messages to background agents with the write_agent tool for multi-turn conversations
  • Memory storage errors now indicate when repository doesn't exist or you lack write access
  • Show a clear error when a classic Personal Access Token (ghp_) is set in environment variables instead of silently exiting
  • Diff view displays correctly on Windows instead of showing corrupted/overwritten text
  • Fix Kitty keyboard protocol escape sequences appearing at shutdown
  • Setting claude-sonnet-4.6 as the default model is now preserved correctly
  • Plugin uninstall reliably removes files using the stored install path
  • Add /version command to display CLI version and check for updates from within the session
  • Add experimental embedding-based dynamic retrieval of MCP and skill instructions per turn
  • Syntax highlighting in /diff with support for 17 programming languages
  • Add preCompact hook to run commands before context compaction starts
  • Request ID from the API now appears in the timeline when errors occur after retries are exhausted
  • PR descriptions with backtick-formatted code render correctly on Windows/PowerShell
  • Show a helpful error message when a file path is passed as a CLI command
  • Session reports an authentication error instead of hanging when the token is invalid or expired
  • View tool shows partial content for large single-line files (e.g. minified JS, large JSON blobs) instead of empty output
  • /changelog supports last <N>, since <version>, and summarize to browse and summarize multiple release notes at once
  • Hooks config files that omit the version field are now accepted by the CLI

v1.0.4

Compare Source

  • Add session.shell.exec and session.shell.kill RPC methods for executing shell commands with streaming stdout/stderr output
  • Custom agents from --plugin-dir plugins now load correctly in ACP mode
  • Adaptive color engine with dynamic color modes and interactive theme picker. Gracefully degrades on limited-color terminals and Windows
  • MCP OAuth re-authentication works reliably when callback port changes or when using Microsoft Entra ID
  • Replace /pr open with /pr view [local|web] to view PR status locally or open in browser
  • Enables OpenTelemetry instrumentation for observability into agent sessions, LLM calls, and tool executions
  • Extensions can now be written as CommonJS modules (extension.cjs)
  • Show loaded extensions count in the Environment loaded startup message
  • Support disableAllHooks flag to disable all hooks from a configuration file
  • Support Azure DevOps repository identification in session logs
  • Session export header renders each field on its own line in shared gists
  • Auto-update now retries without authentication token on SAML enforcement errors
  • Autopilot mode stops continuing after API errors instead of looping indefinitely
  • Status line context window percentage no longer inflates across turns by using the last call's input and output tokens instead of cumulative totals
  • Kitty keyboard protocol is properly disabled on suspend when using alternate screen
  • Only show reasoning headers when it's the only reasoning text available.
  • Terminal properly resets when CLI crashes, preventing shell corruption
  • /update command automatically restarts to apply updates instead of requiring manual exit
  • OAuth authentication now handles Microsoft Entra ID and other OIDC servers reliably with proper resource indicators and refresh token support
  • Show individual instruction file names in /instructions picker with [external] labels for injected files
  • Path permission dialog offers a one-time approval option in addition to adding the path to the allowed list
  • Add --reasoning-effort CLI flag to set reasoning effort level
  • Hooks can now request user confirmation before tool execution with 'ask' permission decision
  • Add configure-copilot sub-agent for managing MCP servers, custom agents, and skills via the task tool
  • Interactive shell initialization no longer times out on slow machines
  • Faster shell commands on Windows by skipping PowerShell profile loading
  • Improve CLI help documentation to use standard --option=value format and comma-separated list syntax

v1.0.3

Compare Source

  • Rate limit error message now says "session rate limit" instead of "global rate limit"

v1.0.2

Compare Source

  • Remote MCP server config now allows omitting the type field, defaulting to http
  • Blinking cursor maintains stable width so text does not shift during blink
  • Add --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines
  • Add support for Claude Opus 4.7
  • Shell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable
  • Agent correctly identifies repository owner from git remote URL rather than local username
  • Terminal state correctly restored after a crash exit on Windows

v1.0.1

Compare Source

  • /mcp enable and /mcp disable now persist across sessions
  • OpenTelemetry monitoring: subagent spans now use INTERNAL span kind, and chat spans include a github.copilot.time_to_first_chunk attribute (streaming only)
  • Plugin hook scripts with missing execute permissions now run correctly on macOS
  • Custom agent is properly restored when resuming a session where the agent display name differs from its filename
  • Skip IDE auto-connect when session is already in use by another client
  • Slash command timeline entries now include the command name (e.g., "Review", "Plan") for better context

v1.0.0

Compare Source


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch 4 times, most recently from cb0c585 to 606ac90 Compare March 14, 2026 18:01
@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch 8 times, most recently from c3e0d5f to 44c43fb Compare March 24, 2026 00:59
@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch 4 times, most recently from 1aa7e41 to af18b43 Compare March 31, 2026 04:47
@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch 8 times, most recently from 9b0fea2 to 1a66109 Compare April 7, 2026 21:56
@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch 6 times, most recently from e297b7f to 4bb4f1a Compare April 14, 2026 20:57
@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch 8 times, most recently from 41d4c69 to f44fa00 Compare April 20, 2026 13:38
@renovate renovate bot force-pushed the renovate/github-copilot-1.x branch from f44fa00 to 6bdf682 Compare April 20, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants