{
  "$schema": "./changelog-schema.json",
  "unpublished": [],
  "1.0.49": [
    {
      "type": "added",
      "description": "Add /chronicle search subcommand to search all session content by keyword or topic",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8178"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7946"]
    },
    {
      "type": "added",
      "description": "Add support for running the CLI on Alpine Linux (musl libc)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "added",
      "description": "Add /exit print option to print the session to the terminal before exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8047"]
    },
    {
      "type": "added",
      "description": "Add /rubber-duck command to get an independent critique of the agent's current work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "added",
      "description": "Add /session id subcommand to display the current session ID and copy it to the clipboard",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "added",
      "description": "Add `auth.redirectPort` config option for MCP servers to pin the OAuth callback to a fixed port",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8040"]
    },
    {
      "type": "added",
      "description": "Add /memory on|off|show slash command to enable, disable, or view memory status (persistent)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7522"]
    },
    {
      "type": "added",
      "description": "Add `copilot plugin update --all` to update all installed plugins at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8056"]
    },
    {
      "type": "added",
      "description": "Add `/rubber-duck` command to invoke the rubber duck agent for an independent critique (experimental)"
    },
    {
      "type": "added",
      "description": "Experimental: /mcp search command to search and install MCP servers from registry",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7861"]
    },
    {
      "type": "added",
      "description": "Experimental: Tool search with deferred loading for MCP and external tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7862"]
    },
    {
      "type": "added",
      "description": "Add \"None\" reasoning effort option to disable model reasoning in the reasoning effort picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "added",
      "description": "Add COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7949"]
    },
    {
      "type": "fixed",
      "description": "postToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8094"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7946"]
    },
    {
      "type": "fixed",
      "description": "Mouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8197"]
    },
    {
      "type": "fixed",
      "description": "MCP servers using static OAuth clients correctly persist registration for token refreshes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7946"]
    },
    {
      "type": "fixed",
      "description": "Input prompt collapses to a single line when empty and grows naturally as you type",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "fixed",
      "description": "File diffs are correctly reported to ACP clients for all edit tool types",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "fixed",
      "description": "Repo hooks in `.github/hooks/` now load in prompt mode (`-p`) when the folder is already trusted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8089"]
    },
    {
      "type": "fixed",
      "description": "Fix extra line in timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "fixed",
      "description": "Box drawing and block characters render correctly on Windows terminals not using UTF-8 code page",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8095"]
    },
    {
      "type": "fixed",
      "description": "MCP server configurations with no `args` field are now accepted and treated as an empty args list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8105"]
    },
    {
      "type": "fixed",
      "description": "Copying text from the scroll view joins soft-wrapped lines without extra newlines or indentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "fixed",
      "description": "Cursor positioning in input fields works correctly with wide characters (CJK, emoji)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7902"]
    },
    {
      "type": "fixed",
      "description": "Hooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "fixed",
      "description": "Plugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7950"]
    },
    {
      "type": "fixed",
      "description": "Memory storage correctly limits available scopes when no repository context is present",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7867"]
    },
    {
      "type": "fixed",
      "description": "--plugin-dir and --additional-mcp-config now work in --server / --headless mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7561"]
    },
    {
      "type": "fixed",
      "description": "Content-filtered model responses now display an explanation instead of a blank assistant turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7932"]
    },
    {
      "type": "fixed",
      "description": "PromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via `tmux list-clients`).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth token lookups are correctly scoped to the active session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8018"]
    },
    {
      "type": "improved",
      "description": "/user switch reuses the fetched user list and shows a loading spinner on first open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8169"]
    },
    {
      "type": "improved",
      "description": "Document attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "improved",
      "description": "MCP stdio servers now display type as 'stdio' instead of 'local' for consistency",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "improved",
      "description": "Progress bar indicator now displays correctly in tmux sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8140"]
    },
    {
      "type": "improved",
      "description": "Experimental slash commands are now annotated with \"(experimental)\" in the help dialog and command picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8067"]
    },
    {
      "type": "improved",
      "description": "Auto-update downloads the smaller platform-specific package instead of the universal one when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8036"]
    },
    {
      "type": "improved",
      "description": "Auto-link GitHub issue and PR references (owner/repo#number) in assistant responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "improved",
      "description": "Prompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7654"]
    },
    {
      "type": "improved",
      "description": "Memory permission prompts now name who can see a stored memory: user scope or the specific `owner/repo` for repository scope. Timeline entries also show the scope (`(for user)` / `(shared with repository collaborators)`).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "improved",
      "description": "Reduce PowerShell syntax errors on Windows by avoiding && chaining instructions when using legacy PowerShell 5.x",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    }
  ],
  "1.0.49-5": [
    {
      "type": "added",
      "description": "Add support for running the CLI on Alpine Linux (musl libc)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "added",
      "description": "Add /exit print option to print the session to the terminal before exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8047"]
    },
    {
      "type": "added",
      "description": "Add /rubber-duck command to get an independent critique of the agent's current work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "added",
      "description": "Add /session id subcommand to display the current session ID and copy it to the clipboard",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "added",
      "description": "Add `auth.redirectPort` config option for MCP servers to pin the OAuth callback to a fixed port",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8040"]
    },
    {
      "type": "added",
      "description": "Add /memory on|off|show slash command to enable, disable, or view memory status (persistent)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7522"]
    },
    {
      "type": "added",
      "description": "Add `copilot plugin update --all` to update all installed plugins at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8056"]
    },
    {
      "type": "added",
      "description": "Add `/rubber-duck` command to invoke the rubber duck agent for an independent critique (experimental)"
    },
    {
      "type": "fixed",
      "description": "Input prompt collapses to a single line when empty and grows naturally as you type",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "fixed",
      "description": "File diffs are correctly reported to ACP clients for all edit tool types",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "fixed",
      "description": "Repo hooks in `.github/hooks/` now load in prompt mode (`-p`) when the folder is already trusted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8089"]
    },
    {
      "type": "fixed",
      "description": "Fix extra line in timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "fixed",
      "description": "Box drawing and block characters render correctly on Windows terminals not using UTF-8 code page",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8095"]
    },
    {
      "type": "fixed",
      "description": "MCP server configurations with no `args` field are now accepted and treated as an empty args list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8105"]
    },
    {
      "type": "improved",
      "description": "Document attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "improved",
      "description": "MCP stdio servers now display type as 'stdio' instead of 'local' for consistency",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    },
    {
      "type": "improved",
      "description": "Progress bar indicator now displays correctly in tmux sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8140"]
    },
    {
      "type": "improved",
      "description": "Experimental slash commands are now annotated with \"(experimental)\" in the help dialog and command picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8067"]
    },
    {
      "type": "improved",
      "description": "Auto-update downloads the smaller platform-specific package instead of the universal one when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8036"]
    },
    {
      "type": "improved",
      "description": "Auto-link GitHub issue and PR references (owner/repo#number) in assistant responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8173"]
    }
  ],
  "1.0.49-1": [
    {
      "type": "improved",
      "description": "Prompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7654"]
    }
  ],
  "1.0.49-0": [
    {
      "type": "added",
      "description": "Experimental: /mcp search command to search and install MCP servers from registry",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7861"]
    },
    {
      "type": "added",
      "description": "Experimental: Tool search with deferred loading for MCP and external tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7862"]
    },
    {
      "type": "added",
      "description": "Add \"None\" reasoning effort option to disable model reasoning in the reasoning effort picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "added",
      "description": "Add COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7949"]
    },
    {
      "type": "fixed",
      "description": "Copying text from the scroll view joins soft-wrapped lines without extra newlines or indentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "fixed",
      "description": "Cursor positioning in input fields works correctly with wide characters (CJK, emoji)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7902"]
    },
    {
      "type": "fixed",
      "description": "Hooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "fixed",
      "description": "Plugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7950"]
    },
    {
      "type": "fixed",
      "description": "Memory storage correctly limits available scopes when no repository context is present",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7867"]
    },
    {
      "type": "fixed",
      "description": "--plugin-dir and --additional-mcp-config now work in --server / --headless mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7561"]
    },
    {
      "type": "fixed",
      "description": "Content-filtered model responses now display an explanation instead of a blank assistant turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7932"]
    },
    {
      "type": "fixed",
      "description": "PromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via `tmux list-clients`).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth token lookups are correctly scoped to the active session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8018"]
    },
    {
      "type": "improved",
      "description": "Memory permission prompts now name who can see a stored memory: user scope or the specific `owner/repo` for repository scope. Timeline entries also show the scope (`(for user)` / `(shared with repository collaborators)`).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    },
    {
      "type": "improved",
      "description": "Reduce PowerShell syntax errors on Windows by avoiding && chaining instructions when using legacy PowerShell 5.x",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7885"]
    }
  ],
  "1.0.48": [
    {
      "type": "fixed",
      "description": "Instruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: **/*.ts) are now applied correctly",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6578"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7907"]
    },
    {
      "type": "fixed",
      "description": "Input text with CJK characters or emoji renders without blank gaps between lines",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7912"]
    },
    {
      "type": "fixed",
      "description": "/context shows correct token limits for all models instead of always showing 128k",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7903"]
    },
    {
      "type": "fixed",
      "description": "Auto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior",
      "related_issues": ["#7779"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7888"]
    },
    {
      "type": "fixed",
      "description": "Terminal cursor positions correctly on the input field instead of on decorative elements like the selected tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7874"]
    },
    {
      "type": "fixed",
      "description": "ACP clients receive updated config options when the active model is changed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7873"]
    },
    {
      "type": "improved",
      "description": "Model picker displays actual token prices instead of dot indicators for token-based billing users",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7884"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7916"]
    },
    {
      "type": "improved",
      "description": "/ask dialog no longer prompts for follow-up replies it cannot receive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7888"]
    },
    {
      "type": "improved",
      "description": "Skill content injected to the model no longer includes YAML frontmatter metadata",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7836"]
    }
  ],
  "1.0.48-2": [
    {
      "type": "fixed",
      "description": "Instruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: **/*.ts) are now applied correctly",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6578"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7907"]
    }
  ],
  "1.0.48-1": [
    {
      "type": "fixed",
      "description": "Input text with CJK characters or emoji renders without blank gaps between lines",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7912"]
    },
    {
      "type": "fixed",
      "description": "/context shows correct token limits for all models instead of always showing 128k",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7903"]
    }
  ],
  "1.0.48-0": [
    {
      "type": "fixed",
      "description": "Auto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior",
      "related_issues": ["#7779"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7888"]
    },
    {
      "type": "fixed",
      "description": "Terminal cursor positions correctly on the input field instead of on decorative elements like the selected tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7874"]
    },
    {
      "type": "fixed",
      "description": "ACP clients receive updated config options when the active model is changed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7873"]
    },
    {
      "type": "improved",
      "description": "/ask dialog no longer prompts for follow-up replies it cannot receive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7888"]
    },
    {
      "type": "improved",
      "description": "Skill content injected to the model no longer includes YAML frontmatter metadata",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7836"]
    }
  ],
  "1.0.47": [
    {
      "type": "added",
      "description": "Support j/k keys for up/down navigation in the /diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7851"]
    },
    {
      "type": "improved",
      "description": "/fork accepts an optional name and forked sessions display their origin in the sessions dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7838"]
    },
    {
      "type": "improved",
      "description": "Copilot Max subscribers see the correct models available to their subscription tier",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7838"]
    },
    {
      "type": "improved",
      "description": "--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7512"]
    }
  ],
  "1.0.47-0": [
    {
      "type": "added",
      "description": "Support j/k keys for up/down navigation in the /diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7851"]
    },
    {
      "type": "improved",
      "description": "--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7512"]
    }
  ],
  "1.0.46": [
    {
      "type": "fixed",
      "description": "PowerShell starts correctly when pwsh is installed as a .NET global tool shim",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7791"]
    },
    {
      "type": "fixed",
      "description": "Long lines in diff view wrap at terminal width instead of being truncated",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7829"]
    },
    {
      "type": "fixed",
      "description": "Sessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7828"]
    },
    {
      "type": "improved",
      "description": "Display a warning when the CLI version is deprecated and premium model access may be lost",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7781"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7403"]
    },
    {
      "type": "improved",
      "description": "Read-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7273"]
    }
  ],
  "1.0.45": [
    {
      "type": "added",
      "description": "Add /autopilot slash command to toggle between interactive and autopilot modes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7700"]
    },
    {
      "type": "added",
      "description": "Add /fork command to fork the current session into a new independent session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7683"]
    },
    {
      "type": "fixed",
      "description": "Sessions with extension permission prompts can be resumed without a \"Session file is corrupted\" error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7703"]
    },
    {
      "type": "fixed",
      "description": "agentStop hook now fires correctly when the agent stops via task_complete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7700"]
    },
    {
      "type": "improved",
      "description": "Fall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7714"]
    },
    {
      "type": "improved",
      "description": "OpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7715"]
    },
    {
      "type": "improved",
      "description": "CLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7700"]
    }
  ],
  "1.0.44": [
    {
      "type": "added",
      "description": "userPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7684"]
    },
    {
      "type": "added",
      "description": "Add optional `prerelease` argument to `copilot update` and `/update` to fetch the latest prerelease build",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7607"]
    },
    {
      "type": "fixed",
      "description": "Path completion in /add-dir no longer flickers or gets intercepted by @ and # pickers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7623"]
    },
    {
      "type": "fixed",
      "description": "Shell commands via ! prefix work correctly with all shell configurations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7633"]
    },
    {
      "type": "fixed",
      "description": "Quota display correctly shows remaining usage for Free users instead of always showing 100% used",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7557"]
    },
    {
      "type": "fixed",
      "description": "Tool permissions granted in autopilot mode are preserved after /clear",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7594"]
    },
    {
      "type": "fixed",
      "description": "Effort level applies correctly when switching models via the /model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7555"]
    },
    {
      "type": "fixed",
      "description": "Pressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7598"]
    },
    {
      "type": "fixed",
      "description": "Project info remains visible in slash command picker when no results match",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7598"]
    },
    {
      "type": "fixed",
      "description": "Invalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7444"]
    },
    {
      "type": "improved",
      "description": "Slash commands can now appear mid-input, and multiple skills can be invoked in a single message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7143"]
    },
    {
      "type": "improved",
      "description": "Faster /user list and /user switch for multi-account users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7640"]
    },
    {
      "type": "improved",
      "description": "Shell aliases and rc file settings now work in ! commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7617"]
    },
    {
      "type": "improved",
      "description": "Timeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7598"]
    }
  ],
  "1.0.44-3": [
    {
      "type": "added",
      "description": "userPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7684"]
    },
    {
      "type": "improved",
      "description": "Faster /user list and /user switch for multi-account users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7640"]
    }
  ],
  "1.0.44-2": [
    {
      "type": "added",
      "description": "Add optional `prerelease` argument to `copilot update` and `/update` to fetch the latest prerelease build",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7607"]
    },
    {
      "type": "fixed",
      "description": "Shell commands via ! prefix work correctly with all shell configurations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7633"]
    }
  ],
  "1.0.44-1": [
    {
      "type": "improved",
      "description": "Shell aliases and rc file settings now work in ! commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7617"]
    }
  ],
  "1.0.44-0": [
    {
      "type": "fixed",
      "description": "Quota display correctly shows remaining usage for Free users instead of always showing 100% used",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7557"]
    },
    {
      "type": "fixed",
      "description": "Tool permissions granted in autopilot mode are preserved after /clear",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7594"]
    },
    {
      "type": "fixed",
      "description": "Effort level applies correctly when switching models via the /model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7555"]
    },
    {
      "type": "fixed",
      "description": "Pressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7598"]
    },
    {
      "type": "fixed",
      "description": "Project info remains visible in slash command picker when no results match",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7598"]
    },
    {
      "type": "fixed",
      "description": "Invalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7444"]
    },
    {
      "type": "improved",
      "description": "Timeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7598"]
    }
  ],
  "1.0.43": [
    {
      "type": "added",
      "description": "Add username toggle to /statusline picker to display the active account in the footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7538"]
    },
    {
      "type": "fixed",
      "description": "Resume prompt shows correct session name when multiple sessions are active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7500"]
    },
    {
      "type": "fixed",
      "description": "Protect against RCE from malicious bare repositories nested inside a project",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3085"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7500"]
    },
    {
      "type": "fixed",
      "description": "MCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7517"]
    },
    {
      "type": "improved",
      "description": "Auto mode uses server-side model routing for improved real-time model selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7540"]
    },
    {
      "type": "improved",
      "description": "Show download progress when running the update command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7365"]
    }
  ],
  "1.0.43-0": [
    {
      "type": "fixed",
      "description": "MCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7517"]
    },
    {
      "type": "improved",
      "description": "Show download progress when running the update command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7365"]
    }
  ],
  "1.0.42": [
    {
      "type": "added",
      "description": "Add -C <directory> flag to change working directory before starting, similar to git -C",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7503"]
    },
    {
      "type": "added",
      "description": "Add rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7324"]
    },
    {
      "type": "fixed",
      "description": "MCP server failure warning now suggests a directly runnable `/mcp show` command when the server name contains whitespace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7293"]
    },
    {
      "type": "fixed",
      "description": "Exit message resume command shows session ID instead of auto-generated name when session has not been renamed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7469"]
    },
    {
      "type": "fixed",
      "description": "Resuming a session no longer shows a false \"session in use\" warning after choosing \"Go back\"",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7357"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3086"]
    },
    {
      "type": "fixed",
      "description": "Enter key no longer gets permanently stuck after cancelling a request",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7498"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7496"]
    },
    {
      "type": "fixed",
      "description": "CLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7489"]
    },
    {
      "type": "improved",
      "description": "MCP server failure warnings include stderr output to help diagnose connection errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7383"]
    },
    {
      "type": "improved",
      "description": "Remote session export now supports non-GitHub repositories and repo-less directories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7503"]
    },
    {
      "type": "improved",
      "description": "Suppress the exit summary when the session has no user messages and no saved session to resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7503"]
    }
  ],
  "1.0.42-0": [
    {
      "type": "added",
      "description": "Add rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7324"]
    }
  ],
  "1.0.41": [
    {
      "type": "added",
      "description": "Add experimental MCP Tasks support: MCP tools with `taskSupport: \"required\"` run as non-blocking background agents trackable via `list_agents` and `read_agent` (available when experimental mode is enabled, e.g. via `/experimental on` or the `--experimental` flag)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7286"]
    },
    {
      "type": "added",
      "description": "Add --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7157"]
    },
    {
      "type": "fixed",
      "description": "Package extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7254"]
    },
    {
      "type": "fixed",
      "description": "Extensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2665"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7417"]
    },
    {
      "type": "fixed",
      "description": "Assistant responses no longer contain spurious system notification XML tags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7404"]
    },
    {
      "type": "fixed",
      "description": "Large output guidance correctly references the configured grep tool name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7417"]
    },
    {
      "type": "fixed",
      "description": "Adding a plugin marketplace using a git SSH URL (e.g. git@github.com:owner/repo) now works correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7374"]
    },
    {
      "type": "fixed",
      "description": "@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7355"]
    },
    {
      "type": "fixed",
      "description": "Improve stability on Windows by working around a V8 crash in Node 24.x",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7346"]
    },
    {
      "type": "fixed",
      "description": "Session files containing Unicode line separator characters load correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7305"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort picker hint text displays \"Esc to cancel\" with correct spacing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7355"]
    },
    {
      "type": "improved",
      "description": "CLI starts faster by rendering the UI immediately while authentication resolves in the background",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7400"]
    },
    {
      "type": "improved",
      "description": "Shell completions (bash, zsh, fish) are automatically installed on first run and updated after `copilot update`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7390"]
    },
    {
      "type": "improved",
      "description": "Tab-completing slash commands that accept arguments now adds a trailing space automatically",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7254"]
    },
    {
      "type": "improved",
      "description": "Remote session connection errors show your logged-in account and tailored remediation steps",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7254"]
    },
    {
      "type": "improved",
      "description": "Markdown formatting renders in ask user prompt questions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7254"]
    },
    {
      "type": "improved",
      "description": "Slash command picker searches command descriptions and underlines matched characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7417"]
    },
    {
      "type": "improved",
      "description": "Memory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7050"]
    },
    {
      "type": "improved",
      "description": "SQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7368"]
    },
    {
      "type": "improved",
      "description": "Streaming text and shimmer animations stay smooth on slow or busy hosts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7386"]
    },
    {
      "type": "improved",
      "description": "Improve reliability of file edits by better recovering from fuzzy or misaligned edit blocks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6592"]
    }
  ],
  "1.0.41-1": [
    {
      "type": "fixed",
      "description": "Extensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2665"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7417"]
    },
    {
      "type": "fixed",
      "description": "Assistant responses no longer contain spurious system notification XML tags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7404"]
    },
    {
      "type": "fixed",
      "description": "Large output guidance correctly references the configured grep tool name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7417"]
    },
    {
      "type": "fixed",
      "description": "Adding a plugin marketplace using a git SSH URL (e.g. git@github.com:owner/repo) now works correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7374"]
    },
    {
      "type": "improved",
      "description": "Slash command picker searches command descriptions and underlines matched characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7417"]
    },
    {
      "type": "improved",
      "description": "Memory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7050"]
    },
    {
      "type": "improved",
      "description": "SQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7368"]
    },
    {
      "type": "improved",
      "description": "Streaming text and shimmer animations stay smooth on slow or busy hosts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7386"]
    }
  ],
  "1.0.41-0": [
    {
      "type": "added",
      "description": "Add --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7157"]
    },
    {
      "type": "fixed",
      "description": "@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7355"]
    },
    {
      "type": "fixed",
      "description": "Improve stability on Windows by working around a V8 crash in Node 24.x",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7346"]
    },
    {
      "type": "fixed",
      "description": "Session files containing Unicode line separator characters load correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7305"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort picker hint text displays \"Esc to cancel\" with correct spacing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7355"]
    },
    {
      "type": "improved",
      "description": "Improve reliability of file edits by better recovering from fuzzy or misaligned edit blocks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6592"]
    }
  ],
  "1.0.40": [
    {
      "type": "added",
      "description": "Add support for `client_credentials` OAuth grant type for MCP servers, enabling fully headless authentication without a browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "added",
      "description": "Detect Azure DevOps repositories and auto-disable the GitHub MCP server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "added",
      "description": "Session history, file tracking, and the /chronicle command are now available to all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7178"]
    },
    {
      "type": "added",
      "description": "Skills are available as slash commands in ACP clients, matching the CLI experience",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7110"]
    },
    {
      "type": "added",
      "description": "ACP clients can now list and switch custom agents via the agent config option",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7107"]
    },
    {
      "type": "fixed",
      "description": "PR branch decoration displays correctly in the footer regardless of model name length",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7214"]
    },
    {
      "type": "fixed",
      "description": "/clear and /new reset the active custom agent selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7216"]
    },
    {
      "type": "fixed",
      "description": "`copilot plugin list` shows the correct version after running `copilot plugin update`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7258"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3058"]
    },
    {
      "type": "fixed",
      "description": "Subagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7109"]
    },
    {
      "type": "fixed",
      "description": "Switching sessions with /new or /resume no longer carries over pending messages to the new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7243"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer hangs at 100% CPU when sending a large file attachment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "fixed",
      "description": "Resume session picker no longer shows duplicate entries for the same Mission Control-backed session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7221"]
    },
    {
      "type": "fixed",
      "description": "Session resume selector displays summaries on a single line, truncated to fit the column width",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7220"]
    },
    {
      "type": "fixed",
      "description": "/update no longer re-submits the original -i prompt after restarting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7215"]
    },
    {
      "type": "fixed",
      "description": "Resuming a session no longer falsely reports it as in use after a previous CLI process exited unexpectedly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "fixed",
      "description": "--config-dir now propagates correctly to plugin subcommands; --config-dir is deprecated in favor of COPILOT_HOME",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7017"]
    },
    {
      "type": "fixed",
      "description": "Mouse selection works while the /ask response dialog is open, so its content can be highlighted and copied"
    },
    {
      "type": "fixed",
      "description": "MCP OAuth tokens cache correctly when multiple servers share the same URL but use different static OAuth client IDs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "fixed",
      "description": "MCP tool names with dots or other invalid characters are now sanitized correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "improved",
      "description": "Assistant responses stream with smoother text output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7195"]
    },
    {
      "type": "improved",
      "description": "Print \"Exiting…\" to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "improved",
      "description": "/research uses an orchestrator/subagent model for more thorough and reliable deep research results",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "improved",
      "description": "Autopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7165"]
    },
    {
      "type": "improved",
      "description": "Automatically clean up old CLI package versions from disk during auto-update",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "improved",
      "description": "Remote session statusline shows the remote working directory and branch instead of local context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7145"]
    },
    {
      "type": "improved",
      "description": "Improve CLI startup speed by loading custom CA certificates asynchronously",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6905"]
    },
    {
      "type": "improved",
      "description": "Remote control link shows the full URL in the timeline instead of 'Open in browser'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "improved",
      "description": "ACP clients (e.g. Zed) now display the agent's live plan as it works through multi-step tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7162"]
    },
    {
      "type": "improved",
      "description": "Add toggle for custom statusLine.command visibility in the statusline picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "improved",
      "description": "Ctrl+C and double-Esc remove pending queued messages one at a time instead of all at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "improved",
      "description": "Slash command suggestions rank prefix matches above fuzzy matches",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "improved",
      "description": "Prompt mode (-p) now gates repo hooks and workspace MCP behind opt-in env vars (GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS and GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP) for secure-by-default behavior",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    }
  ],
  "1.0.40-3": [
    {
      "type": "added",
      "description": "Add support for `client_credentials` OAuth grant type for MCP servers, enabling fully headless authentication without a browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "fixed",
      "description": "Subagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7109"]
    },
    {
      "type": "fixed",
      "description": "Switching sessions with /new or /resume no longer carries over pending messages to the new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7243"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer hangs at 100% CPU when sending a large file attachment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "fixed",
      "description": "Resume session picker no longer shows duplicate entries for the same Mission Control-backed session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7221"]
    },
    {
      "type": "fixed",
      "description": "Session resume selector displays summaries on a single line, truncated to fit the column width",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7220"]
    },
    {
      "type": "improved",
      "description": "Print \"Exiting…\" to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "improved",
      "description": "/research uses an orchestrator/subagent model for more thorough and reliable deep research results",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "improved",
      "description": "Autopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7165"]
    },
    {
      "type": "improved",
      "description": "Automatically clean up old CLI package versions from disk during auto-update",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7078"]
    },
    {
      "type": "improved",
      "description": "Remote session statusline shows the remote working directory and branch instead of local context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7145"]
    }
  ],
  "1.0.40-2": [
    {
      "type": "fixed",
      "description": "/update no longer re-submits the original -i prompt after restarting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7215"]
    }
  ],
  "1.0.40-1": [
    {
      "type": "added",
      "description": "Detect Azure DevOps repositories and auto-disable the GitHub MCP server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "added",
      "description": "Session history, file tracking, and the /chronicle command are now available to all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7178"]
    },
    {
      "type": "added",
      "description": "Skills are available as slash commands in ACP clients, matching the CLI experience",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7110"]
    },
    {
      "type": "fixed",
      "description": "Resuming a session no longer falsely reports it as in use after a previous CLI process exited unexpectedly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "fixed",
      "description": "--config-dir now propagates correctly to plugin subcommands; --config-dir is deprecated in favor of COPILOT_HOME",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7017"]
    },
    {
      "type": "fixed",
      "description": "Mouse selection works while the /ask response dialog is open, so its content can be highlighted and copied"
    },
    {
      "type": "improved",
      "description": "Improve CLI startup speed by loading custom CA certificates asynchronously",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6905"]
    },
    {
      "type": "improved",
      "description": "Remote control link shows the full URL in the timeline instead of 'Open in browser'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    },
    {
      "type": "improved",
      "description": "ACP clients (e.g. Zed) now display the agent's live plan as it works through multi-step tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7162"]
    },
    {
      "type": "improved",
      "description": "Add toggle for custom statusLine.command visibility in the statusline picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6875"]
    }
  ],
  "1.0.40-0": [
    {
      "type": "added",
      "description": "ACP clients can now list and switch custom agents via the agent config option",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7107"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth tokens cache correctly when multiple servers share the same URL but use different static OAuth client IDs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "fixed",
      "description": "MCP tool names with dots or other invalid characters are now sanitized correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "improved",
      "description": "Ctrl+C and double-Esc remove pending queued messages one at a time instead of all at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "improved",
      "description": "Slash command suggestions rank prefix matches above fuzzy matches",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    },
    {
      "type": "improved",
      "description": "Prompt mode (-p) now gates repo hooks and workspace MCP behind opt-in env vars (GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS and GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP) for secure-by-default behavior",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7144"]
    }
  ],
  "1.0.39": [
    {
      "type": "added",
      "description": "Allow ACP clients to toggle allow-all permission mode via session configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7089"]
    },
    {
      "type": "added",
      "description": "Add /compact, /context, /usage, and /env slash commands for ACP sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7088"]
    },
    {
      "type": "added",
      "description": "Press ctrl+x → b to move the current running task or shell command to the background",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7042"]
    },
    {
      "type": "fixed",
      "description": "Transient pipe errors on child process stdio streams no longer cause crashes or trigger false crash reports",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7023"]
    },
    {
      "type": "improved",
      "description": "`/remote` status output now shows actionable hints for each connection state",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7041"]
    },
    {
      "type": "improved",
      "description": "Improve --resume session picker with better tab layout, status display, and progressive loading",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6885"]
    },
    {
      "type": "improved",
      "description": "Slash command argument picker opens immediately at exact command boundaries without requiring a trailing space",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7068"]
    }
  ],
  "1.0.39-0": [
    {
      "type": "added",
      "description": "Press ctrl+x → b to move the current running task or shell command to the background",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7042"]
    },
    {
      "type": "fixed",
      "description": "Transient pipe errors on child process stdio streams no longer cause crashes or trigger false crash reports",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7023"]
    },
    {
      "type": "improved",
      "description": "`/remote` status output now shows actionable hints for each connection state",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7041"]
    },
    {
      "type": "improved",
      "description": "Improve --resume session picker with better tab layout, status display, and progressive loading",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6885"]
    },
    {
      "type": "improved",
      "description": "Slash command argument picker opens immediately at exact command boundaries without requiring a trailing space",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7068"]
    }
  ],
  "1.0.37": [
    {
      "type": "new",
      "description": "Add `copilot completion <bash|zsh|fish>` subcommand to generate static shell completion scripts for subcommands, flags, and known choice values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6939"]
    },
    {
      "type": "fixed",
      "description": "ACP model config options now include description and metadata for clients using the configOptions API",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6939"]
    },
    {
      "type": "fixed",
      "description": "Model and effort change notification no longer appears when re-selecting the same model or effort level",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6973"]
    },
    {
      "type": "fixed",
      "description": "Clipboard write no longer leaks X11 handles on Linux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6915"]
    },
    {
      "type": "fixed",
      "description": "Pending message indicator displays correctly alongside prompt frames",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6939"]
    },
    {
      "type": "fixed",
      "description": "Fix detached HEAD detection always returning false after switch to git branch --show-current",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6959"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6958"]
    },
    {
      "type": "fixed",
      "description": "Skill picker list stays fully visible when skills have errors or warnings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6939"]
    },
    {
      "type": "improved",
      "description": "Location-based permission persistence is now enabled by default, so approvals carry over across sessions for the same directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6909"]
    },
    {
      "type": "improved",
      "description": "Press `s` in the session picker to cycle sort order: relevance, last used, created, or name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6939"]
    },
    {
      "type": "improved",
      "description": "/ask responses now render markdown, including tables and formatted links",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6948"]
    }
  ],
  "1.0.36": [
    {
      "type": "added",
      "description": "Add a 'changes' statusline toggle to show added/removed line counts for the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6735"]
    },
    {
      "type": "fixed",
      "description": "Subcommand picker shows a selection indicator (❯) next to the highlighted item",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6890"]
    },
    {
      "type": "fixed",
      "description": "Fixed an issue where preToolUse.matcher was ignored. After upgrade, hooks with matcher run only for tool names that fully match the regex.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6890"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/6803"]
    },
    {
      "type": "fixed",
      "description": "Disabled skills no longer appear in the slash command list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6890"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction files in .gitignored directories (e.g., .github/instructions/) now load correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6735"]
    },
    {
      "type": "fixed",
      "description": "Saving debug logs or feedback bundles no longer overwrites existing archive files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6823"]
    },
    {
      "type": "fixed",
      "description": "Custom agents, skills, and commands from ~/.claude/ are no longer loaded by the Copilot CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6823"]
    },
    {
      "type": "improved",
      "description": "Clearer error message with a direct link when multiple Copilot licenses are detected",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6895"]
    },
    {
      "type": "improved",
      "description": "`/keep-alive` is available without experimental mode to prevent system sleep while Copilot CLI is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6898"]
    },
    {
      "type": "improved",
      "description": "/remote command shows current status and supports /remote on and /remote off to toggle remote control",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6839"]
    },
    {
      "type": "improved",
      "description": "Require double Esc to cancel in-flight work, preventing accidental interruptions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6735"]
    },
    {
      "type": "improved",
      "description": "Claude Opus 4.6 now uses medium reasoning effort by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6823"]
    }
  ],
  "1.0.36-1": [
    {
      "type": "added",
      "description": "Add a 'changes' statusline toggle to show added/removed line counts for the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6735"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction files in .gitignored directories (e.g., .github/instructions/) now load correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6735"]
    },
    {
      "type": "improved",
      "description": "Require double Esc to cancel in-flight work, preventing accidental interruptions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6735"]
    }
  ],
  "1.0.36-0": [
    {
      "type": "fixed",
      "description": "Saving debug logs or feedback bundles no longer overwrites existing archive files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6823"]
    },
    {
      "type": "fixed",
      "description": "Custom agents, skills, and commands from ~/.claude/ are no longer loaded by the Copilot CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6823"]
    },
    {
      "type": "improved",
      "description": "Claude Opus 4.6 now uses medium reasoning effort by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6823"]
    }
  ],
  "1.0.35": [
    {
      "type": "added",
      "description": "Slash commands support tab-completion for arguments and subcommands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6860"]
    },
    {
      "type": "added",
      "description": "Support COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "added",
      "description": "Press Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "added",
      "description": "Add /session delete, delete <id>, and delete-all subcommands, and x-to-delete in the session picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "added",
      "description": "Name sessions with --name and resume them by name with --resume=<name>",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6581"]
    },
    {
      "type": "added",
      "description": "Added a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6659"]
    },
    {
      "type": "added",
      "description": "Add continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "added",
      "description": "Add HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "fixed",
      "description": "Permission prompts appear correctly in remote sessions for the CLI TUI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6796"]
    },
    {
      "type": "fixed",
      "description": "/update and /version commands now honor your configured update channel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6860"]
    },
    {
      "type": "fixed",
      "description": "MCP server names with spaces and special characters are now supported",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3687"]
    },
    {
      "type": "fixed",
      "description": "Skill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "fixed",
      "description": "Shell completion notifications are not duplicated when read_bash already returned the result",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "fixed",
      "description": "Configure Copilot agent now has shell access on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "fixed",
      "description": "Show a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6756"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2511"]
    },
    {
      "type": "fixed",
      "description": "Self-correcting custom tool calls in agentic loop",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Cursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Tool availability detection works correctly on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6738"]
    },
    {
      "type": "fixed",
      "description": "Session token expiry during a turn is handled automatically without requiring you to resend your message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6724"]
    },
    {
      "type": "fixed",
      "description": "Initial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6709"]
    },
    {
      "type": "fixed",
      "description": "Transient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Custom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Login command restores interactive input correctly after authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Auto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "Pattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "Extension shutdown errors no longer appear as error-level log noise on every session exit",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2639"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "LSP refactoring tools now register correctly on the first turn when LSP configs are present",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4709"]
    },
    {
      "type": "fixed",
      "description": "Hide subagent thinking from the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "fixed",
      "description": "Custom agent name is now visible in the statusline footer and can be toggled via /statusline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "fixed",
      "description": "Pressing Escape on startup dialogs no longer causes race conditions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "improved",
      "description": "Shell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6860"]
    },
    {
      "type": "improved",
      "description": "Session selector shows branch names, idle/in-use status, and has improved search with cursor support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6860"]
    },
    {
      "type": "improved",
      "description": "Model change notification shows both the previous and new model name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6860"]
    },
    {
      "type": "improved",
      "description": "Session sync prompt uses clearer labels and explains GitHub.com cross-device sync",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6678"]
    },
    {
      "type": "improved",
      "description": "--continue prefers resuming sessions from the current working directory instead of the most recently touched session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6789"]
    },
    {
      "type": "improved",
      "description": "Status line script now includes context window fields that match the model badge and /context output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "improved",
      "description": "User settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6655"]
    },
    {
      "type": "improved",
      "description": "LSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "improved",
      "description": "Context window indicator in the statusline is now hidden by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "improved",
      "description": "Move MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "improved",
      "description": "Improve rendering performance when displaying large amounts of text in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "improved",
      "description": "Sync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: \"background\" for follow-ups",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "improved",
      "description": "Tab navigation supports Home/End keys to jump to first and last tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6720"]
    },
    {
      "type": "improved",
      "description": "Plugins take effect immediately after install without requiring a restart",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "improved",
      "description": "grep and glob tools now accept multiple search paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    }
  ],
  "1.0.35-6": [
    {
      "type": "improved",
      "description": "Session sync prompt uses clearer labels and explains GitHub.com cross-device sync",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6678"]
    }
  ],
  "1.0.35-5": [
    {
      "type": "added",
      "description": "Support COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "added",
      "description": "Press Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "added",
      "description": "Add /session delete, delete <id>, and delete-all subcommands, and x-to-delete in the session picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "fixed",
      "description": "MCP server names with spaces and special characters are now supported",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3687"]
    },
    {
      "type": "fixed",
      "description": "Skill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "fixed",
      "description": "Shell completion notifications are not duplicated when read_bash already returned the result",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "improved",
      "description": "--continue prefers resuming sessions from the current working directory instead of the most recently touched session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6789"]
    },
    {
      "type": "improved",
      "description": "Status line script now includes context window fields that match the model badge and /context output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6765"]
    },
    {
      "type": "improved",
      "description": "User settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6655"]
    }
  ],
  "1.0.35-4": [
    {
      "type": "added",
      "description": "Name sessions with --name and resume them by name with --resume=<name>",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6581"]
    },
    {
      "type": "fixed",
      "description": "Configure Copilot agent now has shell access on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "fixed",
      "description": "Show a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6756"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2511"]
    },
    {
      "type": "improved",
      "description": "LSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "improved",
      "description": "Context window indicator in the statusline is now hidden by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    },
    {
      "type": "improved",
      "description": "Move MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6775"]
    }
  ],
  "1.0.35-3": [
    {
      "type": "added",
      "description": "Added a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6659"]
    },
    {
      "type": "fixed",
      "description": "Self-correcting custom tool calls in agentic loop",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Cursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Tool availability detection works correctly on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6738"]
    },
    {
      "type": "fixed",
      "description": "Session token expiry during a turn is handled automatically without requiring you to resend your message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6724"]
    },
    {
      "type": "fixed",
      "description": "Initial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6709"]
    },
    {
      "type": "fixed",
      "description": "Transient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Custom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "fixed",
      "description": "Login command restores interactive input correctly after authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "improved",
      "description": "Improve rendering performance when displaying large amounts of text in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "improved",
      "description": "Sync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: \"background\" for follow-ups",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    },
    {
      "type": "improved",
      "description": "Tab navigation supports Home/End keys to jump to first and last tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6720"]
    },
    {
      "type": "improved",
      "description": "Plugins take effect immediately after install without requiring a restart",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6755"]
    }
  ],
  "1.0.35-2": [
    {
      "type": "added",
      "description": "Add continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "Auto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "Pattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "Extension shutdown errors no longer appear as error-level log noise on every session exit",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2639"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6675"]
    },
    {
      "type": "fixed",
      "description": "LSP refactoring tools now register correctly on the first turn when LSP configs are present",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4709"]
    }
  ],
  "1.0.35-0": [
    {
      "type": "added",
      "description": "Add HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "fixed",
      "description": "Hide subagent thinking from the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "fixed",
      "description": "Custom agent name is now visible in the statusline footer and can be toggled via /statusline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "fixed",
      "description": "Pressing Escape on startup dialogs no longer causes race conditions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    },
    {
      "type": "improved",
      "description": "grep and glob tools now accept multiple search paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6479"]
    }
  ],
  "1.0.34": [
    {
      "type": "improved",
      "description": "Rate limit error message now says \"session rate limit\" instead of \"global rate limit\"",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6626"]
    }
  ],
  "1.0.34-0": [
    {
      "type": "improved",
      "description": "Rate limit error message now says \"session rate limit\" instead of \"global rate limit\"",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6626"]
    }
  ],
  "1.0.33": [
    {
      "type": "added",
      "description": "Add /bug, /continue, /release-notes, /export, and /reset as command aliases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6549"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6548"]
    },
    {
      "type": "added",
      "description": "Slash command picker suggests similar commands when you type an unrecognized or misspelled slash command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6536"]
    },
    {
      "type": "added",
      "description": "Add /upgrade as an alias for the /update command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Grep no longer times out on large repositories when content exclusion policies are enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Non-interactive mode waits for all background agents to finish before exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Skill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Slash command picker selects the highlighted command when pressing Enter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "improved",
      "description": "Resuming a remote session with --resume or --continue automatically inherits the --remote flag without needing to re-specify it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6555"]
    },
    {
      "type": "improved",
      "description": "ctrl+t to toggle reasoning display is now listed in the /help and ? overlay",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "improved",
      "description": "Sub-agents in auto mode now inherit the session model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "improved",
      "description": "Show usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6525"]
    },
    {
      "type": "improved",
      "description": "Use j/k for vim-style navigation and x to kill tasks in the tasks dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6511"]
    }
  ],
  "1.0.33-0": [
    {
      "type": "added",
      "description": "Add /bug, /continue, /release-notes, /export, and /reset as command aliases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6549"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6548"]
    },
    {
      "type": "added",
      "description": "Slash command picker suggests similar commands when you type an unrecognized or misspelled slash command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6536"]
    },
    {
      "type": "added",
      "description": "Add /upgrade as an alias for the /update command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Grep no longer times out on large repositories when content exclusion policies are enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Non-interactive mode waits for all background agents to finish before exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Skill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "fixed",
      "description": "Slash command picker selects the highlighted command when pressing Enter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "improved",
      "description": "ctrl+t to toggle reasoning display is now listed in the /help and ? overlay",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "improved",
      "description": "Sub-agents in auto mode now inherit the session model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6560"]
    },
    {
      "type": "improved",
      "description": "Show usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6525"]
    },
    {
      "type": "improved",
      "description": "Use j/k for vim-style navigation and x to kill tasks in the tasks dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6511"]
    }
  ],
  "1.0.32": [
    {
      "type": "added",
      "description": "Select `auto` as your model to let Copilot automatically pick the best available model for each session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6453"]
    },
    {
      "type": "added",
      "description": "Add --print-debug-info flag to display version, terminal capabilities, and environment variables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "added",
      "description": "Show warnings when approaching 75% and 90% of your weekly usage limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "added",
      "description": "Attach supported document files to prompts for the agent to read and reason about",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "added",
      "description": "Add --connect flag to directly connect to a remote session by ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "/feedback saves the bundle to TEMP when the working directory is not writable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6290"]
    },
    {
      "type": "fixed",
      "description": "copilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Current date and time in agent context now includes local timezone offset",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Terminal progress indicator stays visible while the agent is thinking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Status line no longer shows stray Unicode glyphs in terminals like Neovim after /clear",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Rewind works correctly after using /cd to change directories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Multiline input is preserved when using /plan and plan mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Backspace correctly exits shell mode only when the input is empty",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Mouse wheel scrolling works correctly in the /ask dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Allow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6521"]
    },
    {
      "type": "improved",
      "description": "Rate-limited sessions now pause queued messages and automatically retry instead of dropping them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6163"]
    },
    {
      "type": "improved",
      "description": "Tables render with correct column widths, emoji support, and stable borders during terminal resize",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Rate limit error messages now show specific context based on the type of limit reached",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Session idle timeout is now configurable via --session-idle-timeout; disabled by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Skills that exceed the token limit are still discoverable and invocable by name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    }
  ],
  "1.0.32-1": [
    {
      "type": "fixed",
      "description": "/feedback saves the bundle to TEMP when the working directory is not writable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6290"]
    }
  ],
  "1.0.32-0": [
    {
      "type": "added",
      "description": "Select `auto` as your model to let Copilot automatically pick the best available model for each session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6453"]
    },
    {
      "type": "added",
      "description": "Add --print-debug-info flag to display version, terminal capabilities, and environment variables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "added",
      "description": "Show warnings when approaching 75% and 90% of your weekly usage limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "added",
      "description": "Attach supported document files to prompts for the agent to read and reason about",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "added",
      "description": "Add --connect flag to directly connect to a remote session by ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "copilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Current date and time in agent context now includes local timezone offset",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Terminal progress indicator stays visible while the agent is thinking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Status line no longer shows stray Unicode glyphs in terminals like Neovim after /clear",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Rewind works correctly after using /cd to change directories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Multiline input is preserved when using /plan and plan mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Backspace correctly exits shell mode only when the input is empty",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "fixed",
      "description": "Mouse wheel scrolling works correctly in the /ask dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Rate-limited sessions now pause queued messages and automatically retry instead of dropping them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6163"]
    },
    {
      "type": "improved",
      "description": "Tables render with correct column widths, emoji support, and stable borders during terminal resize",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Rate limit error messages now show specific context based on the type of limit reached",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Session idle timeout is now configurable via --session-idle-timeout; disabled by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    },
    {
      "type": "improved",
      "description": "Skills that exceed the token limit are still discoverable and invocable by name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6471"]
    }
  ],
  "1.0.31": [
    {
      "type": "fixed",
      "description": "Prompt frame no longer causes rendering issues on Windows and Ubuntu terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6428"]
    }
  ],
  "1.0.30": [
    {
      "type": "added",
      "description": "Add /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6412"]
    },
    {
      "type": "fixed",
      "description": "Feedback form links to the correct GitHub repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6412"]
    },
    {
      "type": "fixed",
      "description": "/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1248"]
    },
    {
      "type": "fixed",
      "description": "Plugin skills and commands are correctly discovered when using skills.discover",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6408"]
    },
    {
      "type": "fixed",
      "description": "Image paste from clipboard works again after regression in bracketed paste handling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6369"]
    },
    {
      "type": "improved",
      "description": "Both Ctrl+V and Meta+V trigger image paste on all platforms",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6369"]
    },
    {
      "type": "removed",
      "description": "Remove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6412"]
    }
  ],
  "1.0.29": [
    {
      "type": "added",
      "description": "Add support for Claude Opus 4.7",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    },
    {
      "type": "added",
      "description": "Shell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    },
    {
      "type": "fixed",
      "description": "Blinking cursor maintains stable width so text does not shift during blink",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    },
    {
      "type": "fixed",
      "description": "Agent correctly identifies repository owner from git remote URL rather than local username",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1328"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    },
    {
      "type": "fixed",
      "description": "Terminal state correctly restored after a crash exit on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    },
    {
      "type": "improved",
      "description": "Remote MCP server config now allows omitting the type field, defaulting to http",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    },
    {
      "type": "improved",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6398"]
    }
  ],
  "1.0.28": [
    {
      "type": "added",
      "description": "Connect to CLI remote control sessions from the —resume picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6250"]
    },
    {
      "type": "added",
      "description": "Support COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6365"]
    },
    {
      "type": "fixed",
      "description": "Permission prompts show correct repository path when working inside git submodules",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6263"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6365"]
    },
    {
      "type": "fixed",
      "description": "Background agent completion notifications are not sent redundantly when read_agent is already waiting for the result",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6365"]
    },
    {
      "type": "fixed",
      "description": "Azure resource IDs no longer trigger false path security warnings when running az CLI commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6365"]
    },
    {
      "type": "fixed",
      "description": "A clear error message is displayed when the configured editor cannot be launched",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6234"]
    },
    {
      "type": "improved",
      "description": "MCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6246"]
    },
    {
      "type": "improved",
      "description": "Rewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6365"]
    },
    {
      "type": "improved",
      "description": "Mascot plays a short blink sequence on startup instead of blinking continuously",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6365"]
    }
  ],
  "1.0.27": [
    {
      "type": "added",
      "description": "Add /ask command to ask a quick question without affecting conversation history",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6272"]
    },
    {
      "type": "added",
      "description": "Add `copilot plugin marketplace update` command to refresh plugin catalogs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6272"]
    },
    {
      "type": "fixed",
      "description": "Clipboard copy on WSL no longer leaks an invisible BOM character into pasted text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6272"]
    },
    {
      "type": "improved",
      "description": "Show a clear message when Copilot Pro trial is paused instead of a generic policy error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6272"]
    },
    {
      "type": "improved",
      "description": "Status bar shows @files and #issues hints while typing, and /help hint when the slash command picker is open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6272"]
    }
  ],
  "1.0.26": [
    {
      "type": "added",
      "description": "Plugin hooks receive PLUGIN_ROOT, COPILOT_PLUGIN_ROOT, and CLAUDE_PLUGIN_ROOT env vars with the plugin's installation directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Escape key reliably dismisses ask_user and elicitation prompts without getting stuck",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "fixed",
      "description": "Spurious directory access prompts no longer appear for arguments inside find -exec blocks",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1391"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "fixed",
      "description": "Agent sessions no longer fail with unrecoverable errors when context compaction splits a tool call across a checkpoint boundary",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2589"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "fixed",
      "description": "Single-segment slash-prefixed tokens (e.g. /help, /start) no longer treated as file paths in bash commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "fixed",
      "description": "Anthropic BYOM correctly includes image data when viewing image files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6108"]
    },
    {
      "type": "fixed",
      "description": "Permission prompt notification hook only fires when a prompt is actually shown to the user",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2586"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "fixed",
      "description": "Remote tab correctly shows Copilot coding agent tasks and supports steering without requiring a pull request",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "fixed",
      "description": "ACP server binds to localhost only, preventing unintended network exposure",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Installing a plugin named 'git' from a marketplace no longer fails due to incorrect URL parsing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Enterprise login accepts hostnames without a URL scheme (e.g. 'github.example.com')",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2503"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "LSP language servers correctly initialize on Windows using proper file URI paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Relative paths in file edit operations resolve against the session working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "improved",
      "description": "ctrl+o now expands all timeline entries, same as ctrl+e",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "improved",
      "description": "Rename \"steering\" to \"remote control\" in --remote flag and /remote command help text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "improved",
      "description": "Avoid sending duplicate custom instruction files (e.g. copilot-instructions.md and CLAUDE.md with identical content) to reduce wasted tokens per turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6182"]
    },
    {
      "type": "improved",
      "description": "Session scope selector in sync prompt is now more prominent and keyboard-navigable with left/right arrow keys",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "improved",
      "description": "Instruction files with specific applyTo patterns are consolidated into a table instead of inlining full content, reducing context window usage",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1318"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    }
  ],
  "1.0.26-0": [
    {
      "type": "added",
      "description": "Plugin hooks receive PLUGIN_ROOT, COPILOT_PLUGIN_ROOT, and CLAUDE_PLUGIN_ROOT env vars with the plugin's installation directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "ACP server binds to localhost only, preventing unintended network exposure",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Installing a plugin named 'git' from a marketplace no longer fails due to incorrect URL parsing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Enterprise login accepts hostnames without a URL scheme (e.g. 'github.example.com')",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2503"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "LSP language servers correctly initialize on Windows using proper file URI paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "fixed",
      "description": "Relative paths in file edit operations resolve against the session working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "improved",
      "description": "Session scope selector in sync prompt is now more prominent and keyboard-navigable with left/right arrow keys",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    },
    {
      "type": "improved",
      "description": "Instruction files with specific applyTo patterns are consolidated into a table instead of inlining full content, reducing context window usage",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1318"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6172"]
    }
  ],
  "1.0.25": [
    {
      "type": "new",
      "description": "You can now remote control your CLI sessions using --remote or /remote",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "added",
      "description": "Install MCP servers from the registry with guided configuration directly in the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "added",
      "description": "ACP clients can now provide MCP servers (stdio, HTTP, SSE) when starting or loading sessions",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1283"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "added",
      "description": "Add /env command to show loaded environment details (instructions, MCP servers, skills, agents, plugins)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "Esc key works correctly after a failed /resume session lookup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "The --config-dir flag is now respected when selecting the active model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "/share appends the correct file extension (.md or .html) when a custom output path is given without one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6057"]
    },
    {
      "type": "fixed",
      "description": "/add-dir accepts relative paths (e.g. ./src, ../sibling) and resolves them to absolute paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction files preserve special characters like & and <placeholders>",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1085"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "Skill picker list scrolls correctly when the list exceeds the terminal height",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "MCP client reports the correct CLI version during server handshake",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1268"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "Alt+D now deletes the word in front of the cursor in text input",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/998"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "Skill instructions persist correctly across conversation turns",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "fixed",
      "description": "Share Research TOC sidebar anchor links navigate correctly within the page",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "improved",
      "description": "Persist resolved model in session history and defer model changes during active turns",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "improved",
      "description": "/logout shows a warning when signed in via gh CLI, PAT, API key, or environment variable, since /logout only manages OAuth sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "improved",
      "description": "/share html shows a file:// URL and supports Ctrl+X O to open the file directly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    },
    {
      "type": "improved",
      "description": "MCP remote server connections automatically retry on transient network failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6028"]
    }
  ],
  "1.0.24": [
    {
      "type": "fixed",
      "description": "preToolUse hooks now respect modifiedArgs/updatedInput, and additionalContext fields",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2013"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6054"]
    },
    {
      "type": "fixed",
      "description": "Custom agent model field now accepts display names and vendor suffixes from VS Code (e.g., \"Claude Sonnet 4.5\", \"GPT-5.4 (copilot)\")",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2099"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6054"]
    },
    {
      "type": "fixed",
      "description": "Terminal state (alt screen, cursor, raw mode) is restored correctly after CLI crashes like OOM or segfaults",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6054"]
    },
    {
      "type": "fixed",
      "description": "The --remote flag is respected when the session sync prompt appears on first run in a GitHub repo",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6001"]
    },
    {
      "type": "improved",
      "description": "Redesign exit screen with Copilot mascot and cleaner usage summary layout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6001"]
    }
  ],
  "1.0.24-0": [
    {
      "type": "fixed",
      "description": "The --remote flag is respected when the session sync prompt appears on first run in a GitHub repo",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6001"]
    },
    {
      "type": "improved",
      "description": "Redesign exit screen with Copilot mascot and cleaner usage summary layout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6001"]
    }
  ],
  "1.0.23": [
    {
      "type": "added",
      "description": "Add --mode, --autopilot, and --plan flags to start the CLI directly in a specific agent mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "fixed",
      "description": "Agent no longer hangs on the first turn when the memory backend is unavailable",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1036"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "fixed",
      "description": "Bazel/Buck build target labels (e.g. //package:target) no longer misidentified as file paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6003"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+L clears the terminal screen without clearing the conversation session",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/853"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "fixed",
      "description": "Remote tab correctly shows Copilot coding agent tasks and supports steering via the Tasks API",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "fixed",
      "description": "Shell output with BEL characters no longer causes repeated terminal beeping",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/387"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "improved",
      "description": "Slash command picker shows full skill descriptions and a refined scrollbar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "improved",
      "description": "/diff, /agent, /feedback, /ide, and /tuikit work while the agent is running",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "improved",
      "description": "Display reasoning token usage in the per-model token breakdown when nonzero",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    },
    {
      "type": "improved",
      "description": "Migration notice for .vscode/mcp.json now includes a jq command to migrate your config to .mcp.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5906"]
    }
  ],
  "1.0.22": [
    {
      "type": "added",
      "description": "Custom agents can now declare a `skills` field to eagerly load skill content into agent context at startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5704"]
    },
    {
      "type": "added",
      "description": "Add sub-agent depth and concurrency limits to prevent runaway agent spawning",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "added",
      "description": "Warn when resuming a session that is already in use by another CLI or application",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "fixed",
      "description": "Better handling of large images from MCP and extension tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "fixed",
      "description": "Sub-agent activity no longer shows duplicated tool names (e.g. \"view view the file...\")",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "fixed",
      "description": "Permission checks and other hooks now work correctly when using Anthropic models via BYOM/BYOK configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer crashes on systems affected by a V8 engine bug in grapheme segmentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "fixed",
      "description": "sessionStart and sessionEnd hooks fire once per session in interactive mode instead of once per prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "fixed",
      "description": "Plugin agents respect the model specified in their frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "improved",
      "description": "MCP tools with non-standard JSON schemas are now sanitized for compatibility with all model providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "improved",
      "description": "Improved rendering performance with a new simplified inline renderer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "improved",
      "description": "Show a clear message to contact your organization administrator when remote sessions are blocked by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "improved",
      "description": "Slash command picker appears above the text input for a more stable layout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "improved",
      "description": "Plugins can now display a post-install message with setup instructions after installation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "improved",
      "description": "Plugins remain enabled across sessions and auto-install on startup based on user config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    },
    {
      "type": "removed",
      "description": "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.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5991"]
    }
  ],
  "1.0.22-0": [
    {
      "type": "added",
      "description": "Add sub-agent depth and concurrency limits to prevent runaway agent spawning",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "added",
      "description": "Warn when resuming a session that is already in use by another CLI or application",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer crashes on systems affected by a V8 engine bug in grapheme segmentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "fixed",
      "description": "sessionStart and sessionEnd hooks fire once per session in interactive mode instead of once per prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    },
    {
      "type": "fixed",
      "description": "Plugin agents respect the model specified in their frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5889"]
    }
  ],
  "1.0.21": [
    {
      "type": "added",
      "description": "Add `copilot mcp` command for managing MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2039"]
    },
    {
      "type": "fixed",
      "description": "Spinner no longer appears stuck when a long-running async shell command is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    },
    {
      "type": "fixed",
      "description": "Enterprise GitHub URL input in the login flow now accepts keyboard input and submits on Enter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    },
    {
      "type": "fixed",
      "description": "Slash command picker no longer flickers or shifts the input while filtering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    },
    {
      "type": "fixed",
      "description": "Timeline no longer goes blank when content shrinks (e.g., after cancelling or tool completion)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    },
    {
      "type": "improved",
      "description": "Plan mode timeline display shows user text without a redundant \"Plan\" prefix",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    },
    {
      "type": "improved",
      "description": "Reduce memory usage by automatically shutting down shell sessions that are no longer needed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    },
    {
      "type": "improved",
      "description": "Hooks configured with PascalCase event names now receive VS Code-compatible snake_case payloads with hook_event_name, session_id, and ISO 8601 timestamps",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5825"]
    }
  ],
  "1.0.20": [
    {
      "type": "added",
      "description": "Add `copilot help monitoring` topic with OpenTelemetry configuration details and examples",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    },
    {
      "type": "improved",
      "description": "Spinner stays active until background agents and shell commands finish, and user input remains available throughout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    },
    {
      "type": "improved",
      "description": "Azure OpenAI BYOK defaults to the GA versionless v1 route when no API version is configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5815"]
    },
    {
      "type": "improved",
      "description": "Reduce UI sluggishness during live response streaming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    },
    {
      "type": "improved",
      "description": "/yolo and --yolo now behave identically and /yolo state persists across /restart",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    }
  ],
  "1.0.20-0": [
    {
      "type": "added",
      "description": "Add `copilot help monitoring` topic with OpenTelemetry configuration details and examples",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    },
    {
      "type": "improved",
      "description": "Spinner stays active until background agents and shell commands finish, and user input remains available throughout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    },
    {
      "type": "improved",
      "description": "Azure OpenAI BYOK defaults to the GA versionless v1 route when no API version is configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5815"]
    },
    {
      "type": "improved",
      "description": "Reduce UI sluggishness during live response streaming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    },
    {
      "type": "improved",
      "description": "/yolo and --yolo now behave identically and /yolo state persists across /restart",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5829"]
    }
  ],
  "1.0.19": [
    {
      "type": "fixed",
      "description": "Plugin hook scripts with missing execute permissions now run correctly on macOS",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5168"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/5151"]
    },
    {
      "type": "fixed",
      "description": "Custom agent is properly restored when resuming a session where the agent display name differs from its filename",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5778"]
    },
    {
      "type": "improved",
      "description": "/mcp enable and /mcp disable now persist across sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5817"]
    },
    {
      "type": "improved",
      "description": "OpenTelemetry monitoring: subagent spans now use INTERNAL span kind, and chat spans include a `github.copilot.time_to_first_chunk` attribute (streaming only)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5817"]
    },
    {
      "type": "improved",
      "description": "Skip IDE auto-connect when session is already in use by another client",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5778"]
    },
    {
      "type": "improved",
      "description": "Slash command timeline entries now include the command name (e.g., \"Review\", \"Plan\") for better context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5778"]
    }
  ],
  "1.0.19-0": [
    {
      "type": "fixed",
      "description": "Plugin hook scripts with missing execute permissions now run correctly on macOS",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5168"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/5151"]
    },
    {
      "type": "fixed",
      "description": "Custom agent is properly restored when resuming a session where the agent display name differs from its filename",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5778"]
    },
    {
      "type": "improved",
      "description": "Skip IDE auto-connect when session is already in use by another client",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5778"]
    },
    {
      "type": "improved",
      "description": "Slash command timeline entries now include the command name (e.g., \"Review\", \"Plan\") for better context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5778"]
    }
  ],
  "1.0.18": [
    {
      "type": "added",
      "description": "New Critic agent automatically reviews plans and complex implementations using a complementary model to catch errors early (available in experimental mode for Claude models)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5707"]
    },
    {
      "type": "added",
      "description": "Add notification hook event that fires asynchronously on shell completion, permission prompts, elicitation dialogs, and agent completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5747"]
    },
    {
      "type": "fixed",
      "description": "Session resume picker correctly groups sessions by branch and repository on first use",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5747"]
    },
    {
      "type": "fixed",
      "description": "preToolUse hook permissionDecision 'allow' now suppresses the tool approval prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5747"]
    }
  ],
  "1.0.17": [
    {
      "type": "added",
      "description": "Built-in skills are now included with the CLI, starting with a guide for customizing Copilot cloud agent's environment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5693"]
    },
    {
      "type": "improved",
      "description": "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)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5693"]
    },
    {
      "type": "improved",
      "description": "/resume session picker loads significantly faster, especially with large session histories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5693"]
    }
  ],
  "1.0.16": [
    {
      "type": "added",
      "description": "Add PermissionRequest hook to allow scripts to programmatically approve or deny tool permission requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5665"]
    },
    {
      "type": "fixed",
      "description": "SQL prompt tags no longer appear when sql tool is excluded via excludedTools or availableTools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4410"]
    },
    {
      "type": "fixed",
      "description": "MCP server reconnects correctly with valid authentication when the working directory changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5665"]
    },
    {
      "type": "fixed",
      "description": "MCP servers load correctly after login, user switch, and /mcp reload",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5635"]
    },
    {
      "type": "fixed",
      "description": "BYOK Anthropic provider now respects the configured maxOutputTokens limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5635"]
    },
    {
      "type": "improved",
      "description": "MCP tool calls display tool name and parameter summary in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5665"]
    },
    {
      "type": "removed",
      "description": "Remove deprecated `marketplaces` repository setting (use `extraKnownMarketplaces` instead)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5665"]
    },
    {
      "type": "removed",
      "description": "Remove deprecated `marketplaces` repository setting (use `extraKnownMarketplaces` instead)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5635"]
    }
  ],
  "1.0.16-0": [
    {
      "type": "fixed",
      "description": "MCP servers load correctly after login, user switch, and /mcp reload",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5635"]
    },
    {
      "type": "fixed",
      "description": "BYOK Anthropic provider now respects the configured maxOutputTokens limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5635"]
    },
    {
      "type": "removed",
      "description": "Remove deprecated `marketplaces` repository setting (use `extraKnownMarketplaces` instead)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5635"]
    }
  ],
  "1.0.15": [
    {
      "type": "new",
      "description": "Add mcp.config.list, mcp.config.add, mcp.config.update, and mcp.config.remove server RPCs for managing persistent MCP server configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add device code flow (RFC 8628) as a fallback for MCP OAuth in headless and CI environments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add `/mcp auth` command and re-authentication UI for MCP OAuth servers with account switching support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add postToolUseFailure hooks for tool errors and make postToolUse run only after successful tool calls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add /share html command to export sessions and research reports as self-contained interactive HTML files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "Autopilot no longer continues after pressing Escape or Ctrl+C to cancel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "Keystrokes typed while the CLI is loading are no longer lost",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "Large tool output preview shows correct character count and up to 500 characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "MCP servers that are slow to connect no longer block the agent from starting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5341"]
    },
    {
      "type": "fixed",
      "description": "Pasting images from the Windows clipboard now works in WSL environments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5341"]
    },
    {
      "type": "improved",
      "description": "Copilot mascot now blinks with subtle eye animations in interactive mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5633"]
    },
    {
      "type": "improved",
      "description": "User switcher and `/user list` display accounts in alphabetical order",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5629"]
    },
    {
      "type": "improved",
      "description": "Add Home/End and Page Up/Page Down navigation to the diff viewer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "CLI exits immediately after a session ends instead of waiting up to 10 seconds",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "Config settings askUser, autoUpdate, storeTokenPlaintext, logLevel, skillDirectories, and disabledSkills now use camelCase names (snake_case still accepted)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "Many settings keys now prefer camelCase names (snake_case names still work)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "removed",
      "description": "Remove support for gpt-5.1-codex, gpt-5.1-codex-mini, and gpt-5.1-codex-max models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5633"]
    },
    {
      "type": "removed",
      "description": "Ctrl+D no longer queues a message; use Ctrl+Q or Ctrl+Enter to queue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    }
  ],
  "1.0.15-2": [
    {
      "type": "improved",
      "description": "User switcher and `/user list` display accounts in alphabetical order",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5629"]
    }
  ],
  "1.0.15-1": [
    {
      "type": "new",
      "description": "Add mcp.config.list, mcp.config.add, mcp.config.update, and mcp.config.remove server RPCs for managing persistent MCP server configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add device code flow (RFC 8628) as a fallback for MCP OAuth in headless and CI environments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add `/mcp auth` command and re-authentication UI for MCP OAuth servers with account switching support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add postToolUseFailure hooks for tool errors and make postToolUse run only after successful tool calls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "added",
      "description": "Add /share html command to export sessions and research reports as self-contained interactive HTML files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "Autopilot no longer continues after pressing Escape or Ctrl+C to cancel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "Keystrokes typed while the CLI is loading are no longer lost",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "fixed",
      "description": "Large tool output preview shows correct character count and up to 500 characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "Add Home/End and Page Up/Page Down navigation to the diff viewer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "CLI exits immediately after a session ends instead of waiting up to 10 seconds",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "Config settings askUser, autoUpdate, storeTokenPlaintext, logLevel, skillDirectories, and disabledSkills now use camelCase names (snake_case still accepted)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "improved",
      "description": "Many settings keys now prefer camelCase names (snake_case names still work)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    },
    {
      "type": "removed",
      "description": "Ctrl+D no longer queues a message; use Ctrl+Q or Ctrl+Enter to queue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5357"]
    }
  ],
  "1.0.15-0": [
    {
      "type": "fixed",
      "description": "MCP servers that are slow to connect no longer block the agent from starting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5341"]
    },
    {
      "type": "fixed",
      "description": "Pasting images from the Windows clipboard now works in WSL environments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5341"]
    }
  ],
  "1.0.14": [
    {
      "type": "added",
      "description": "Allow SDK session participants to respond to elicitation requests via handlePendingElicitation API",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5509"]
    },
    {
      "type": "fixed",
      "description": "Images are correctly sent to Anthropic models when using BYOM",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5563"]
    },
    {
      "type": "fixed",
      "description": "Model picker selection correctly overrides the --model flag for the current session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5563"]
    },
    {
      "type": "fixed",
      "description": "Terminal output no longer clears or jumps on error exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5563"]
    },
    {
      "type": "fixed",
      "description": "Shift+Enter inserts a newline in terminals with Kitty keyboard protocol support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5559"]
    },
    {
      "type": "fixed",
      "description": "Show underlying error details when a Git marketplace URL fails to clone",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5521"]
    },
    {
      "type": "fixed",
      "description": "Temp file operations no longer trigger unnecessary permission prompts on macOS",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5280"]
    },
    {
      "type": "fixed",
      "description": "Shell processes are cleaned up properly when a session ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5513"]
    },
    {
      "type": "fixed",
      "description": "SDK exit_plan_mode.requested event is now always emitted, regardless of whether a direct callback is configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5513"]
    },
    {
      "type": "fixed",
      "description": "MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Grep and glob search results return promptly when a timeout is reached",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Keystrokes are no longer dropped when typing quickly in elicitation dialogs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "MCP servers blocked by allowlist policy are now hidden from /mcp show",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Ensure clear error messaging when using classic PATs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "grep tool handles large files and long lines without running out of memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "MCP server OAuth authentication works when the CLI runs in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Split $BROWSER on spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Pasted text is no longer corrupted when mouse support is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Uninstalling a marketplace plugin removes its cached data from disk",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "improved",
      "description": "Reduce CPU usage during streaming by optimizing spinner rendering and task polling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5513"]
    },
    {
      "type": "improved",
      "description": "Reduce CLI startup time by running terminal detection, auth, and git operations in parallel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "improved",
      "description": "MCP registry lookups are more reliable with automatic retries and request timeouts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "improved",
      "description": "CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "removed",
      "description": "Remove support for gemini-3-pro-preview model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    }
  ],
  "1.0.13": [
    {
      "type": "added",
      "description": "/rewind and double-Esc now open a timeline picker that can roll back to any point in conversation history, not just the previous snapshot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "added",
      "description": "MCP servers can request LLM inference (sampling) with user approval via a new review prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    }
  ],
  "1.0.14-0": [
    {
      "type": "added",
      "description": "Allow SDK session participants to respond to elicitation requests via handlePendingElicitation API",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5509"]
    },
    {
      "type": "fixed",
      "description": "Shell processes are cleaned up properly when a session ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5513"]
    },
    {
      "type": "fixed",
      "description": "SDK exit_plan_mode.requested event is now always emitted, regardless of whether a direct callback is configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5513"]
    },
    {
      "type": "fixed",
      "description": "MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Grep and glob search results return promptly when a timeout is reached",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Keystrokes are no longer dropped when typing quickly in elicitation dialogs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "MCP servers blocked by allowlist policy are now hidden from /mcp show",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Ensure clear error messaging when using classic PATs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "grep tool handles large files and long lines without running out of memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "MCP server OAuth authentication works when the CLI runs in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Split $BROWSER on spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Pasted text is no longer corrupted when mouse support is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Uninstalling a marketplace plugin removes its cached data from disk",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "improved",
      "description": "Reduce CPU usage during streaming by optimizing spinner rendering and task polling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5513"]
    },
    {
      "type": "improved",
      "description": "Reduce CLI startup time by running terminal detection, auth, and git operations in parallel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "improved",
      "description": "MCP registry lookups are more reliable with automatic retries and request timeouts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "improved",
      "description": "CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "removed",
      "description": "Remove support for gemini-3-pro-preview model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    }
  ],
  "1.0.13-2": [
    {
      "type": "fixed",
      "description": "MCP servers using Microsoft Entra ID authentication no longer show the consent screen on every login",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Grep and glob search results return promptly when a timeout is reached",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Keystrokes are no longer dropped when typing quickly in elicitation dialogs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Clipboard copy on native Windows no longer includes a stray U+FEFF character at the start of pasted text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "fixed",
      "description": "Fixed --config-dir being ignored when resuming a session, causing paths to silently fall back to ~/.copilot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    },
    {
      "type": "improved",
      "description": "Reduce CLI startup time by running terminal detection, auth, and git operations in parallel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5505"]
    }
  ],
  "1.0.13-1": [
    {
      "type": "added",
      "description": "/rewind and double-Esc now open a timeline picker that can roll back to any point in conversation history, not just the previous snapshot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "improved",
      "description": "MCP registry lookups are more reliable with automatic retries and request timeouts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    },
    {
      "type": "improved",
      "description": "CLI starts faster due to V8 compile cache reducing parse and compile time on repeated invocations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5466"]
    }
  ],
  "1.0.13-0": [
    {
      "type": "added",
      "description": "MCP servers can request LLM inference (sampling) with user approval via a new review prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "MCP servers blocked by allowlist policy are now hidden from /mcp show",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort setting now applies correctly when using Bring Your Own Model (BYOM) providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Ensure clear error messaging when using classic PATs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "grep tool handles large files and long lines without running out of memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "MCP server OAuth authentication works when the CLI runs in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Split $BROWSER on spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Pasted text is no longer corrupted when mouse support is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "fixed",
      "description": "Uninstalling a marketplace plugin removes its cached data from disk",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    },
    {
      "type": "removed",
      "description": "Remove support for gemini-3-pro-preview model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5186"]
    }
  ],
  "1.0.12": [
    {
      "type": "added",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5139"]
    },
    {
      "type": "fixed",
      "description": "MCP servers defined in .mcp.json start correctly when the working directory is the git root",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5417"]
    },
    {
      "type": "fixed",
      "description": "Clipboard copy works correctly on Windows when non-system clip.exe shadows the system one in PATH",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5417"]
    },
    {
      "type": "fixed",
      "description": "/diff view correctly renders all lines when intra-line highlighting is present",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5417"]
    },
    {
      "type": "fixed",
      "description": "Workspace MCP servers are now correctly loaded and visible to the agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "fixed",
      "description": "/clear preserves MCP servers in the new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "fixed",
      "description": "OSC 8 hyperlinks are now clickable in VS Code terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5366"]
    },
    {
      "type": "fixed",
      "description": "PowerShell /flag arguments (e.g., /all, /enum-devices) are no longer mistakenly treated as file paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4717"]
    },
    {
      "type": "fixed",
      "description": "Trusted folder access prompts no longer appear incorrectly on Windows OneDrive paths and case-insensitive filesystems",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5366"]
    },
    {
      "type": "fixed",
      "description": "@ file picker no longer shows .git directory contents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Scroll position stays in place when the terminal is resized",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "/yolo path permissions persist after using /clear to start a new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Emoji characters are selected and highlighted correctly in terminal text selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Sessions with active work are no longer cleaned up by the stale session reaper",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Resume session restores the previously selected custom agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer crashes with out-of-memory errors when running shell commands that produce high-volume output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Pressing Escape multiple times during autopilot cancellation no longer leaves the session stuck",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "Model display header shows the active reasoning effort level (e.g. \"(high)\") next to the model name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "improved",
      "description": "/session rename auto-generates a session name from conversation history when called without a name argument",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "improved",
      "description": "Status line payload includes session_name field alongside session_id",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5366"]
    },
    {
      "type": "improved",
      "description": "Read .claude/settings.json and .claude/settings.local.json as additional repo config sources",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "Model picker opens in full-screen view with inline reasoning effort adjustment using ← / → arrow keys",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4775"]
    },
    {
      "type": "improved",
      "description": "OTEL hook executions are now recorded as span events instead of child spans, reducing trace clutter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4617"]
    },
    {
      "type": "improved",
      "description": "User prompt appears in the conversation immediately after pressing Enter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "/allow-all (/yolo) now supports on, off, and show subcommands to enable, disable, or check allow-all mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "Ctrl+Y in plan mode opens the most recent research report when no plan exists yet",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "removed",
      "description": "Remove --alt-screen flag and alt_screen setting; alt screen is now always enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    }
  ],
  "1.0.12-2": [
    {
      "type": "added",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5139"]
    },
    {
      "type": "fixed",
      "description": "Workspace MCP servers are now correctly loaded and visible to the agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "fixed",
      "description": "/clear preserves MCP servers in the new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "improved",
      "description": "Model display header shows the active reasoning effort level (e.g. \"(high)\") next to the model name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "improved",
      "description": "/session rename auto-generates a session name from conversation history when called without a name argument",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    },
    {
      "type": "removed",
      "description": "Remove --alt-screen flag and alt_screen setting; alt screen is now always enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5301"]
    }
  ],
  "1.0.12-1": [
    {
      "type": "fixed",
      "description": "OSC 8 hyperlinks are now clickable in VS Code terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5366"]
    },
    {
      "type": "fixed",
      "description": "PowerShell /flag arguments (e.g., /all, /enum-devices) are no longer mistakenly treated as file paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4717"]
    },
    {
      "type": "fixed",
      "description": "Trusted folder access prompts no longer appear incorrectly on Windows OneDrive paths and case-insensitive filesystems",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5366"]
    },
    {
      "type": "improved",
      "description": "Status line payload includes session_name field alongside session_id",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5366"]
    }
  ],
  "1.0.12-0": [
    {
      "type": "fixed",
      "description": "@ file picker no longer shows .git directory contents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Scroll position stays in place when the terminal is resized",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "/yolo path permissions persist after using /clear to start a new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Emoji characters are selected and highlighted correctly in terminal text selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Sessions with active work are no longer cleaned up by the stale session reaper",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Resume session restores the previously selected custom agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer crashes with out-of-memory errors when running shell commands that produce high-volume output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "fixed",
      "description": "Pressing Escape multiple times during autopilot cancellation no longer leaves the session stuck",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "Read .claude/settings.json and .claude/settings.local.json as additional repo config sources",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "Model picker opens in full-screen view with inline reasoning effort adjustment using ← / → arrow keys",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4775"]
    },
    {
      "type": "improved",
      "description": "OTEL hook executions are now recorded as span events instead of child spans, reducing trace clutter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4617"]
    },
    {
      "type": "improved",
      "description": "User prompt appears in the conversation immediately after pressing Enter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "/allow-all (/yolo) now supports on, off, and show subcommands to enable, disable, or check allow-all mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    },
    {
      "type": "improved",
      "description": "Ctrl+Y in plan mode opens the most recent research report when no plan exists yet",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5340"]
    }
  ],
  "1.0.11": [
    {
      "type": "added",
      "description": "Add ~/.agents/skills/ as a personal skill discovery directory, aligning with VS Code's GHCP4A extension default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5242"]
    },
    {
      "type": "fixed",
      "description": "Ensure models appear in picker correctly, display model names where possible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5242"]
    },
    {
      "type": "fixed",
      "description": "Extension hooks from multiple extensions now merge instead of overwriting each other or hooks from hooks.json",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2076"]
    },
    {
      "type": "fixed",
      "description": "sessionStart hook additionalContext is now injected into the conversation",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2142"]
    },
    {
      "type": "fixed",
      "description": "GitHub MCP server user configuration is respected when connecting to remote hosts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "fixed",
      "description": "Terminal screen redraws correctly after process suspend and resume (Ctrl+Z / fg)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "fixed",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "fixed",
      "description": "/cd keeps a separate working directory per session, restored when switching sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "Show a warning when MCP servers are blocked by policy (e.g. allowlist enforcement)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5242"]
    },
    {
      "type": "improved",
      "description": "Organization policy for third-party MCP servers is now enforced for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5214"]
    },
    {
      "type": "improved",
      "description": "/clear now abandons the current session entirely, while /new starts a fresh conversation (keeping the old session backgrounded)"
    },
    {
      "type": "improved",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "Startup 'Environment loaded' message now shows the number of loaded hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "Background agent progress (current intent and tool calls completed) now surfaces in read_agent and task timeout responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "statusLine.command path now supports ~ and environment variables (e.g. $HOME, ${VAR:-default})",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "/new and /clear commands accept an optional prompt to start the new session with a first message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    }
  ],
  "1.0.11-1": [
    {
      "type": "fixed",
      "description": "Extension hooks from multiple extensions now merge instead of overwriting each other or hooks from hooks.json",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2076"]
    },
    {
      "type": "fixed",
      "description": "sessionStart hook additionalContext is now injected into the conversation",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2142"]
    },
    {
      "type": "improved",
      "description": "/clear now abandons the current session entirely, while /new starts a fresh conversation (keeping the old session backgrounded)"
    }
  ],
  "1.0.11-0": [
    {
      "type": "fixed",
      "description": "GitHub MCP server user configuration is respected when connecting to remote hosts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "fixed",
      "description": "Terminal screen redraws correctly after process suspend and resume (Ctrl+Z / fg)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "fixed",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "fixed",
      "description": "/cd keeps a separate working directory per session, restored when switching sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "Startup 'Environment loaded' message now shows the number of loaded hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "Background agent progress (current intent and tool calls completed) now surfaces in read_agent and task timeout responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "statusLine.command path now supports ~ and environment variables (e.g. $HOME, ${VAR:-default})",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    },
    {
      "type": "improved",
      "description": "/new and /clear commands accept an optional prompt to start the new session with a first message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5183"]
    }
  ],
  "1.0.10": [
    {
      "type": "added",
      "description": "/copy writes formatted HTML to clipboard on Windows for pasting into Word, Outlook, and Teams",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4428"]
    },
    {
      "type": "added",
      "description": "SDK clients can register custom slash commands when starting or joining a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "added",
      "description": "SDK clients can show elicitation dialogs to the user via session.ui.elicitation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "added",
      "description": "Add experimental support for multiple concurrent sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4829"]
    },
    {
      "type": "added",
      "description": "Add --effort as a shorthand alias for --reasoning-effort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "added",
      "description": "Add /undo command to undo the last turn and revert file changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "/login device flow works correctly in Codespaces and remote terminal environments",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/5055"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5112"]
    },
    {
      "type": "fixed",
      "description": "Working directory is correctly detected when using --server mode with remote sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5112"]
    },
    {
      "type": "fixed",
      "description": "Arrow keys work correctly in terminals using application keypad mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5112"]
    },
    {
      "type": "fixed",
      "description": "Repo hooks (.github/hooks/) now fire correctly when using prompt mode (-p flag)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5112"]
    },
    {
      "type": "fixed",
      "description": "Markdown bullet lists render correctly in alt-screen mode when content contains hard line breaks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Elicitation form shows Shift+Tab hint for navigating between fields in reverse",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Remote session URL displays as a compact clickable 'Open in browser' link instead of a duplicated raw URL",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Session history is no longer lost when exiting via /quit, Ctrl+C, or restart",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Hook matcher filters defined in nested hook structures are now correctly applied to inner hook items",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Plugins using .claude-plugin/ or .plugin/ manifest directories now load their MCP and LSP servers correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "/terminal-setup no longer shows a misleading error for WSL users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Reduced memory usage when viewing large files in their entirety",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5112"]
    },
    {
      "type": "improved",
      "description": "Model picker reorganizes models into Available, Blocked/Disabled, and Upgrade tabs based on user plan and policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Workspace MCP servers from .mcp.json, .vscode/mcp.json, and devcontainer.json are now loaded only after folder trust is confirmed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Config settings renamed to camelCase: `includeCoAuthoredBy`, `effortLevel`, `autoUpdatesChannel`, `statusLine` (old names still work)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "When copying assistant responses, the leading 2-space UI indent is stripped from selections where all selected lines share that indent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Plugins loaded via --plugin-dir now appear in /plugin list under a separate 'External Plugins' section",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    }
  ],
  "1.0.10-1": [
    {
      "type": "added",
      "description": "/copy writes formatted HTML to clipboard on Windows for pasting into Word, Outlook, and Teams",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4428"]
    }
  ],
  "1.0.10-0": [
    {
      "type": "added",
      "description": "SDK clients can register custom slash commands when starting or joining a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "added",
      "description": "SDK clients can show elicitation dialogs to the user via session.ui.elicitation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "added",
      "description": "Add experimental support for multiple concurrent sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4829"]
    },
    {
      "type": "added",
      "description": "Add --effort as a shorthand alias for --reasoning-effort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "added",
      "description": "Add /undo command to undo the last turn and revert file changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Markdown bullet lists render correctly in alt-screen mode when content contains hard line breaks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Elicitation form shows Shift+Tab hint for navigating between fields in reverse",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Remote session URL displays as a compact clickable 'Open in browser' link instead of a duplicated raw URL",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Session history is no longer lost when exiting via /quit, Ctrl+C, or restart",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Hook matcher filters defined in nested hook structures are now correctly applied to inner hook items",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "Plugins using .claude-plugin/ or .plugin/ manifest directories now load their MCP and LSP servers correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "fixed",
      "description": "/terminal-setup no longer shows a misleading error for WSL users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Model picker reorganizes models into Available, Blocked/Disabled, and Upgrade tabs based on user plan and policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Workspace MCP servers from .mcp.json, .vscode/mcp.json, and devcontainer.json are now loaded only after folder trust is confirmed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Config settings renamed to camelCase: `includeCoAuthoredBy`, `effortLevel`, `autoUpdatesChannel`, `statusLine` (old names still work)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "When copying assistant responses, the leading 2-space UI indent is stripped from selections where all selected lines share that indent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    },
    {
      "type": "improved",
      "description": "Plugins loaded via --plugin-dir now appear in /plugin list under a separate 'External Plugins' section",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5008"]
    }
  ],
  "1.0.9": [
    {
      "type": "added",
      "description": "Add include_gitignored config option to include gitignored files in @ file search",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5029"]
    },
    {
      "type": "fixed",
      "description": "Spurious I/O error messages (ENOTCONN, EIO) no longer appear in the timeline during SSH disconnects or terminal closes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5029"]
    },
    {
      "type": "fixed",
      "description": "Copying text on WSL correctly preserves CJK and other non-ASCII characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4697"]
    },
    {
      "type": "fixed",
      "description": "Marketplace and plugin installs from shortened URLs (e.g., aka.ms links) now work correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5029"]
    }
  ],
  "1.0.8": [
    {
      "type": "added",
      "description": "Add extension mode setting to control extensibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4902"]
    },
    {
      "type": "added",
      "description": "MCP servers can be validated against configured registries using the experimental MCP_ALLOWLIST feature flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "added",
      "description": "Allow --resume to accept a task ID in addition to a session ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "added",
      "description": "Support defining hooks in settings.json, settings.local.json, and config.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Agent mode labels and borders display correct colors on non-truecolor terminals (tmux, SSH, screen)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5001"]
    },
    {
      "type": "fixed",
      "description": "Exit plan mode tool remains available when an extension subprocess joins an active session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5001"]
    },
    {
      "type": "fixed",
      "description": "Repo-level hooks are loaded only after folder trust is confirmed, not before the trust dialog is shown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4605"]
    },
    {
      "type": "fixed",
      "description": "Scroll works correctly in macOS Terminal.app and other terminals that don't support SGR mouse encoding",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Mouse scroll works correctly in tmux after returning from an external editor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Ctrl-C in prompt mode now exits immediately instead of waiting for the request to complete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Spinner animation no longer delays visible output from appearing in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "improved",
      "description": "Alternate screen buffer is now enabled by default for a cleaner terminal experience",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4787"]
    },
    {
      "type": "improved",
      "description": "Idle subagents no longer clutter the /tasks view — they are hidden after 2 minutes of inactivity",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5001"]
    },
    {
      "type": "improved",
      "description": "Dialog titles display consistently inside all dialog boxes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    }
  ],
  "1.0.8-0": [
    {
      "type": "added",
      "description": "Add extension mode setting to control extensibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4902"]
    },
    {
      "type": "added",
      "description": "MCP servers can be validated against configured registries using the experimental MCP_ALLOWLIST feature flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "added",
      "description": "Allow --resume to accept a task ID in addition to a session ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "added",
      "description": "Support defining hooks in settings.json, settings.local.json, and config.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Scroll works correctly in macOS Terminal.app and other terminals that don't support SGR mouse encoding",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Mouse scroll works correctly in tmux after returning from an external editor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Ctrl-C in prompt mode now exits immediately instead of waiting for the request to complete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "fixed",
      "description": "Spinner animation no longer delays visible output from appearing in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    },
    {
      "type": "improved",
      "description": "Dialog titles display consistently inside all dialog boxes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4017"]
    }
  ],
  "1.0.7": [
    {
      "type": "added",
      "description": "Add support for gpt-5.4-mini model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4932"]
    },
    {
      "type": "added",
      "description": "Add \"customize\" mode to system message config for section-level system prompt overrides",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4751"]
    },
    {
      "type": "added",
      "description": "Add experimental SDK session APIs to list and manage skills, MCP servers, and plugins, with optional config auto-discovery from the working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4785"]
    },
    {
      "type": "added",
      "description": "Add subagentStart hook that fires when a subagent is spawned, with support for injecting additional context into the subagent's prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4781"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4198"]
    },
    {
      "type": "fixed",
      "description": "Session resume no longer fails with 'Session file is corrupted' for sessions created before 1.0.6",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4932"]
    },
    {
      "type": "fixed",
      "description": "Pro and trial users now see all models they are entitled to in the model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4840"]
    },
    {
      "type": "fixed",
      "description": "CLI restart no longer re-sends the -i/--interactive prompt to the new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4840"]
    },
    {
      "type": "fixed",
      "description": "Resolve an edge case where auto-update could leave an incomplete package on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4888"]
    },
    {
      "type": "improved",
      "description": "Improve color contrast across CLI themes for better readability and accessibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4932"]
    },
    {
      "type": "improved",
      "description": "User messages display with a subtle background color for visual differentiation from assistant messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4932"]
    },
    {
      "type": "improved",
      "description": "Tab bar selected tab uses compact [label] style with cleaner spacing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4682"]
    },
    {
      "type": "improved",
      "description": "Double-Esc clears input when text is present, or triggers undo when the prompt is empty, with a hint shown after the first Esc",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4932"]
    },
    {
      "type": "improved",
      "description": "Branch indicator distinguishes unstaged changes (*), staged changes (+), and untracked files (%) in the header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4932"]
    }
  ],
  "1.0.7-0": [
    {
      "type": "added",
      "description": "Add experimental SDK session APIs to list and manage skills, MCP servers, and plugins, with optional config auto-discovery from the working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4785"]
    },
    {
      "type": "added",
      "description": "Add subagentStart hook that fires when a subagent is spawned, with support for injecting additional context into the subagent's prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4781"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4198"]
    },
    {
      "type": "fixed",
      "description": "Pro and trial users now see all models they are entitled to in the model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4840"]
    },
    {
      "type": "fixed",
      "description": "CLI restart no longer re-sends the -i/--interactive prompt to the new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4840"]
    },
    {
      "type": "fixed",
      "description": "Resolve an edge case where auto-update could leave an incomplete package on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4888"]
    }
  ],
  "1.0.6": [
    {
      "type": "added",
      "description": "Model can discover and use tools dynamically with tool search for Claude models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4513"]
    },
    {
      "type": "fixed",
      "description": "Autopilot continuation no longer gets permanently blocked after an error in a previous turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4565"]
    },
    {
      "type": "fixed",
      "description": "Free tree-sitter WASM objects after shell command parsing to prevent memory leak",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "/help dialog starts scrolled to the top in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "Auto-update correctly recovers from race conditions on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer fails to load on Windows after updating while another instance is running",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "Remaining requests widget no longer shows inaccurate quota data for Copilot Free users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4798"]
    },
    {
      "type": "fixed",
      "description": "Resolve session crashes caused by HTTP/2 connection pool race conditions when sub-agents are active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4815"]
    },
    {
      "type": "fixed",
      "description": "CLI loads the latest version of itself after an auto-update",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4793"]
    },
    {
      "type": "fixed",
      "description": "Kill command validation no longer incorrectly blocks some legitimate commands. e.g. p.kill() in a python script",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4793"]
    },
    {
      "type": "fixed",
      "description": "Instruction file frontmatter applyTo field accepts both string and array values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3977"]
    },
    {
      "type": "fixed",
      "description": "Hooks fire correctly when resuming a previous session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4780"]
    },
    {
      "type": "fixed",
      "description": "Prompt input in alt screen mode renders all lines without truncation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4810"]
    },
    {
      "type": "fixed",
      "description": "Links and right-click paste no longer trigger twice when running in VS Code's integrated terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4807"]
    },
    {
      "type": "fixed",
      "description": "Hook configuration files now work across VS Code, Claude Code, and the CLI without modification by accepting PascalCase event names alongside camelCase",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4720"]
    },
    {
      "type": "fixed",
      "description": "Native module prebuilds (e.g., conpty.node on Windows ARM64) load reliably on first launch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4672"]
    },
    {
      "type": "fixed",
      "description": "Subagent elapsed time in /tasks view freezes when idle and resumes when active again",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4788"]
    },
    {
      "type": "fixed",
      "description": "Flags --enable-all-github-mcp-tools, --add-github-mcp-toolset, and --add-github-mcp-tool now take effect when using the SDK (ACP mode)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4795"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4658"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction file paths load correctly when using COPILOT_CUSTOM_INSTRUCTIONS_DIRS",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4794"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4673"]
    },
    {
      "type": "fixed",
      "description": "Command output is no longer lost when a command causes the shell to exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4750"]
    },
    {
      "type": "fixed",
      "description": "Plugins using .claude-plugin/plugin.json are discovered when loaded via --plugin-dir",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2010"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4826"]
    },
    {
      "type": "fixed",
      "description": "Fix handling of shift+enter on VS Code with old /terminal-setup config.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4826"]
    },
    {
      "type": "fixed",
      "description": "Agent creation wizard shows the correct user agents directory path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4814"]
    },
    {
      "type": "improved",
      "description": "In autopilot, task_complete summary is now required and renders as markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4565"]
    },
    {
      "type": "improved",
      "description": "Input placeholder text is no longer read aloud by screen readers on every prompt submission",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4565"]
    },
    {
      "type": "improved",
      "description": "Reduce memory usage by eliminating redundant environment variable copies per child process spawn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "improved",
      "description": "Improve streaming and tool-output memory usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4793"]
    },
    {
      "type": "improved",
      "description": "Support Open Plugin spec file locations for loading plugin and marketplace manifests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4670"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4645"]
    },
    {
      "type": "improved",
      "description": "Show friendlier error messages and provide keyboard shortcut to open event links in browsers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4498"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1975"]
    },
    {
      "type": "improved",
      "description": "Extension tools now work with the permissions system, use `skipPermission` per-tool to bypass permission prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4826"]
    },
    {
      "type": "improved",
      "description": "Hook config files now support Claude Code's nested matcher/hooks structure and optional type field",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4769"]
    },
    {
      "type": "improved",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4736"]
    },
    {
      "type": "improved",
      "description": "The create_pull_request tool now includes the PR URL in its output so the agent can share the direct link",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4756"]
    },
    {
      "type": "improved",
      "description": "read_agent output includes inbound messages that triggered each turn in multi-turn agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4735"]
    },
    {
      "type": "improved",
      "description": "Improve compatibility with the Open Plugins spec: support `.lsp.json`, PascalCase hook event names, `exclusive` path mode, and `:` namespace separator",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4817"]
    }
  ],
  "1.0.6-2": [
    {
      "type": "fixed",
      "description": "Free tree-sitter WASM objects after shell command parsing to prevent memory leak",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "/help dialog starts scrolled to the top in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "Auto-update correctly recovers from race conditions on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer fails to load on Windows after updating while another instance is running",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    },
    {
      "type": "improved",
      "description": "Reduce memory usage by eliminating redundant environment variable copies per child process spawn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4572"]
    }
  ],
  "1.0.6-1": [
    {
      "type": "fixed",
      "description": "Remaining requests widget no longer shows inaccurate quota data for Copilot Free users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4798"]
    },
    {
      "type": "fixed",
      "description": "Resolve session crashes caused by HTTP/2 connection pool race conditions when sub-agents are active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4815"]
    },
    {
      "type": "fixed",
      "description": "CLI loads the latest version of itself after an auto-update",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4793"]
    },
    {
      "type": "fixed",
      "description": "Kill command validation no longer incorrectly blocks some legitimate commands. e.g. p.kill() in a python script",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4793"]
    },
    {
      "type": "fixed",
      "description": "Instruction file frontmatter applyTo field accepts both string and array values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3977"]
    },
    {
      "type": "improved",
      "description": "Improve streaming and tool-output memory usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4793"]
    }
  ],
  "1.0.6-0": [
    {
      "type": "added",
      "description": "Model can discover and use tools dynamically with tool search for Claude models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4513"]
    },
    {
      "type": "fixed",
      "description": "Hooks fire correctly when resuming a previous session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4780"]
    },
    {
      "type": "fixed",
      "description": "Prompt input in alt screen mode renders all lines without truncation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4810"]
    },
    {
      "type": "fixed",
      "description": "Links and right-click paste no longer trigger twice when running in VS Code's integrated terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4807"]
    },
    {
      "type": "fixed",
      "description": "Hook configuration files now work across VS Code, Claude Code, and the CLI without modification by accepting PascalCase event names alongside camelCase",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4720"]
    },
    {
      "type": "fixed",
      "description": "Native module prebuilds (e.g., conpty.node on Windows ARM64) load reliably on first launch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4672"]
    },
    {
      "type": "fixed",
      "description": "Subagent elapsed time in /tasks view freezes when idle and resumes when active again",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4788"]
    },
    {
      "type": "fixed",
      "description": "Flags --enable-all-github-mcp-tools, --add-github-mcp-toolset, and --add-github-mcp-tool now take effect when using the SDK (ACP mode)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4795"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4658"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction file paths load correctly when using COPILOT_CUSTOM_INSTRUCTIONS_DIRS",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4794"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4673"]
    },
    {
      "type": "fixed",
      "description": "Command output is no longer lost when a command causes the shell to exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4750"]
    },
    {
      "type": "fixed",
      "description": "Plugins using .claude-plugin/plugin.json are discovered when loaded via --plugin-dir",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2010"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4826"]
    },
    {
      "type": "fixed",
      "description": "Fix handling of shift+enter on VS Code with old /terminal-setup config.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4826"]
    },
    {
      "type": "fixed",
      "description": "Agent creation wizard shows the correct user agents directory path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4814"]
    },
    {
      "type": "improved",
      "description": "Support Open Plugin spec file locations for loading plugin and marketplace manifests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4670"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4645"]
    },
    {
      "type": "improved",
      "description": "Show friendlier error messages and provide keyboard shortcut to open event links in browsers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4498"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1975"]
    },
    {
      "type": "improved",
      "description": "Extension tools now work with the permissions system, use `skipPermission` per-tool to bypass permission prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4826"]
    },
    {
      "type": "improved",
      "description": "Hook config files now support Claude Code's nested matcher/hooks structure and optional type field",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4769"]
    },
    {
      "type": "improved",
      "description": "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",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4736"]
    },
    {
      "type": "improved",
      "description": "The create_pull_request tool now includes the PR URL in its output so the agent can share the direct link",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4756"]
    },
    {
      "type": "improved",
      "description": "read_agent output includes inbound messages that triggered each turn in multi-turn agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4735"]
    },
    {
      "type": "improved",
      "description": "Improve compatibility with the Open Plugins spec: support `.lsp.json`, PascalCase hook event names, `exclusive` path mode, and `:` namespace separator",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4817"]
    }
  ],
  "1.0.5": [
    {
      "type": "new",
      "description": "Introducing /pr to help create and view PRs, automatically fix CI failures, address review feedback, and resolve merge conflicts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4699"]
    },
    {
      "type": "added",
      "description": "Add /extensions command to view, enable, and disable CLI extensions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4307"]
    },
    {
      "type": "added",
      "description": "@ file mentions now support paths outside the project: absolute paths (@/usr/...), home directory (@~/...), and relative parent paths (@../...)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4570"]
    },
    {
      "type": "added",
      "description": "Send follow-up messages to background agents with the write_agent tool for multi-turn conversations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4230"]
    },
    {
      "type": "added",
      "description": "Add /version command to display CLI version and check for updates from within the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4631"]
    },
    {
      "type": "added",
      "description": "Add experimental embedding-based dynamic retrieval of MCP and skill instructions per turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3803"]
    },
    {
      "type": "added",
      "description": "Syntax highlighting in /diff with support for 17 programming languages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4443"]
    },
    {
      "type": "added",
      "description": "Add preCompact hook to run commands before context compaction starts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4417"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2839"]
    },
    {
      "type": "fixed",
      "description": "Terminal title resets to default after running /clear or /new",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4707"]
    },
    {
      "type": "fixed",
      "description": "Right-click paste goes to the active dialog input instead of the main conversation input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4649"]
    },
    {
      "type": "fixed",
      "description": "Block network (UNC) paths to prevent credential leakage via SMB authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4424"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4372"]
    },
    {
      "type": "fixed",
      "description": "Show a clear error when a classic Personal Access Token (ghp_) is set in environment variables instead of silently exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4729"]
    },
    {
      "type": "fixed",
      "description": "Diff view displays correctly on Windows instead of showing corrupted/overwritten text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4663"]
    },
    {
      "type": "fixed",
      "description": "Fix Kitty keyboard protocol escape sequences appearing at shutdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4307"]
    },
    {
      "type": "fixed",
      "description": "Setting claude-sonnet-4.6 as the default model is now preserved correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4732"]
    },
    {
      "type": "fixed",
      "description": "Plugin uninstall reliably removes files using the stored install path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4307"]
    },
    {
      "type": "fixed",
      "description": "Request ID from the API now appears in the timeline when errors occur after retries are exhausted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4683"]
    },
    {
      "type": "fixed",
      "description": "PR descriptions with backtick-formatted code render correctly on Windows/PowerShell",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4604"]
    },
    {
      "type": "fixed",
      "description": "Show a helpful error message when a file path is passed as a CLI command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4622"]
    },
    {
      "type": "fixed",
      "description": "Session reports an authentication error instead of hanging when the token is invalid or expired",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4662"]
    },
    {
      "type": "fixed",
      "description": "View tool shows partial content for large single-line files (e.g. minified JS, large JSON blobs) instead of empty output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4633"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4610"]
    },
    {
      "type": "improved",
      "description": "Toggling experimental mode with /experimental on|off automatically restarts the CLI to apply changes immediately",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4721"]
    },
    {
      "type": "improved",
      "description": "Memory storage errors now indicate when repository doesn't exist or you lack write access",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4476"]
    },
    {
      "type": "improved",
      "description": "/changelog supports `last <N>`, `since <version>`, and `summarize` to browse and summarize multiple release notes at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4595"]
    },
    {
      "type": "improved",
      "description": "Hooks config files that omit the version field are now accepted by the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4620"]
    }
  ],
  "1.0.5-0": [
    {
      "type": "added",
      "description": "Add /version command to display CLI version and check for updates from within the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4631"]
    },
    {
      "type": "added",
      "description": "Add experimental embedding-based dynamic retrieval of MCP and skill instructions per turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3803"]
    },
    {
      "type": "added",
      "description": "Syntax highlighting in /diff with support for 17 programming languages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4443"]
    },
    {
      "type": "added",
      "description": "Add preCompact hook to run commands before context compaction starts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4417"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2839"]
    },
    {
      "type": "fixed",
      "description": "Request ID from the API now appears in the timeline when errors occur after retries are exhausted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4683"]
    },
    {
      "type": "fixed",
      "description": "PR descriptions with backtick-formatted code render correctly on Windows/PowerShell",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4604"]
    },
    {
      "type": "fixed",
      "description": "Show a helpful error message when a file path is passed as a CLI command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4622"]
    },
    {
      "type": "fixed",
      "description": "Session reports an authentication error instead of hanging when the token is invalid or expired",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4662"]
    },
    {
      "type": "fixed",
      "description": "View tool shows partial content for large single-line files (e.g. minified JS, large JSON blobs) instead of empty output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4633"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4610"]
    },
    {
      "type": "improved",
      "description": "/changelog supports `last <N>`, `since <version>`, and `summarize` to browse and summarize multiple release notes at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4595"]
    },
    {
      "type": "improved",
      "description": "Hooks config files that omit the version field are now accepted by the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4620"]
    }
  ],
  "1.0.4": [
    {
      "type": "new",
      "description": "Adaptive color engine with dynamic color modes and interactive theme picker. Gracefully degrades on limited-color terminals and Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4306"]
    },
    {
      "type": "new",
      "description": "Enables OpenTelemetry instrumentation for observability into agent sessions, LLM calls, and tool executions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4169"]
    },
    {
      "type": "added",
      "description": "Add `session.shell.exec` and `session.shell.kill` RPC methods for executing shell commands with streaming stdout/stderr output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4596"]
    },
    {
      "type": "added",
      "description": "Extensions can now be written as CommonJS modules (extension.cjs)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4546"]
    },
    {
      "type": "added",
      "description": "Show loaded extensions count in the Environment loaded startup message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4479"]
    },
    {
      "type": "added",
      "description": "Support disableAllHooks flag to disable all hooks from a configuration file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4451"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4195"]
    },
    {
      "type": "added",
      "description": "Support Azure DevOps repository identification in session logs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4504"]
    },
    {
      "type": "added",
      "description": "Add --reasoning-effort CLI flag to set reasoning effort level",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4481"]
    },
    {
      "type": "added",
      "description": "Hooks can now request user confirmation before tool execution with 'ask' permission decision",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4399"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4342"]
    },
    {
      "type": "added",
      "description": "Add configure-copilot sub-agent for managing MCP servers, custom agents, and skills via the task tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3664"]
    },
    {
      "type": "fixed",
      "description": "Custom agents from --plugin-dir plugins now load correctly in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4615"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication works reliably when callback port changes or when using Microsoft Entra ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4598"]
    },
    {
      "type": "fixed",
      "description": "Session export header renders each field on its own line in shared gists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3922"]
    },
    {
      "type": "fixed",
      "description": "Auto-update now retries without authentication token on SAML enforcement errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4523"]
    },
    {
      "type": "fixed",
      "description": "Autopilot mode stops continuing after API errors instead of looping indefinitely",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4553"]
    },
    {
      "type": "fixed",
      "description": "Status line context window percentage no longer inflates across turns by using the last call's input and output tokens instead of cumulative totals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4420"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4419"]
    },
    {
      "type": "fixed",
      "description": "Kitty keyboard protocol is properly disabled on suspend when using alternate screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4573"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell initialization no longer times out on slow machines",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4416"]
    },
    {
      "type": "improved",
      "description": "Replace /pr open with /pr view [local|web] to view PR status locally or open in browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4590"]
    },
    {
      "type": "improved",
      "description": "Only show reasoning headers when it's the only reasoning text available.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4549"]
    },
    {
      "type": "improved",
      "description": "Terminal properly resets when CLI crashes, preventing shell corruption",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4527"]
    },
    {
      "type": "improved",
      "description": "/update command automatically restarts to apply updates instead of requiring manual exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4531"]
    },
    {
      "type": "improved",
      "description": "OAuth authentication now handles Microsoft Entra ID and other OIDC servers reliably with proper resource indicators and refresh token support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4376"]
    },
    {
      "type": "improved",
      "description": "Show individual instruction file names in /instructions picker with [external] labels for injected files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4415"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4380"]
    },
    {
      "type": "improved",
      "description": "Path permission dialog offers a one-time approval option in addition to adding the path to the allowed list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4588"]
    },
    {
      "type": "improved",
      "description": "Faster shell commands on Windows by skipping PowerShell profile loading",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4416"]
    },
    {
      "type": "improved",
      "description": "Improve CLI help documentation to use standard --option=value format and comma-separated list syntax",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4490"]
    }
  ],
  "1.0.4-3": [
    {
      "type": "added",
      "description": "Add `session.shell.exec` and `session.shell.kill` RPC methods for executing shell commands with streaming stdout/stderr output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4596"]
    },
    {
      "type": "fixed",
      "description": "Custom agents from --plugin-dir plugins now load correctly in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4615"]
    }
  ],
  "1.0.4-2": [
    {
      "type": "new",
      "description": "Adaptive color engine with dynamic color modes and interactive theme picker. Gracefully degrades on limited-color terminals and Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4306"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication works reliably when callback port changes or when using Microsoft Entra ID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4598"]
    },
    {
      "type": "improved",
      "description": "Replace /pr open with /pr view [local|web] to view PR status locally or open in browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4590"]
    }
  ],
  "1.0.4-1": [
    {
      "type": "new",
      "description": "Enables OpenTelemetry instrumentation for observability into agent sessions, LLM calls, and tool executions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4169"]
    },
    {
      "type": "added",
      "description": "Extensions can now be written as CommonJS modules (extension.cjs)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4546"]
    },
    {
      "type": "added",
      "description": "Show loaded extensions count in the Environment loaded startup message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4479"]
    },
    {
      "type": "added",
      "description": "Support disableAllHooks flag to disable all hooks from a configuration file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4451"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4195"]
    },
    {
      "type": "added",
      "description": "Support Azure DevOps repository identification in session logs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4504"]
    },
    {
      "type": "fixed",
      "description": "Session export header renders each field on its own line in shared gists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3922"]
    },
    {
      "type": "fixed",
      "description": "Auto-update now retries without authentication token on SAML enforcement errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4523"]
    },
    {
      "type": "fixed",
      "description": "Autopilot mode stops continuing after API errors instead of looping indefinitely",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4553"]
    },
    {
      "type": "fixed",
      "description": "Status line context window percentage no longer inflates across turns by using the last call's input and output tokens instead of cumulative totals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4420"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4419"]
    },
    {
      "type": "fixed",
      "description": "Kitty keyboard protocol is properly disabled on suspend when using alternate screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4573"]
    },
    {
      "type": "improved",
      "description": "Only show reasoning headers when it's the only reasoning text available.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4549"]
    },
    {
      "type": "improved",
      "description": "Terminal properly resets when CLI crashes, preventing shell corruption",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4527"]
    },
    {
      "type": "improved",
      "description": "/update command automatically restarts to apply updates instead of requiring manual exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4531"]
    },
    {
      "type": "improved",
      "description": "OAuth authentication now handles Microsoft Entra ID and other OIDC servers reliably with proper resource indicators and refresh token support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4376"]
    },
    {
      "type": "improved",
      "description": "Show individual instruction file names in /instructions picker with [external] labels for injected files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4415"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4380"]
    },
    {
      "type": "improved",
      "description": "Path permission dialog offers a one-time approval option in addition to adding the path to the allowed list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4588"]
    }
  ],
  "1.0.4-0": [
    {
      "type": "added",
      "description": "Add --reasoning-effort CLI flag to set reasoning effort level",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4481"]
    },
    {
      "type": "added",
      "description": "Hooks can now request user confirmation before tool execution with 'ask' permission decision",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4399"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4342"]
    },
    {
      "type": "added",
      "description": "Add configure-copilot sub-agent for managing MCP servers, custom agents, and skills via the task tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3664"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell initialization no longer times out on slow machines",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4416"]
    },
    {
      "type": "improved",
      "description": "Faster shell commands on Windows by skipping PowerShell profile loading",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4416"]
    },
    {
      "type": "improved",
      "description": "Improve CLI help documentation to use standard --option=value format and comma-separated list syntax",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4490"]
    }
  ],
  "1.0.3": [
    {
      "type": "new",
      "description": "Extensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using @github/copilot-sdk",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4232"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    },
    {
      "type": "added",
      "description": "Document GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4388"]
    },
    {
      "type": "added",
      "description": "Read MCP server configuration from .devcontainer/devcontainer.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4215"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1431"]
    },
    {
      "type": "added",
      "description": "Add --binary-version flag to query the CLI binary version without launching",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4346"]
    },
    {
      "type": "added",
      "description": "Add /restart command to hot restart the CLI while preserving your session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4452"]
    },
    {
      "type": "added",
      "description": "Background task notifications display in timeline with expandable detail",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4265"]
    },
    {
      "type": "added",
      "description": "Type 'quit' to exit the CLI, in addition to 'exit'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4403"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4060"]
    },
    {
      "type": "added",
      "description": "Add extraKnownMarketplaces repository setting to replace marketplaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    },
    {
      "type": "added",
      "description": "Add Windows Terminal support to /terminal-setup command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4366"]
    },
    {
      "type": "fixed",
      "description": "/reset-allowed-tools now fully undoes /allow-all and re-triggers the autopilot permission dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4093"]
    },
    {
      "type": "fixed",
      "description": "Improved handling of batched queries in the SQL tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4383"]
    },
    {
      "type": "fixed",
      "description": "Login flow no longer hangs on Ubuntu when system keyring is unresponsive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4349"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1866"]
    },
    {
      "type": "fixed",
      "description": "Terminal is properly reset when CLI crashes unexpectedly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4387"]
    },
    {
      "type": "fixed",
      "description": "Table disables borders in screen reader mode to prevent announcing decorative characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4401"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4385"]
    },
    {
      "type": "fixed",
      "description": "MCP servers with non-conforming outputSchema are now accessible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4345"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4324"]
    },
    {
      "type": "fixed",
      "description": "/plugin update now works for GitHub-installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4398"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1290"]
    },
    {
      "type": "fixed",
      "description": "/add-dir directories persist across session changes like /clear and /resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4069"]
    },
    {
      "type": "fixed",
      "description": "Prevent env command from being treated as safe to allow without approval",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4406"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4054"]
    },
    {
      "type": "fixed",
      "description": "Placeholder text color displays correctly when wrapping in narrow terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4396"]
    },
    {
      "type": "fixed",
      "description": "/plugin update now works with marketplaces defined in project settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4382"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1884"]
    },
    {
      "type": "improved",
      "description": "Enable alternate screen buffer by default for staff users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4473"]
    },
    {
      "type": "improved",
      "description": "Retry status messages now display to show progress during server error recovery",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4390"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4347"]
    },
    {
      "type": "improved",
      "description": "Show loading spinner in diff mode while fetching changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4381"]
    },
    {
      "type": "improved",
      "description": "Suppress /init suggestion when .github/instructions/ contains instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    },
    {
      "type": "improved",
      "description": "Rename merge_strategy config to mergeStrategy for consistency",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4474"]
    },
    {
      "type": "improved",
      "description": "Suppress unknown field warnings in skill and command frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4391"]
    },
    {
      "type": "improved",
      "description": "Trust safe sed commands to run without confirmation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    }
  ],
  "1.0.3-2": [
    {
      "type": "new",
      "description": "Extensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using @github/copilot-sdk",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4232"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    },
    {
      "type": "added",
      "description": "Document GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4388"]
    },
    {
      "type": "added",
      "description": "Read MCP server configuration from .devcontainer/devcontainer.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4215"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1431"]
    },
    {
      "type": "added",
      "description": "Add --binary-version flag to query the CLI binary version without launching",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4346"]
    },
    {
      "type": "added",
      "description": "Add /restart command to hot restart the CLI while preserving your session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4452"]
    },
    {
      "type": "added",
      "description": "Background task notifications display in timeline with expandable detail",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4265"]
    },
    {
      "type": "added",
      "description": "Type 'quit' to exit the CLI, in addition to 'exit'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4403"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4060"]
    },
    {
      "type": "added",
      "description": "Add extraKnownMarketplaces repository setting to replace marketplaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    },
    {
      "type": "added",
      "description": "Add Windows Terminal support to /terminal-setup command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4366"]
    },
    {
      "type": "fixed",
      "description": "/reset-allowed-tools now fully undoes /allow-all and re-triggers the autopilot permission dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4093"]
    },
    {
      "type": "fixed",
      "description": "Improved handling of batched queries in the SQL tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4383"]
    },
    {
      "type": "fixed",
      "description": "Login flow no longer hangs on Ubuntu when system keyring is unresponsive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4349"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1866"]
    },
    {
      "type": "fixed",
      "description": "Terminal is properly reset when CLI crashes unexpectedly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4387"]
    },
    {
      "type": "fixed",
      "description": "Table disables borders in screen reader mode to prevent announcing decorative characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4401"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4385"]
    },
    {
      "type": "fixed",
      "description": "MCP servers with non-conforming outputSchema are now accessible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4345"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4324"]
    },
    {
      "type": "fixed",
      "description": "/plugin update now works for GitHub-installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4398"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1290"]
    },
    {
      "type": "fixed",
      "description": "/add-dir directories persist across session changes like /clear and /resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4069"]
    },
    {
      "type": "fixed",
      "description": "Prevent env command from being treated as safe to allow without approval",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4406"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4054"]
    },
    {
      "type": "fixed",
      "description": "Placeholder text color displays correctly when wrapping in narrow terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4396"]
    },
    {
      "type": "fixed",
      "description": "/plugin update now works with marketplaces defined in project settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4382"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1884"]
    },
    {
      "type": "improved",
      "description": "Retry status messages now display to show progress during server error recovery",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4390"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4347"]
    },
    {
      "type": "improved",
      "description": "Show loading spinner in diff mode while fetching changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4381"]
    },
    {
      "type": "improved",
      "description": "Suppress /init suggestion when .github/instructions/ contains instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    },
    {
      "type": "improved",
      "description": "Rename merge_strategy config to mergeStrategy for consistency",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4474"]
    },
    {
      "type": "improved",
      "description": "Suppress unknown field warnings in skill and command frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4391"]
    },
    {
      "type": "improved",
      "description": "Trust safe sed commands to run without confirmation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4470"]
    }
  ],
  "1.0.2": [
    {
      "type": "added",
      "description": "Type 'exit' as a bare command to close the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4330"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1867"]
    },
    {
      "type": "added",
      "description": "Support 'command' field as cross-platform alias for bash/powershell in hook configs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4321"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4190"]
    },
    {
      "type": "added",
      "description": "Hook configurations now accept timeout as alias for timeoutSec",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4288"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4191"]
    },
    {
      "type": "fixed",
      "description": "Fix handling of meta with control keys (including shift+enter from /terminal-setup)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4329"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1854"]
    },
    {
      "type": "improved",
      "description": "Ask_user form now submits with Enter key and allows custom responses in enum fields",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4274"]
    }
  ],
  "0.0.423": [
    {
      "type": "added",
      "description": "MCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4099"]
    },
    {
      "type": "fixed",
      "description": "Users are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4058"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3710"]
    },
    {
      "type": "fixed",
      "description": "Block /share gist for EMU and GHE Cloud users with clear error messaging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4180"]
    },
    {
      "type": "fixed",
      "description": "Diff mode displays cleanly on Windows with CRLF line endings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4270"]
    },
    {
      "type": "improved",
      "description": "Elicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4151"]
    },
    {
      "type": "improved",
      "description": "Improve explore agent precision and large repository support with better context sharing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4233"]
    }
  ],
  "0.0.422": [
    {
      "type": "added",
      "description": "Load personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4122"]
    },
    {
      "type": "added",
      "description": "Add support for GPT-5.4 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4253"]
    },
    {
      "type": "added",
      "description": "Add copy_on_select config option to auto-copy selected text to clipboard in alt screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4077"]
    },
    {
      "type": "added",
      "description": "Add mouse scroll support to /diff in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4256"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3475"]
    },
    {
      "type": "added",
      "description": "Click in the prompt input to reposition the text cursor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3510"]
    },
    {
      "type": "added",
      "description": "Add /copy command to copy the last response to clipboard",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4248"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1848"]
    },
    {
      "type": "added",
      "description": "Add --output-format json flag to emit JSONL in prompt mode for programmatic integrations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4127"]
    },
    {
      "type": "added",
      "description": "Add exitPlanMode.request protocol method for SDK plan approval support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4114"]
    },
    {
      "type": "added",
      "description": "Automatic notifications when background shell commands and agents complete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2518"]
    },
    {
      "type": "added",
      "description": "Press Ctrl+R to search command history with reverse incremental search (like Bash)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4053"]
    },
    {
      "type": "added",
      "description": "Add startup prompt hooks to auto-submit prompts or slash commands when a session starts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3858"]
    },
    {
      "type": "added",
      "description": "Support enabledPlugins in config for automatic plugin installation at startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4079"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2578"]
    },
    {
      "type": "added",
      "description": "Support installing plugins from ssh:// URLs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4173"]
    },
    {
      "type": "added",
      "description": "Session usage metrics (requests, tokens, code changes) are now persisted to events.jsonl after each session ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4131"]
    },
    {
      "type": "fixed",
      "description": "Plugin cache automatically recovers from a corrupted or incomplete clone without manual intervention",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4112"]
    },
    {
      "type": "fixed",
      "description": "Scroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4242"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1831"]
    },
    {
      "type": "fixed",
      "description": "IME candidate windows appear at correct cursor position in CJK input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4170"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1698"]
    },
    {
      "type": "fixed",
      "description": "Diff mode now works correctly when git color.diff=always is configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4254"]
    },
    {
      "type": "fixed",
      "description": "Opening links on Windows correctly handles URLs with & query parameters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4120"]
    },
    {
      "type": "fixed",
      "description": "ESC key to cancel works correctly in tmux and other non-kitty terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4142"]
    },
    {
      "type": "fixed",
      "description": "GitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3907"]
    },
    {
      "type": "fixed",
      "description": "Colons in inline code render correctly inside markdown tables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4118"]
    },
    {
      "type": "fixed",
      "description": "Pressing Ctrl+C on the help dialog now dismisses it cleanly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4224"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3903"]
    },
    {
      "type": "fixed",
      "description": "Plugin-contributed LSP servers are now loaded, started, and shown in /lsp show",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4136"]
    },
    {
      "type": "fixed",
      "description": "Pressing Enter in required enum field now selects the highlighted option",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4144"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4027"]
    },
    {
      "type": "fixed",
      "description": "CLI no longer hangs for minutes when working in a directory with a large number of files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4068"]
    },
    {
      "type": "fixed",
      "description": "GitHub MCP server connection status is accurately tracked and counted in the status indicator",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4156"]
    },
    {
      "type": "fixed",
      "description": "Long diff lines no longer overflow and wrap in the diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4266"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+K joins lines when cursor is at end of line, matching standard Emacs/terminal behavior",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4051"]
    },
    {
      "type": "fixed",
      "description": "Escape sequences split across input chunks no longer leak into text input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4266"]
    },
    {
      "type": "improved",
      "description": "Display request ID in authentication and authorization error messages to aid troubleshooting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4125"]
    },
    {
      "type": "improved",
      "description": "Timeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4239"]
    },
    {
      "type": "improved",
      "description": "Show a clear, actionable error message when git is not installed and a remote plugin or marketplace is used",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4111"]
    },
    {
      "type": "improved",
      "description": "Text selection persists after copying to clipboard in alt screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4181"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4162"]
    },
    {
      "type": "improved",
      "description": "Reduce memory usage in alt-screen mode for long sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4078"]
    },
    {
      "type": "improved",
      "description": "@-mention file completion always reflects the current state of the working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4141"]
    },
    {
      "type": "improved",
      "description": "Links in alt-screen mode are rendered with underline styling for better visibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4095"]
    },
    {
      "type": "improved",
      "description": "/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3983"]
    },
    {
      "type": "improved",
      "description": "Hide noisy todo bookkeeping queries and show dependency details in timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4065"]
    },
    {
      "type": "improved",
      "description": "Rename `launch_messages` config setting to `companyAnnouncements`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4134"]
    },
    {
      "type": "improved",
      "description": "Show a waiting message when the terminal is handed to an external editor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4106"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1798"]
    },
    {
      "type": "improved",
      "description": "Improve key bindings in reverse history search: Ctrl+J to accept, Ctrl+G to cancel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4261"]
    },
    {
      "type": "improved",
      "description": "Rename repository config from `.github/copilot/config.json` to `settings.json`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4137"]
    }
  ],
  "0.0.421": [
    {
      "type": "added",
      "description": "Add structured form input for the ask_user tool using MCP Elicitations (experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3916"]
    },
    {
      "type": "added",
      "description": "Display clickable PR reference next to branch name in the status bar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4037"]
    },
    {
      "type": "added",
      "description": "Add --plugin-dir flag to load a plugin from a local directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3098"]
    },
    {
      "type": "added",
      "description": "Mouse text selection is automatically copied to the Linux primary selection buffer (middle-click to paste)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3864"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3830"]
    },
    {
      "type": "added",
      "description": "ACP clients can configure reasoning effort via session config options",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3866"]
    },
    {
      "type": "added",
      "description": "Click links in the terminal to open them in your default browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3806"]
    },
    {
      "type": "added",
      "description": "Support repo-level config via .github/copilot/config.json for shared project settings like marketplaces and launch messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3696"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2578"]
    },
    {
      "type": "fixed",
      "description": "Git hooks can detect Copilot CLI subprocesses via the COPILOT_CLI=1 environment variable to skip interactive prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4049"]
    },
    {
      "type": "fixed",
      "description": "Spurious \"write EIO\" error entries no longer appear in the timeline during session resume or terminal state transitions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4067"]
    },
    {
      "type": "fixed",
      "description": "Python-based MCP servers no longer time out due to buffered stdout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4066"]
    },
    {
      "type": "fixed",
      "description": "MCP server availability correctly updates after signing in, switching accounts, or signing out",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4016"]
    },
    {
      "type": "fixed",
      "description": "Fix VS Code shift+enter and ctrl+enter keybindings for multiline input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4075"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4073"]
    },
    {
      "type": "fixed",
      "description": "Streaming output no longer truncates when running in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4011"]
    },
    {
      "type": "fixed",
      "description": "Right-click paste no longer produces garbled text on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3883"]
    },
    {
      "type": "fixed",
      "description": "Shell command output on Windows no longer renders as \"No changes detected\" in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4014"]
    },
    {
      "type": "fixed",
      "description": "GitHub API errors no longer appear as raw HTTP messages in the terminal when using the # reference picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3980"]
    },
    {
      "type": "improved",
      "description": "Autopilot permission dialog appears on first prompt submission instead of on mode switch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3944"]
    },
    {
      "type": "improved",
      "description": "AUTO theme now reads your terminal's ANSI color palette and uses it directly, so colors match your terminal theme",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3799"]
    },
    {
      "type": "improved",
      "description": "Plugin commands read extraKnownMarketplaces from project-level .claude/settings.json for Claude compatibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3941"]
    },
    {
      "type": "improved",
      "description": "Error when --model flag specifies an unavailable model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3247"]
    },
    {
      "type": "improved",
      "description": "Use consistent ~/.copilot/pkg path for auto-update instead of XDG_STATE_HOME",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4059"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3757"]
    },
    {
      "type": "improved",
      "description": "Markdown tables render with proper column widths, word wrap, and Unicode borders that adapt to terminal width",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3879"]
    },
    {
      "type": "improved",
      "description": "MCP elicitation form displays taller multi-line text input, hides tab bar for single-field forms, and fixes error flashing on field navigation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3952"]
    }
  ],
  "0.0.421-0": [
    {
      "type": "added",
      "description": "ACP clients can configure reasoning effort via session config options",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3866"]
    },
    {
      "type": "added",
      "description": "Click links in the terminal to open them in your default browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3806"]
    },
    {
      "type": "added",
      "description": "Support repo-level config via .github/copilot/config.json for shared project settings like marketplaces and launch messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3696"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2578"]
    },
    {
      "type": "fixed",
      "description": "Streaming output no longer truncates when running in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4011"]
    },
    {
      "type": "fixed",
      "description": "Right-click paste no longer produces garbled text on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3883"]
    },
    {
      "type": "fixed",
      "description": "Shell command output on Windows no longer renders as \"No changes detected\" in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/4014"]
    },
    {
      "type": "fixed",
      "description": "GitHub API errors no longer appear as raw HTTP messages in the terminal when using the # reference picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3980"]
    },
    {
      "type": "improved",
      "description": "Markdown tables render with proper column widths, word wrap, and Unicode borders that adapt to terminal width",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3879"]
    },
    {
      "type": "improved",
      "description": "MCP elicitation form displays taller multi-line text input, hides tab bar for single-field forms, and fixes error flashing on field navigation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3952"]
    }
  ],
  "0.0.420": [
    {
      "type": "fixed",
      "description": "Plugin and marketplace git repos update correctly after force-pushes and tag-based installs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3867"]
    },
    {
      "type": "fixed",
      "description": "502 bad gateway errors are retried automatically and no longer crash the session with raw HTML output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3924"]
    },
    {
      "type": "improved",
      "description": "Auto-update now also updates the binary executable, not just the JS package",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3459"]
    },
    {
      "type": "improved",
      "description": "Copy hint shows cmd+c in Ghostty on macOS and right-click as an alternative for all terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3911"]
    },
    {
      "type": "added",
      "description": "Type # to reference GitHub issues, pull requests and discussions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2786"]
    }
  ],
  "0.0.420-0": [
    {
      "type": "fixed",
      "description": "502 bad gateway errors are retried automatically and no longer crash the session with raw HTML output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3924"]
    },
    {
      "type": "improved",
      "description": "Copy hint shows cmd+c in Ghostty on macOS and right-click as an alternative for all terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3911"]
    }
  ],
  "0.0.419": [
    {
      "type": "new",
      "description": "Add /chronicle command with standup, tips, and improve subcommands powered by session history (experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3680"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+F/Ctrl+B as page down/up shortcuts for scrolling in alt-screen views",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3855"]
    },
    {
      "type": "added",
      "description": "Add --mouse/--no-mouse flag and mouse config to disable mouse mode in alt screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3793"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3604"]
    },
    {
      "type": "added",
      "description": "Home and End keys jump to the top and bottom of the alt-screen scroll buffer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3860"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+G keyboard shortcut for editing prompts in external editor and dismissing UI elements",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3647"]
    },
    {
      "type": "fixed",
      "description": "Scrolling left or right no longer triggers unintended mouse button presses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3915"]
    },
    {
      "type": "fixed",
      "description": "/mcp enable works for built-in servers that were auto-disabled before configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3884"]
    },
    {
      "type": "fixed",
      "description": "CLI spinner stops and final agent response is visible after agent finishes work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3831"]
    },
    {
      "type": "improved",
      "description": "AUTO theme now uses the terminal's actual ANSI color palette for more accurate colors on any terminal theme",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3799"]
    },
    {
      "type": "improved",
      "description": "MCP server env vars referenced in command, args, or cwd fields are automatically included in the server environment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3885"]
    },
    {
      "type": "improved",
      "description": "/diagnose shows a helpful message when no session has been started yet",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3848"]
    },
    {
      "type": "improved",
      "description": "MCP server names now support dots, slashes, and @ characters, enabling npm-style names like @modelcontextprotocol/server and io.github/server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3657"]
    }
  ],
  "0.0.419-1": [
    {
      "type": "added",
      "description": "Add Ctrl+F/Ctrl+B as page down/up shortcuts for scrolling in alt-screen views",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3855"]
    },
    {
      "type": "added",
      "description": "Add --mouse/--no-mouse flag and mouse config to disable mouse mode in alt screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3793"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3604"]
    },
    {
      "type": "added",
      "description": "Home and End keys jump to the top and bottom of the alt-screen scroll buffer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3860"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+G keyboard shortcut for editing prompts in external editor and dismissing UI elements",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3647"]
    },
    {
      "type": "fixed",
      "description": "/mcp enable works for built-in servers that were auto-disabled before configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3884"]
    },
    {
      "type": "fixed",
      "description": "CLI spinner stops and final agent response is visible after agent finishes work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3831"]
    },
    {
      "type": "improved",
      "description": "AUTO theme now uses the terminal's actual ANSI color palette for more accurate colors on any terminal theme",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3799"]
    },
    {
      "type": "improved",
      "description": "MCP server env vars referenced in command, args, or cwd fields are automatically included in the server environment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3885"]
    },
    {
      "type": "improved",
      "description": "/diagnose shows a helpful message when no session has been started yet",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3848"]
    },
    {
      "type": "improved",
      "description": "MCP server names now support dots, slashes, and @ characters, enabling npm-style names like @modelcontextprotocol/server and io.github/server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3657"]
    }
  ],
  "0.0.418": [
    {
      "type": "fixed",
      "description": "Agent protected from accidentally killing itself",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2994"]
    },
    {
      "type": "fixed",
      "description": "Plugin agents specified as file paths in plugin.json load correctly",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1636"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3764"]
    },
    {
      "type": "removed",
      "description": "Remove --disable-parallel-tools-execution flag and parallel_tool_execution config option",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3678"]
    }
  ],
  "0.0.417": [
    {
      "type": "added",
      "description": "Add /research command for deep research with exportable reports",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2488"]
    },
    {
      "type": "fixed",
      "description": "MCP servers no longer intermittently fail to load when opening a new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3779"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3704"]
    },
    {
      "type": "fixed",
      "description": "Plugin agents and skills are available immediately after install without restarting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3727"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1646"]
    },
    {
      "type": "fixed",
      "description": "Plugin skills and commands load from custom paths declared in plugin.json",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1659"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3701"]
    },
    {
      "type": "fixed",
      "description": "Alt+backspace correctly registers as backspace instead of delete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3716"]
    }
  ],
  "0.0.416": [
    {
      "type": "fixed",
      "description": "Streaming response size counter updates continuously during tool calls and reasoning, and resets between requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3674"]
    },
    {
      "type": "improved",
      "description": "Expand `--help` content with descriptions, examples, and sorted flags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3658"]
    },
    {
      "type": "improved",
      "description": "Block third-party MCP servers when the Copilot MCP policy does not allow them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3439"]
    },
    {
      "type": "improved",
      "description": "Status line automatically switches to a two-line layout on narrow terminals, keeping CWD, branch, and model info readable at any terminal width",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3609"]
    },
    {
      "type": "removed",
      "description": "Undo operations now always require confirmation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3717"]
    }
  ],
  "0.0.415": [
    {
      "type": "added",
      "description": "Add show_file tool for presenting code and diffs to the user",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3456"]
    },
    {
      "type": "added",
      "description": "Add env loading indicator showing skills, MCPs, plugins, ... being loaded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3131"]
    },
    {
      "type": "fixed",
      "description": "Skill files saved with a UTF-8 BOM (common on Windows editors) now load correctly instead of failing with a frontmatter parse error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3682"]
    },
    {
      "type": "fixed",
      "description": "Env loading indicator no longer hangs indefinitely on MCP startup error or session resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3684"]
    },
    {
      "type": "fixed",
      "description": "MCP tool results with giant single lines are truncated correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3330"]
    },
    {
      "type": "fixed",
      "description": "/plugin marketplace add and /plugin install support local paths containing spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3131"]
    },
    {
      "type": "improved",
      "description": "Custom agents support the `model` field to specify which model to use, and unknown fields now warn instead of blocking agent load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2502"]
    },
    {
      "type": "improved",
      "description": "Plan approval menu shows model-curated actions with a recommended option highlighted first, including autopilot+fleet for parallelizable work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3660"]
    },
    {
      "type": "improved",
      "description": "`/mcp show` groups servers into User, Workspace, Plugins, and Built-in sections and makes all servers navigable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3655"]
    },
    {
      "type": "improved",
      "description": "Agent now knows which model is powering it when asked",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3644"]
    },
    {
      "type": "improved",
      "description": "Ctrl+A/E cycle through visual lines in wrapped input; Home/End navigate within a visual line; Ctrl+Home/End jump to text boundaries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3615"]
    }
  ],
  "0.0.415-1": [
    {
      "type": "added",
      "description": "Add show_file tool for presenting code and diffs to the user",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3456"]
    },
    {
      "type": "added",
      "description": "Add env loading indicator showing skills, MCPs, plugins, ... being loaded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3131"]
    },
    {
      "type": "fixed",
      "description": "MCP tool results with giant single lines are truncated correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3330"]
    },
    {
      "type": "fixed",
      "description": "/plugin marketplace add and /plugin install support local paths containing spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3131"]
    },
    {
      "type": "improved",
      "description": "`/mcp show` groups servers into User, Workspace, Plugins, and Built-in sections and makes all servers navigable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3655"]
    },
    {
      "type": "improved",
      "description": "Agent now knows which model is powering it when asked",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3644"]
    },
    {
      "type": "improved",
      "description": "Ctrl+A/E cycle through visual lines in wrapped input; Home/End navigate within a visual line; Ctrl+Home/End jump to text boundaries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3615"]
    }
  ],
  "0.0.414": [
    {
      "type": "fixed",
      "description": "Show permission elevation dialog when accepting a plan with autopilot to prevent auto-denied tool errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3627"]
    },
    {
      "type": "improved",
      "description": "Explore agent can now use GitHub MCP tools when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3570"]
    }
  ],
  "0.0.413": [
    {
      "type": "added",
      "description": "ctrl+insert can now be used to copy selected text in the alt-screen view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3584"]
    },
    {
      "type": "added",
      "description": "Support remote plugin sources (GitHub repos and git URLs) in marketplace.json plugin entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3418"]
    },
    {
      "type": "added",
      "description": "Add configurable status line support to display dynamic session information via custom shell scripts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3155"]
    },
    {
      "type": "fixed",
      "description": "Fix issue where Copilot API URL wasn't respected",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3568"]
    },
    {
      "type": "fixed",
      "description": "Display heading content from reasoning for gpt models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3327"]
    },
    {
      "type": "fixed",
      "description": "Fixed alt-screen timeline entries not updating when tool calls complete (particularly sub-agent calls)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3562"]
    },
    {
      "type": "fixed",
      "description": "Fix read_bash, write_bash, and stop_bash in-progress icon showing filled dot instead of empty circle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3493"]
    },
    {
      "type": "fixed",
      "description": "Skill files with YAML array syntax for allowed-tools now load correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3619"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+A, Ctrl+E, and Ctrl+U navigate to logical line boundaries (newlines) instead of visual wrap boundaries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3556"]
    },
    {
      "type": "improved",
      "description": "Increase LSP request timeout from 30s to 90s to reduce timeout failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3616"]
    },
    {
      "type": "improved",
      "description": "Enable alt-screen mode by default when running with `--experimental` flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3610"]
    },
    {
      "type": "improved",
      "description": "Improve code search speed in large repos",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3511"]
    },
    {
      "type": "improved",
      "description": "Session info renders in the main view footer in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3619"]
    },
    {
      "type": "improved",
      "description": "Automatically migrate users from claude-sonnet-4.5 to the current default model on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3575"]
    }
  ],
  "0.0.412": [
    {
      "type": "added",
      "description": "Add `/mcp reload` command to reload MCP configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3344"]
    },
    {
      "type": "added",
      "description": "Skills support `disable-model-invocation` frontmatter field",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3257"]
    },
    {
      "type": "added",
      "description": "Configure LSP server request timeouts in lsp.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2842"]
    },
    {
      "type": "added",
      "description": "Add `/update` command to view changelog and update instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3196"]
    },
    {
      "type": "added",
      "description": "Add exit_plan_mode tool with plan approval dialog for reviewing and accepting plans",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3398"]
    },
    {
      "type": "added",
      "description": "Support ~/.copilot/instructions/*.instructions.md files for user-level instructions across all repositories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3430"]
    },
    {
      "type": "added",
      "description": "Add double-click word and triple-click line selection in alt-screen text selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3387"]
    },
    {
      "type": "added",
      "description": "Edit the prompt in your preferred terminal editor with ctrl+x ctrl+e",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3471"]
    },
    {
      "type": "added",
      "description": "Add cross-session memory: ask about past work, files, and PRs across sessions (experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3109"]
    },
    {
      "type": "added",
      "description": "Add `--bash-env` flag to source BASH_ENV in shell sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2929"]
    },
    {
      "type": "added",
      "description": "Restore `ctrl+x /` as alternate shortcut to run commands while preserving input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3324"]
    },
    {
      "type": "fixed",
      "description": "Config file syntax errors now show a warning instead of silently crashing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3505"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1534"]
    },
    {
      "type": "fixed",
      "description": "Sign Windows native prebuilds with Authenticode to prevent antivirus quarantine of native modules",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3480"]
    },
    {
      "type": "fixed",
      "description": "MCP servers with invalid tool schemas no longer lose all tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3490"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3379"]
    },
    {
      "type": "fixed",
      "description": "Alt-screen mode no longer consumes increasing memory over long sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3335"]
    },
    {
      "type": "fixed",
      "description": "Windows slash flags (e.g., `xcopy /E /I`) are no longer treated as file paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3264"]
    },
    {
      "type": "fixed",
      "description": "Eliminate banner character flash on startup when banner is disabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3537"]
    },
    {
      "type": "fixed",
      "description": "Prevents spurious error messages from appearing in terminal on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3323"]
    },
    {
      "type": "fixed",
      "description": "Typing `?` in an AskUser prompt no longer triggers the quick help overlay",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3308"]
    },
    {
      "type": "fixed",
      "description": "Mouse event coordinate fragments no longer appear in input field",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3349"]
    },
    {
      "type": "fixed",
      "description": "/clear preserves agent mode (autopilot, plan, or interactive)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3386"]
    },
    {
      "type": "fixed",
      "description": "MCP error messages include the server name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3295"]
    },
    {
      "type": "fixed",
      "description": "Text selection in timeline no longer spills into prompt area when dragging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3354"]
    },
    {
      "type": "improved",
      "description": "Improve quick help accessibility: screen reader-friendly tab labels, reordered layout, and grouped `help commands` output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3313"]
    },
    {
      "type": "improved",
      "description": "Hide custom agents with `user-invocable: false` from the `/agents` picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3504"]
    },
    {
      "type": "improved",
      "description": "Allow `/reset-allowed-tools` to run during agent execution",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3371"]
    },
    {
      "type": "improved",
      "description": "/fleet orchestrator validates subagent work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3381"]
    },
    {
      "type": "improved",
      "description": "Show a warning in the timeline when skills fail to load at startup, with a prompt to run /skills for details",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3520"]
    },
    {
      "type": "improved",
      "description": "Edit plan in terminal editor with ctrl+y",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3542"]
    },
    {
      "type": "improved",
      "description": "Terminal editor is now supported on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3550"]
    },
    {
      "type": "improved",
      "description": "Improve SQL tool timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3507"]
    },
    {
      "type": "improved",
      "description": "Reduce memory usage in alt-screen mode during long sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3348"]
    },
    {
      "type": "improved",
      "description": "/fleet mode dispatches more subagents in parallel for faster execution",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3372"]
    },
    {
      "type": "improved",
      "description": "Instructions picker opens as a full-screen alt-screen view when alt-screen mode is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3420"]
    },
    {
      "type": "improved",
      "description": "Skills picker opens as a full-screen alt-screen view when alt-screen mode is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3419"]
    },
    {
      "type": "improved",
      "description": "Command files no longer require YAML frontmatter — plain markdown files work with name and description derived automatically",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3429"]
    },
    {
      "type": "improved",
      "description": "Session picker opens instantly without a loading flash when multiple sessions exist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3432"]
    },
    {
      "type": "removed",
      "description": "Deprecate gpt-5 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3329"]
    }
  ],
  "0.0.412-2": [
    {
      "type": "added",
      "description": "Add `/update` command to view changelog and update instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3196"]
    },
    {
      "type": "added",
      "description": "Add exit_plan_mode tool with plan approval dialog for reviewing and accepting plans",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3398"]
    },
    {
      "type": "added",
      "description": "Support ~/.copilot/instructions/*.instructions.md files for user-level instructions across all repositories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3430"]
    },
    {
      "type": "added",
      "description": "Add double-click word and triple-click line selection in alt-screen text selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3387"]
    },
    {
      "type": "added",
      "description": "Edit the prompt in your preferred terminal editor with ctrl+x ctrl+e",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3471"]
    },
    {
      "type": "fixed",
      "description": "Prevents spurious error messages from appearing in terminal on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3323"]
    },
    {
      "type": "fixed",
      "description": "Typing `?` in an AskUser prompt no longer triggers the quick help overlay",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3308"]
    },
    {
      "type": "improved",
      "description": "Improve SQL tool timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3507"]
    },
    {
      "type": "improved",
      "description": "Reduce memory usage in alt-screen mode during long sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3348"]
    },
    {
      "type": "improved",
      "description": "/fleet mode dispatches more subagents in parallel for faster execution",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3372"]
    },
    {
      "type": "improved",
      "description": "Instructions picker opens as a full-screen alt-screen view when alt-screen mode is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3420"]
    },
    {
      "type": "improved",
      "description": "Skills picker opens as a full-screen alt-screen view when alt-screen mode is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3419"]
    },
    {
      "type": "improved",
      "description": "Command files no longer require YAML frontmatter — plain markdown files work with name and description derived automatically",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3429"]
    },
    {
      "type": "improved",
      "description": "Session picker opens instantly without a loading flash when multiple sessions exist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3432"]
    }
  ],
  "0.0.412-1": [
    {
      "type": "fixed",
      "description": "Mouse event coordinate fragments no longer appear in input field",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3349"]
    }
  ],
  "0.0.412-0": [
    {
      "type": "added",
      "description": "Add cross-session memory: ask about past work, files, and PRs across sessions (experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3109"]
    },
    {
      "type": "added",
      "description": "Add `--bash-env` flag to source BASH_ENV in shell sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2929"]
    },
    {
      "type": "added",
      "description": "Restore `ctrl+x /` as alternate shortcut to run commands while preserving input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3324"]
    },
    {
      "type": "fixed",
      "description": "/clear preserves agent mode (autopilot, plan, or interactive)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3386"]
    },
    {
      "type": "fixed",
      "description": "MCP error messages include the server name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3295"]
    },
    {
      "type": "fixed",
      "description": "Text selection in timeline no longer spills into prompt area when dragging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3354"]
    }
  ],
  "0.0.411": [
    {
      "type": "added",
      "description": "Add support for Claude Sonnet 4.6 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3360"]
    },
    {
      "type": "added",
      "description": "Support MCP servers from Windows On-Device Registry",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3015"]
    },
    {
      "type": "added",
      "description": "Text selection now works in footer area in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3184"]
    },
    {
      "type": "added",
      "description": "Support `--alt-screen on` and `--alt-screen off` syntax",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3284"]
    },
    {
      "type": "added",
      "description": "Add `include_coauthor` config option to disable Co-authored-by trailer in git commits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3262"]
    },
    {
      "type": "added",
      "description": "SDK APIs for plan mode, autopilot, fleet, and workspace files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3245"]
    },
    {
      "type": "added",
      "description": "Autopilot mode and /fleet command now available to all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3259"]
    },
    {
      "type": "added",
      "description": "Alt-screen viewport auto-scrolls when dragging selection to edge",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3288"]
    },
    {
      "type": "fixed",
      "description": "Tab completion respects the highlighted slash command selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3233"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell commands complete on all versions of Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3293"]
    },
    {
      "type": "fixed",
      "description": "Reduce memory usage in alt-screen mode during long sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3267"]
    },
    {
      "type": "fixed",
      "description": "Session picker no longer flashes when using --resume in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3321"]
    },
    {
      "type": "fixed",
      "description": "Terminal bell rings once when agent finishes, not on every tool completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3283"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction files are recognized regardless of casing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3300"]
    },
    {
      "type": "fixed",
      "description": "PowerShell commands with syntax errors no longer hang",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3310"]
    },
    {
      "type": "fixed",
      "description": "Improve text selection responsiveness in --alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3222"]
    },
    {
      "type": "fixed",
      "description": "Cursor shows when suspending and hides when resuming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3322"]
    },
    {
      "type": "improved",
      "description": "Improve error messaging and guidance when access denied by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3220"]
    },
    {
      "type": "improved",
      "description": "Custom agents use `disable-model-invocation` instead of `infer` (backward compatible)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3233"]
    },
    {
      "type": "improved",
      "description": "Memory storage shows subject, fact, and citations in timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3256"]
    },
    {
      "type": "improved",
      "description": "When launched from CCA, code review tool now respects custom instructions. Note that code review tool already respects custom instructions when launched directly.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3120"]
    }
  ],
  "0.0.411-1": [
    {
      "type": "added",
      "description": "Support MCP servers from Windows On-Device Registry",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3015"]
    },
    {
      "type": "added",
      "description": "Text selection now works in footer area in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3184"]
    },
    {
      "type": "added",
      "description": "Support `--alt-screen on` and `--alt-screen off` syntax",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3284"]
    },
    {
      "type": "added",
      "description": "Add `include_coauthor` config option to disable Co-authored-by trailer in git commits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3262"]
    },
    {
      "type": "added",
      "description": "SDK APIs for plan mode, autopilot, fleet, and workspace files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3245"]
    },
    {
      "type": "added",
      "description": "Autopilot mode and /fleet command now available to all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3259"]
    },
    {
      "type": "added",
      "description": "Alt-screen viewport auto-scrolls when dragging selection to edge",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3288"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell commands complete on all versions of Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3293"]
    },
    {
      "type": "fixed",
      "description": "Reduce memory usage in alt-screen mode during long sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3267"]
    },
    {
      "type": "fixed",
      "description": "Session picker no longer flashes when using --resume in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3321"]
    },
    {
      "type": "fixed",
      "description": "Terminal bell rings once when agent finishes, not on every tool completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3283"]
    },
    {
      "type": "fixed",
      "description": "Custom instruction files are recognized regardless of casing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3300"]
    },
    {
      "type": "fixed",
      "description": "PowerShell commands with syntax errors no longer hang",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3310"]
    },
    {
      "type": "fixed",
      "description": "Improve text selection responsiveness in --alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3222"]
    },
    {
      "type": "fixed",
      "description": "Cursor shows when suspending and hides when resuming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3322"]
    },
    {
      "type": "improved",
      "description": "When launched from CCA, code review tool now respects custom instructions. Note that code review tool already respects custom instructions when launched directly.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3120"]
    }
  ],
  "0.0.410": [
    {
      "type": "added",
      "description": "Add `/init suppress` to control init suggestions per repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2843"]
    },
    {
      "type": "added",
      "description": "Show IDE file selection indicator in the status bar when connected to an IDE",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3079"]
    },
    {
      "type": "added",
      "description": "Add repo-level settings to disable individual validation tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2701"]
    },
    {
      "type": "added",
      "description": "ACP server supports loading existing sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2660"]
    },
    {
      "type": "added",
      "description": "Page Up/Page Down keyboard scrolling in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3185"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+Z suspend/resume support on Unix platforms",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3181"]
    },
    {
      "type": "added",
      "description": "Support tilde (~) expansion in MCP server cwd configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3151"]
    },
    {
      "type": "added",
      "description": "Support ctrl+n and ctrl+p as arrow key alternatives",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3148"]
    },
    {
      "type": "added",
      "description": "Exit CLI with ctrl+d on empty prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3164"]
    },
    {
      "type": "fixed",
      "description": "Fixed high memory usage caused by rapid logging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3238"]
    },
    {
      "type": "fixed",
      "description": "Shell mode pastes raw text instead of paste tokens",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3249"]
    },
    {
      "type": "fixed",
      "description": "Reduce memory usage from encoding streaming chunks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3253"]
    },
    {
      "type": "fixed",
      "description": "Fix alt-screen and timeline URL rendering to preserve long links without truncation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3211"]
    },
    {
      "type": "fixed",
      "description": "Reduced memory growth in long sessions by evicting transient events after compaction",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3218"]
    },
    {
      "type": "fixed",
      "description": "Fixed high memory usage when loading large sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3226"]
    },
    {
      "type": "fixed",
      "description": "Fixed high memory usage during shell commands with rapid output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3225"]
    },
    {
      "type": "fixed",
      "description": "Fix unknown option '--no-warnings' error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3168"]
    },
    {
      "type": "fixed",
      "description": "Shift+Enter inserts newlines in terminals with kitty keyboard protocol",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3174"]
    },
    {
      "type": "fixed",
      "description": "MCP server list selection adjusts correctly after deletion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3193"]
    },
    {
      "type": "improved",
      "description": "Shell mode removed from Shift+Tab cycle, accessed only via `!`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3202"]
    },
    {
      "type": "improved",
      "description": "Improve /tasks dialog with consistent icons and typography",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3125"]
    },
    {
      "type": "improved",
      "description": "Exit from alt-screen no longer replays full session history",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3180"]
    },
    {
      "type": "improved",
      "description": "MCP server errors and loading issues surface in timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3001"]
    },
    {
      "type": "improved",
      "description": "Reduce input jitter with frame coalescing and smoother alt-screen animations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3060"]
    },
    {
      "type": "improved",
      "description": "Extend skill name validation to support underscores, dots, and spaces; make name and description optional in skill frontmatter with sensible fallbacks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3203"]
    },
    {
      "type": "added",
      "description": "Add Copilot co-authored by trailer to git commits created",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2848"]
    }
  ],
  "0.0.410-1": [
    {
      "type": "added",
      "description": "Show IDE file selection indicator in the status bar when connected to an IDE",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3079"]
    },
    {
      "type": "added",
      "description": "Add repo-level settings to disable individual validation tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2701"]
    },
    {
      "type": "added",
      "description": "ACP server supports loading existing sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2660"]
    },
    {
      "type": "added",
      "description": "Page Up/Page Down keyboard scrolling in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3185"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+Z suspend/resume support on Unix platforms",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3181"]
    },
    {
      "type": "added",
      "description": "Support tilde (~) expansion in MCP server cwd configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3151"]
    },
    {
      "type": "added",
      "description": "Support ctrl+n and ctrl+p as arrow key alternatives",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3148"]
    },
    {
      "type": "added",
      "description": "Exit CLI with ctrl+d on empty prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3164"]
    },
    {
      "type": "fixed",
      "description": "Fix unknown option '--no-warnings' error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3168"]
    },
    {
      "type": "fixed",
      "description": "Shift+Enter inserts newlines in terminals with kitty keyboard protocol",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3174"]
    },
    {
      "type": "fixed",
      "description": "MCP server list selection adjusts correctly after deletion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3193"]
    },
    {
      "type": "improved",
      "description": "Shell mode removed from Shift+Tab cycle, accessed only via `!`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3202"]
    },
    {
      "type": "improved",
      "description": "Improve /tasks dialog with consistent icons and typography",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3125"]
    },
    {
      "type": "improved",
      "description": "Exit from alt-screen no longer replays full session history",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3180"]
    },
    {
      "type": "improved",
      "description": "MCP server errors and loading issues surface in timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3001"]
    },
    {
      "type": "improved",
      "description": "Reduce input jitter with frame coalescing and smoother alt-screen animations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3060"]
    },
    {
      "type": "improved",
      "description": "Extend skill name validation to support underscores, dots, and spaces; make name and description optional in skill frontmatter with sensible fallbacks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3203"]
    }
  ],
  "0.0.409": [
    {
      "type": "added",
      "description": "Quick help overlay: press `?` to see grouped shortcuts and commands, navigate with arrow keys",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2993"]
    },
    {
      "type": "added",
      "description": "Add `list_copilot_spaces` tool to default GitHub MCP config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3078"]
    },
    {
      "type": "added",
      "description": "CLI now integrates with VS Code, use /ide for more information.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3076"]
    },
    {
      "type": "added",
      "description": "Include default plugin marketplaces (copilot-plugins, awesome-copilot) for easier plugin discovery",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2699"]
    },
    {
      "type": "fixed",
      "description": "Subagents return complete responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3137"]
    },
    {
      "type": "fixed",
      "description": "Permission prompts with long diffs are scrollable in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3106"]
    },
    {
      "type": "improved",
      "description": "/diff uses full screen in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3127"]
    },
    {
      "type": "improved",
      "description": "Theme preview appears above theme list in screen reader mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3135"]
    }
  ],
  "0.0.408": [
    {
      "type": "added",
      "description": "Add `/streamer-mode` to hide preview model names and quota details for streaming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3004"]
    },
    {
      "type": "added",
      "description": "Add mouse text selection in --alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3033"]
    },
    {
      "type": "fixed",
      "description": "Makes shellId more flexible to not error when a number is passed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3063"]
    },
    {
      "type": "fixed",
      "description": "Background tasks hint updates when detached shells are killed or removed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3083"]
    },
    {
      "type": "fixed",
      "description": "! commands with large output no longer crash the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3108"]
    },
    {
      "type": "fixed",
      "description": "Fix duplicate/ghost lines appearing when resizing the terminal in alt-screen mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3099"]
    },
    {
      "type": "fixed",
      "description": "MCP servers respect the `cwd` working directory property",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2891"]
    },
    {
      "type": "improved",
      "description": "Add substring matching to slash command autocomplete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2767"]
    },
    {
      "type": "improved",
      "description": "Change run command shortcut from ctrl+p to ctrl+s",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3097"]
    }
  ],
  "0.0.407": [
    {
      "type": "added",
      "description": "Theme picker shows live preview of diffs and markdown, adds colorblind and tritanopia theme variants",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2992"]
    },
    {
      "type": "added",
      "description": "Add `/on-air` mode to hide model names and quota details for streaming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3004"]
    },
    {
      "type": "added",
      "description": "Add experimental alternate screen buffer mode: --alt-screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2683"]
    },
    {
      "type": "added",
      "description": "Expose session context in session.list SDK response",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3006"]
    },
    {
      "type": "added",
      "description": "Add `tools.list` RPC to query available built-in tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2917"]
    },
    {
      "type": "added",
      "description": "Add option to approve tool permissions permanently for a location",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2598"]
    },
    {
      "type": "added",
      "description": "Add `/instructions` command to view and toggle custom instruction files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2784"]
    },
    {
      "type": "added",
      "description": "`--resume` creates new sessions with provided UUID",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2986"]
    },
    {
      "type": "added",
      "description": "Add support for gpt-5.3-codex",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2920"]
    },
    {
      "type": "added",
      "description": "Add workspace-local MCP configuration via `.vscode/mcp.json`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2824"]
    },
    {
      "type": "fixed",
      "description": "Interactive programs that query terminal state work in shell",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2964"]
    },
    {
      "type": "fixed",
      "description": "Subagents fall back to session model when default model blocked by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2980"]
    },
    {
      "type": "fixed",
      "description": "Streaming responses automatically retry when interrupted by server errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2978"]
    },
    {
      "type": "fixed",
      "description": "Editing MCP servers shows existing configuration values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2930"]
    },
    {
      "type": "fixed",
      "description": "Skill changes from `/skills` commands take effect immediately",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2850"]
    },
    {
      "type": "fixed",
      "description": "/session usage string only shows available subcommands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2977"]
    },
    {
      "type": "fixed",
      "description": "Slash commands which take prompts now work when immediately followed by a new-line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2925"]
    },
    {
      "type": "fixed",
      "description": "Remove unintended characters from status bar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2884"]
    },
    {
      "type": "fixed",
      "description": "Autopilot mode works with custom agents that specify explicit tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2957"]
    },
    {
      "type": "fixed",
      "description": "Updated node-pty to fix file descriptor leaks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2684"]
    },
    {
      "type": "fixed",
      "description": "Windows slash flags (e.g., `dir /B`) are no longer treated as file paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2898"]
    },
    {
      "type": "fixed",
      "description": "Diff mode no longer flickers when navigating files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2791"]
    },
    {
      "type": "fixed",
      "description": "/mcp disable and /mcp enable show clear error when server name doesn't exist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2950"]
    },
    {
      "type": "improved",
      "description": "Improve authentication error messages in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3046"]
    },
    {
      "type": "improved",
      "description": "Quota exceeded error links to Copilot settings with actionable guidance",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2794"]
    },
    {
      "type": "improved",
      "description": "Show agent type and description in read_agent timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2871"]
    },
    {
      "type": "improved",
      "description": "`/tasks` shows Recent Activity for background agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2948"]
    },
    {
      "type": "improved",
      "description": "Keyboard shortcut hints display consistently with bold styling throughout the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2600"]
    },
    {
      "type": "improved",
      "description": "Ctrl-b and ctrl-f cursor movement now available on all platforms",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2949"]
    },
    {
      "type": "improved",
      "description": "Ctrl+d now favors deleting character after cursor, with queueing moved to ctrl+q (or ctrl+enter)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3024"]
    },
    {
      "type": "improved",
      "description": "MCP servers using Microsoft OAuth configure automatically without manual client ID setup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2909"]
    },
    {
      "type": "improved",
      "description": "Tab cycles modes forward, Shift+Tab backward; shell is now a mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2728"]
    },
    {
      "type": "improved",
      "description": "Ctrl+P runs slash commands while preserving input (replaces Ctrl+X → /)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2889"]
    },
    {
      "type": "improved",
      "description": "Terminal title works on all TTY terminals, not just select few",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2853"]
    },
    {
      "type": "improved",
      "description": "Help text notes auto-update is disabled in CI environments by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2865"]
    },
    {
      "type": "improved",
      "description": "Terminal tab shows session title when idle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2832"]
    },
    {
      "type": "improved",
      "description": "ask_user tool asks one question at a time for clearer interaction",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2874"]
    }
  ],
  "0.0.407-0": [
    {
      "type": "added",
      "description": "Add support for gpt-5.3-codex",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2920"]
    },
    {
      "type": "added",
      "description": "Add workspace-local MCP configuration via `.vscode/mcp.json`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2824"]
    },
    {
      "type": "fixed",
      "description": "Skill changes from `/skills` commands take effect immediately",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2850"]
    },
    {
      "type": "fixed",
      "description": "/session usage string only shows available subcommands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2977"]
    },
    {
      "type": "fixed",
      "description": "Slash commands which take prompts now work when immediately followed by a new-line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2925"]
    },
    {
      "type": "fixed",
      "description": "Remove unintended characters from status bar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2884"]
    },
    {
      "type": "fixed",
      "description": "Autopilot mode works with custom agents that specify explicit tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2957"]
    },
    {
      "type": "fixed",
      "description": "Updated node-pty to fix file descriptor leaks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2684"]
    },
    {
      "type": "fixed",
      "description": "Windows slash flags (e.g., `dir /B`) are no longer treated as file paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2898"]
    },
    {
      "type": "fixed",
      "description": "Diff mode no longer flickers when navigating files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2791"]
    },
    {
      "type": "fixed",
      "description": "/mcp disable and /mcp enable show clear error when server name doesn't exist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2950"]
    },
    {
      "type": "improved",
      "description": "MCP servers using Microsoft OAuth configure automatically without manual client ID setup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2909"]
    },
    {
      "type": "improved",
      "description": "Tab cycles modes forward, Shift+Tab backward; shell is now a mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2728"]
    },
    {
      "type": "improved",
      "description": "Ctrl+P runs slash commands while preserving input (replaces Ctrl+X → /)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2889"]
    },
    {
      "type": "improved",
      "description": "Terminal title works on all TTY terminals, not just select few",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2853"]
    },
    {
      "type": "improved",
      "description": "Help text notes auto-update is disabled in CI environments by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2865"]
    },
    {
      "type": "improved",
      "description": "Terminal tab shows session title when idle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2832"]
    },
    {
      "type": "improved",
      "description": "ask_user tool asks one question at a time for clearer interaction",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2874"]
    }
  ],
  "0.0.406": [
    {
      "type": "added",
      "description": "Add support for Claude Opus 4.6 Fast (Preview)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2854"]
    },
    {
      "type": "added",
      "description": "Display warning when user has no Copilot subscription",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2697"]
    },
    {
      "type": "added",
      "description": "Commands from plugins are now translated into skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2668"]
    },
    {
      "type": "added",
      "description": "Add `/changelog` command to view release notes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2757"]
    },
    {
      "type": "added",
      "description": "plugin marketplace add accepts URLs as sources",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2808"]
    },
    {
      "type": "fixed",
      "description": "Markdown formatting displays in non-interactive mode output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2781"]
    },
    {
      "type": "fixed",
      "description": "`--no-experimental` flag disables experimental features",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2770"]
    },
    {
      "type": "fixed",
      "description": "CLI interface renders without extra blank line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2775"]
    },
    {
      "type": "improved",
      "description": "`/mcp show` displays enabled/disabled status for MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2729"]
    },
    {
      "type": "improved",
      "description": "MCP tool responses now include structured content (images, resources) for richer UI display in VS Code",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2772"]
    }
  ],
  "0.0.406-1": [
    {
      "type": "added",
      "description": "Display warning when user has no Copilot subscription",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2697"]
    },
    {
      "type": "added",
      "description": "Commands from plugins are now translated into skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2668"]
    },
    {
      "type": "added",
      "description": "Add `/changelog` command to view release notes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2757"]
    },
    {
      "type": "added",
      "description": "plugin marketplace add accepts URLs as sources",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2808"]
    },
    {
      "type": "fixed",
      "description": "`--no-experimental` flag disables experimental features",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2770"]
    },
    {
      "type": "fixed",
      "description": "CLI interface renders without extra blank line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2775"]
    },
    {
      "type": "improved",
      "description": "`/mcp show` displays enabled/disabled status for MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2729"]
    },
    {
      "type": "improved",
      "description": "MCP tool responses now include structured content (images, resources) for richer UI display in VS Code",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2772"]
    }
  ],
  "0.0.405": [
    {
      "type": "added",
      "description": "`/experimental` shows help screen listing experimental features",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2743"]
    },
    {
      "type": "added",
      "description": "Plugins can bundle LSP server configurations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2627"]
    },
    {
      "type": "fixed",
      "description": "Fix SQL tool disconnects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2747"]
    },
    {
      "type": "improved",
      "description": "Plugin and marketplace names support uppercase letters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2744"]
    }
  ],
  "0.0.404": [
    {
      "type": "added",
      "description": "Add support for claude-opus-4.6 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2738"]
    },
    {
      "type": "added",
      "description": "Add `/tasks` command to view and manage background tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2635"]
    },
    {
      "type": "added",
      "description": "Enable background agents for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2670"]
    },
    {
      "type": "fixed",
      "description": "`/allow-all` and `/yolo` execute immediately",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2733"]
    },
    {
      "type": "fixed",
      "description": "Cancel --resume session picker to start a new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2734"]
    },
    {
      "type": "improved",
      "description": "MCP servers shut down concurrently for improved performance",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2727"]
    },
    {
      "type": "improved",
      "description": "MCP server configurations default to all tools when tools parameter not specified",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2723"]
    },
    {
      "type": "improved",
      "description": "Simplify and clarify `/delegate` command messaging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2304"]
    },
    {
      "type": "improved",
      "description": "GITHUB_TOKEN environment variable now accessible in agent shell sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2568"]
    }
  ],
  "0.0.404-0": [
    {
      "type": "added",
      "description": "Add `/tasks` command to view and manage background tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2635"]
    },
    {
      "type": "added",
      "description": "Enable background agents for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2670"]
    },
    {
      "type": "improved",
      "description": "Simplify and clarify `/delegate` command messaging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2304"]
    },
    {
      "type": "improved",
      "description": "GITHUB_TOKEN environment variable now accessible in agent shell sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2568"]
    }
  ],
  "0.0.403": [
    {
      "type": "added",
      "description": "ACP model info includes usage multiplier and enablement status",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2633"]
    },
    {
      "type": "fixed",
      "description": "Windows Task Manager displays correct application name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2619"]
    },
    {
      "type": "fixed",
      "description": "Introduce security check preventing use of modules outside of application bundle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2622"]
    },
    {
      "type": "fixed",
      "description": "Fix logic checking user organization membership",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2615"]
    },
    {
      "type": "fixed",
      "description": "Stop MCP servers before updating plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2662"]
    },
    {
      "type": "fixed",
      "description": "Detached shell processes work on vanilla macOS installations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2571"]
    },
    {
      "type": "fixed",
      "description": "Escape key consistently aborts permission dialogs regardless of selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2626"]
    },
    {
      "type": "fixed",
      "description": "Plugin skills work in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2665"]
    },
    {
      "type": "fixed",
      "description": "Config files preserve custom fields when CLI updates them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2516"]
    },
    {
      "type": "improved",
      "description": "Reasoning summaries enabled by default for supporting models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2672"]
    },
    {
      "type": "improved",
      "description": "Support comma-separated tools in custom agent frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2640"]
    },
    {
      "type": "improved",
      "description": "Skills with unknown frontmatter fields now load with warnings instead of being silently skipped",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2680"]
    }
  ],
  "0.0.402": [
    {
      "type": "added",
      "description": "ACP server supports agent and plan session modes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2509"]
    },
    {
      "type": "added",
      "description": "Plugins can provide hooks for session lifecycle events",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2543"]
    },
    {
      "type": "fixed",
      "description": "MCP configuration applies to ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2521"]
    },
    {
      "type": "fixed",
      "description": "Custom agents receive environment context when run as subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2616"]
    },
    {
      "type": "fixed",
      "description": "Plugin update command works for direct plugins and handles Windows file locks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2605"]
    },
    {
      "type": "fixed",
      "description": "Stop MCP servers when uninstalling plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2611"]
    },
    {
      "type": "improved",
      "description": "Agent creation wizard styling improvements",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2504"]
    },
    {
      "type": "improved",
      "description": "Custom agents with unknown fields load with warnings instead of errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2541"]
    }
  ],
  "0.0.401": [
    {
      "type": "added",
      "description": "Support `.agents/skills` directory for auto-loading skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2569"]
    },
    {
      "type": "added",
      "description": "MCP tools returning structuredContent now display correctly in CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2470"]
    },
    {
      "type": "added",
      "description": "Support Claude-style .mcp.json format without mcpServers wrapper",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2542"]
    },
    {
      "type": "added",
      "description": "Add `copilot login` subcommand and support ACP terminal-auth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2506"]
    },
    {
      "type": "added",
      "description": "Add agentStop and subagentStop hooks to control agent completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1817"]
    },
    {
      "type": "fixed",
      "description": "Improve handling of chat history when switching between model families",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2495"]
    },
    {
      "type": "fixed",
      "description": "Inserting new line with shift+enter keybinding in VS Code integrated terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2549"]
    },
    {
      "type": "fixed",
      "description": "Large multi-line pastes work correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2590"]
    },
    {
      "type": "fixed",
      "description": "ACP terminal-auth passes correct arguments to login",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2539"]
    },
    {
      "type": "fixed",
      "description": "Arrow and special keys work reliably when held down",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2530"]
    },
    {
      "type": "fixed",
      "description": "Slash command ghost text appends correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2481"]
    },
    {
      "type": "fixed",
      "description": "CLI handles unknown keypresses gracefully",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2523"]
    },
    {
      "type": "fixed",
      "description": "/diff displays accurate line numbers with dual column layout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2467"]
    }
  ],
  "0.0.401-1": [
    {
      "type": "fixed",
      "description": "ACP terminal-auth passes correct arguments to login",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2539"]
    },
    {
      "type": "fixed",
      "description": "Arrow and special keys work reliably when held down",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2530"]
    },
    {
      "type": "fixed",
      "description": "Slash command ghost text appends correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2481"]
    }
  ],
  "0.0.401-0": [
    {
      "type": "added",
      "description": "Add `copilot login` subcommand and support ACP terminal-auth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2506"]
    },
    {
      "type": "added",
      "description": "Add agentStop and subagentStop hooks to control agent completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1817"]
    },
    {
      "type": "fixed",
      "description": "CLI handles unknown keypresses gracefully",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2523"]
    },
    {
      "type": "fixed",
      "description": "/diff displays accurate line numbers with dual column layout",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2467"]
    }
  ],
  "0.0.400": [
    {
      "type": "added",
      "description": "Add MCP server instructions support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2287"]
    },
    {
      "type": "added",
      "description": "Add theme picker with `/theme` command and GitHub Dark/Light themes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/466"]
    },
    {
      "type": "added",
      "description": "ACP server supports changing models during a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2350"]
    },
    {
      "type": "added",
      "description": "Show progress indicator in terminal tab when thinking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2424"]
    },
    {
      "type": "added",
      "description": "Add autopilot mode for autonomous task completion (experimental)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2027"]
    },
    {
      "type": "added",
      "description": "Add fuzzy search to model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2278"]
    },
    {
      "type": "added",
      "description": "Add `copilot plugin` subcommand for non-interactive plugin management",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2474"]
    },
    {
      "type": "added",
      "description": "Add `launch_messages` config for startup announcements",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2448"]
    },
    {
      "type": "fixed",
      "description": "Ordered lists display with numbers instead of dashes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2329"]
    },
    {
      "type": "fixed",
      "description": "Fix support for pasting large content on Windows Terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2432"]
    },
    {
      "type": "fixed",
      "description": "Better handle large results from grep and glob tools to avoid memory issues",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2431"]
    },
    {
      "type": "fixed",
      "description": "Fix not being able to arrow key out of text inputs in select lists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2494"]
    },
    {
      "type": "fixed",
      "description": "ACP server support permission flags: --yolo, --allow-all, etc. and permissions config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2460"]
    },
    {
      "type": "fixed",
      "description": "Improve compatibility with remote MCP servers that use OAuth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2335"]
    },
    {
      "type": "fixed",
      "description": "Freeform text input in list pickers works correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2360"]
    },
    {
      "type": "fixed",
      "description": "Holding backspace continues deleting text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2451"]
    },
    {
      "type": "fixed",
      "description": "The Code Review tool handles large changesets by ignoring build artifacts and limiting to 100 files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2240"]
    },
    {
      "type": "improved",
      "description": "Timeline displays user responses to `ask_user` tool prompts with username",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2359"]
    },
    {
      "type": "improved",
      "description": "CLI now sends DELETE requests to remove MCP servers when shutting down",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2433"]
    },
    {
      "type": "improved",
      "description": "Markdown table headers display in bold",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2308"]
    },
    {
      "type": "improved",
      "description": "CLI is more responsive in sessions with many messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2477"]
    },
    {
      "type": "improved",
      "description": "Shell path detection more accurately handles spaces, quotes, and Windows switches",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2298"]
    },
    {
      "type": "improved",
      "description": "Diff mode file list uses carousel navigation, showing up to 5 files at a time",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2458"]
    },
    {
      "type": "improved",
      "description": "Better support for UNIX keyboard bindings (Ctrl+A/E/W/U/K, Alt+arrows) and multiline content in various text inputs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2354"]
    },
    {
      "type": "removed",
      "description": "Remove bundled LSP servers (TypeScript, Python)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2492"]
    }
  ],
  "0.0.399": [
    {
      "type": "added",
      "description": "Press Ctrl+X then / to run slash commands without losing your input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2283"]
    },
    {
      "type": "added",
      "description": "Add `/allow-all` and `/yolo` commands to auto-approve all permissions during a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1722"]
    },
    {
      "type": "added",
      "description": "Add Copilot option for agent creation wizard to generate name, description, and instructions based on initial agent description",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2317"]
    },
    {
      "type": "added",
      "description": "Add LSP (Language Server Protocol) tool for code intelligence (requires experimental flag)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2013"]
    },
    {
      "type": "added",
      "description": "Sessions get AI-generated names from first message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2261"]
    },
    {
      "type": "added",
      "description": "Support `.claude/commands/` single-file commands as simpler alternative to skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2357"]
    },
    {
      "type": "added",
      "description": "Add `/diff` command to review session changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2301"]
    },
    {
      "type": "added",
      "description": "Undo/rewind to previous states with double-Esc",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2371"]
    },
    {
      "type": "fixed",
      "description": "Skills remain effective after conversation history is compacted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2262"]
    },
    {
      "type": "fixed",
      "description": "/usage now includes token consumption from sub-agents (e.g., the general-purpose agent)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2300"]
    },
    {
      "type": "fixed",
      "description": "Skills load correctly on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2355"]
    },
    {
      "type": "improved",
      "description": "Compaction messages show clearer command hints to view checkpoint summaries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2214"]
    },
    {
      "type": "improved",
      "description": "Improve `/diff` command with better visual indicators and scroll acceleration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2363"]
    }
  ],
  "0.0.398": [
    {
      "type": "fixed",
      "description": "Fix a regression that caused \"Invalid session id\" errors for agent shell calls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2311"]
    },
    {
      "type": "fixed",
      "description": "Skills from parent directories are now invocable and work in non-git directories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2280"]
    },
    {
      "type": "improved",
      "description": "CLI header uses middle-truncation for paths in narrow terminals, preserving first and last folders",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2154"]
    }
  ],
  "0.0.397": [
    {
      "type": "added",
      "description": "`/mcp show <server-name>` displays server details and available tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2237"]
    },
    {
      "type": "added",
      "description": "Content pasted into the prompt over 30 KB is automatically saved to workspace files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2259"]
    },
    {
      "type": "added",
      "description": "Add --acp flag to start as Agent Client Protocol server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2289"]
    },
    {
      "type": "fixed",
      "description": "Homebrew tools work correctly on macOS with zsh as default shell",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2265"]
    },
    {
      "type": "fixed",
      "description": "Session summary displays accurate line counts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1712"]
    },
    {
      "type": "improved",
      "description": "Header layout adapts better to narrow terminal widths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2033"]
    },
    {
      "type": "improved",
      "description": "Plan mode input text is more readable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2255"]
    },
    {
      "type": "improved",
      "description": "Directories now appear in @mention autocomplete",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2250"]
    }
  ],
  "0.0.396": [
    {
      "type": "added",
      "description": "Create custom agents through interactive CLI wizard",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2101"]
    },
    {
      "type": "added",
      "description": "Add `copilot version` and `copilot update` commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2066"]
    },
    {
      "type": "added",
      "description": "preToolUse hooks can deny tool execution and modify arguments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2159"]
    },
    {
      "type": "added",
      "description": "`/plugin install` supports GitHub repos, URLs, and local paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1901"]
    },
    {
      "type": "added",
      "description": "Add `/experimental` command and `--experimental` flag to opt into experimental features",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2038"]
    },
    {
      "type": "added",
      "description": "Add `/init` command to generate Copilot instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2114"]
    },
    {
      "type": "added",
      "description": "Plugins can provide custom agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1994"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+E moves cursor to end of line when typing without expanding timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2222"]
    },
    {
      "type": "fixed",
      "description": "Tool filtering flags now apply to subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2144"]
    },
    {
      "type": "fixed",
      "description": "Fix PTY leak in bash session handling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1719"]
    },
    {
      "type": "fixed",
      "description": "/diff shows changes from entire repository when run from subdirectory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2190"]
    },
    {
      "type": "fixed",
      "description": "/skills add correctly counts skills when directory path has trailing slash",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2206"]
    },
    {
      "type": "fixed",
      "description": "Undo/rewind shows accurate count of affected files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2205"]
    },
    {
      "type": "improved",
      "description": "Skill names can include uppercase letters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2230"]
    },
    {
      "type": "improved",
      "description": "`/skills add` works with directories that contain SKILL.md directly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1864"]
    },
    {
      "type": "improved",
      "description": "Subagent timeline entries display with bold, capitalized names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2155"]
    },
    {
      "type": "improved",
      "description": "Timeline entries show filled circle for success status",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2143"]
    },
    {
      "type": "improved",
      "description": "Improve horizontal alignment of UI elements",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2146"]
    },
    {
      "type": "improved",
      "description": "Simplify compaction timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2095"]
    },
    {
      "type": "improved",
      "description": "Error messages consistently reference /login and /logout commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2231"]
    },
    {
      "type": "improved",
      "description": "Reorder model picker list for better organization",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2207"]
    },
    {
      "type": "improved",
      "description": "Open plan files in VS Code on WSL and devcontainers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1778"]
    },
    {
      "type": "improved",
      "description": "Pre-releases on GitHub now show detailed changelog notes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2233"]
    }
  ],
  "0.0.395": [
    {
      "type": "added",
      "description": "Add commenting to /diff mode for line-specific feedback",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1846"]
    },
    {
      "type": "fixed",
      "description": "`/mcp show` displays all configured MCP servers including defaults and servers from additional configuration.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2069"]
    },
    {
      "type": "fixed",
      "description": "`/mcp show` displays servers from installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1981"]
    },
    {
      "type": "fixed",
      "description": "Rewind shows clear warning in non-git repos or repos without commits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1997"]
    },
    {
      "type": "fixed",
      "description": "Cursor hides when terminal loses focus",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2049"]
    },
    {
      "type": "fixed",
      "description": "Formatted text and links display correctly when wrapping",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1953"]
    },
    {
      "type": "fixed",
      "description": "Load local shell configuration in agent sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2048"]
    },
    {
      "type": "fixed",
      "description": "Plugin skills are now usable by the agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2082"]
    },
    {
      "type": "fixed",
      "description": "CLI handles missing tree-sitter files gracefully instead of crashing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2050"]
    },
    {
      "type": "fixed",
      "description": "Completed tool calls display in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2055"]
    },
    {
      "type": "improved",
      "description": "Select escape item shows blinking cursor to indicate text input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2056"]
    }
  ],
  "0.0.394": [
    {
      "type": "added",
      "description": "Add support for GitHub Enterprise Cloud (*.ghe.com) in /delegate command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1977"]
    },
    {
      "type": "added",
      "description": "SDK supports infinite sessions with automatic context compaction",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1813"]
    },
    {
      "type": "added",
      "description": "Queue slash commands alongside messages using Ctrl+D",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1660"]
    },
    {
      "type": "added",
      "description": "Press `/` to search sessions in `/resume`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1790"]
    },
    {
      "type": "fixed",
      "description": "Exit summary displays accurate usage metrics instead of zeros",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2032"]
    },
    {
      "type": "fixed",
      "description": "Getting git branch works in repositories with no commits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1978"]
    },
    {
      "type": "fixed",
      "description": "Plugin skills work in agent responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2014"]
    },
    {
      "type": "fixed",
      "description": "Fixed timeline entry regression where read_agent and other tools showed incorrect content",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2010"]
    },
    {
      "type": "fixed",
      "description": "Auto-update no longer removes old CLI package versions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1995"]
    },
    {
      "type": "improved",
      "description": "Deduplicate identical model instruction files to save context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1757"]
    },
    {
      "type": "improved",
      "description": "Directory path uses consistent muted text color with git branch and model display",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2029"]
    },
    {
      "type": "improved",
      "description": "Timeline hides startup messages to reduce noise",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1906"]
    },
    {
      "type": "improved",
      "description": "Git status updates on-demand instead of polling every 15 seconds",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/2026"]
    },
    {
      "type": "improved",
      "description": "Memory loading errors are handled gracefully without user warnings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1992"]
    },
    {
      "type": "improved",
      "description": "`/delegate` command accepts optional prompt, uses conversation context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1998"]
    },
    {
      "type": "improved",
      "description": "Improve task completion with clearer detached process guidance",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1777"]
    },
    {
      "type": "improved",
      "description": "Simplified bottom bar by hiding some keyboard hints",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1903"]
    }
  ],
  "0.0.393": [
    {
      "type": "added",
      "description": "Add support for GHE Cloud (*.ghe.com) remote custom agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1564"]
    },
    {
      "type": "added",
      "description": "Add Esc-Esc to undo file changes to any previous snapshot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1544"]
    },
    {
      "type": "fixed",
      "description": "Memory loading no longer warns when outside a Git repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1868"]
    },
    {
      "type": "fixed",
      "description": "Plugin uninstall now works correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1944"]
    },
    {
      "type": "improved",
      "description": "Show conversation compaction status as timeline messages instead of header indicator",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1696"]
    },
    {
      "type": "improved",
      "description": "Expose MCP server and tool names in tool.execution_start events for better error handling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1685"]
    }
  ],
  "0.0.392": [
    {
      "type": "added",
      "description": "Add `/plugin` command for plugin marketplace management",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1876"]
    },
    {
      "type": "added",
      "description": "Add /rename command as alias for /session rename",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1890"]
    },
    {
      "type": "added",
      "description": "Add /plugin update command to update installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1885"]
    },
    {
      "type": "improved",
      "description": "Edit tool now displays diffs when expanded in timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1616"]
    }
  ],
  "0.0.390": [
    {
      "type": "fixed",
      "description": "Preserve extended thinking after compaction",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1873"]
    },
    {
      "type": "fixed",
      "description": "Copilot API token authentication uses copilot url and token correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1809"]
    },
    {
      "type": "improved",
      "description": "Custom agents with MCP servers avoid unnecessary restarts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1833"]
    },
    {
      "type": "improved",
      "description": "Enable steering during plan mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1853"]
    }
  ],
  "0.0.389": [
    {
      "type": "added",
      "description": "Add MSI installer for Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1501"]
    },
    {
      "type": "added",
      "description": "MCP servers can now authenticate using OAuth 2.0 with automatic token management and refresh",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1262"]
    },
    {
      "type": "added",
      "description": "Display progress messages from MCP tools in timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1600"]
    },
    {
      "type": "added",
      "description": "Plugins can bundle MCP servers that load automatically when installed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1801"]
    },
    {
      "type": "added",
      "description": "Invoke skills using slash commands like /skill-name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1675"]
    },
    {
      "type": "added",
      "description": "Add `/diff` command to review changes made during the current session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1604"]
    },
    {
      "type": "added",
      "description": "Show warning when repository memory fails to load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1651"]
    },
    {
      "type": "fixed",
      "description": "Subagents receive correct tools when using different models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1823"]
    },
    {
      "type": "fixed",
      "description": "grep and glob tools now find hidden files and dotfiles",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1688"]
    },
    {
      "type": "fixed",
      "description": "Subagents no longer hang on user input requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1743"]
    },
    {
      "type": "improved",
      "description": "Improve `/session` command visual hierarchy and colors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1775"]
    },
    {
      "type": "improved",
      "description": "Rate limit errors now show retry timing in user-friendly messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1735"]
    },
    {
      "type": "improved",
      "description": "Messages sent during `/compact` are automatically queued",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1755"]
    },
    {
      "type": "improved",
      "description": "Add `/models` as alias for `/model` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1759"]
    },
    {
      "type": "improved",
      "description": "Change license to MIT License",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1750"]
    },
    {
      "type": "improved",
      "description": "Reduce padding in welcome header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1745"]
    },
    {
      "type": "improved",
      "description": "Shell commands (!) can run in parallel while agent is working",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1603"]
    },
    {
      "type": "removed",
      "description": "Remove Node version requirement from npm package",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1772"]
    }
  ],
  "0.0.389-1": [
    {
      "type": "added",
      "description": "Add `/plugin` command to install skills from plugin marketplaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1664"]
    },
    {
      "type": "fixed",
      "description": "Subagents no longer hang on user input requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1743"]
    },
    {
      "type": "improved",
      "description": "Rate limit errors now show retry timing in user-friendly messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1735"]
    },
    {
      "type": "improved",
      "description": "Messages sent during `/compact` are automatically queued",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1755"]
    },
    {
      "type": "improved",
      "description": "Add `/models` as alias for `/model` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1759"]
    },
    {
      "type": "improved",
      "description": "Change license to MIT License",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1750"]
    },
    {
      "type": "improved",
      "description": "Reduce padding in welcome header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1745"]
    }
  ],
  "0.0.389-0": [
    {
      "type": "improved",
      "description": "Shell commands (!) can run in parallel while agent is working",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1603"]
    }
  ],
  "0.0.388": [
    {
      "type": "added",
      "description": "Add `/review` command to analyze code changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1697"]
    },
    {
      "type": "improved",
      "description": "Make session event messages more concise and visually clean",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1483"]
    },
    {
      "type": "improved",
      "description": "Clean up old package versions during auto-update check to free disk space",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1569"]
    },
    {
      "type": "improved",
      "description": "`--enable-all-github-mcp-tools` flag now enables read-write GitHub MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1695"]
    },
    {
      "type": "improved",
      "description": "`/share gist` shows helpful error on GitHub Enterprise Cloud with data residency",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1699"]
    },
    {
      "type": "improved",
      "description": "Redesign CLI header with branded mascot and streamlined welcome message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1661"]
    },
    {
      "type": "removed",
      "description": "Remove commit hash from CLI header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1704"]
    }
  ],
  "0.0.388-1": [
    {
      "type": "added",
      "description": "Add `/review` command to analyze code changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1697"]
    },
    {
      "type": "improved",
      "description": "Make session event messages more concise and visually clean",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1483"]
    },
    {
      "type": "improved",
      "description": "Clean up old package versions during auto-update check to free disk space",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1569"]
    },
    {
      "type": "improved",
      "description": "`--enable-all-github-mcp-tools` flag now enables read-write GitHub MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1695"]
    },
    {
      "type": "improved",
      "description": "`/share gist` shows helpful error on GitHub Enterprise Cloud with data residency",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1699"]
    },
    {
      "type": "removed",
      "description": "Remove commit hash from CLI header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1704"]
    }
  ],
  "0.0.388-0": [
    {
      "type": "improved",
      "description": "Redesign CLI header with branded mascot and streamlined welcome message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1661"]
    }
  ],
  "0.0.387": [
    {
      "type": "added",
      "description": "Add ask_user tool for interactive clarification questions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1537"]
    },
    {
      "type": "added",
      "description": "Add plan mode to help with brainstorming and planning work before implementation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1583"]
    },
    {
      "type": "fixed",
      "description": "Skill tool handles large directories without exceeding context limits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1674"]
    }
  ],
  "0.0.386": [
    {
      "type": "added",
      "description": "Add `/resume` command to switch sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1609"]
    },
    {
      "type": "fixed",
      "description": "Background compaction preserves tool call sequences correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1665"]
    }
  ],
  "0.0.385": [
    {
      "type": "new",
      "description": "Enable infinite sessions with automatic long-running context management through compaction checkpoints",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1547"]
    },
    {
      "type": "added",
      "description": "Display current intent in terminal tab title",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1503"]
    },
    {
      "type": "added",
      "description": "Press Escape to cancel manual `/compact` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1597"]
    },
    {
      "type": "fixed",
      "description": "Cursor now correctly positioned at end of line when navigating history with down arrow",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1640"]
    },
    {
      "type": "fixed",
      "description": "The new memory feature gracefully handles Copilot running without a repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1602"]
    },
    {
      "type": "fixed",
      "description": "MCP server management when swapping between custom agents with /agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1586"]
    },
    {
      "type": "fixed",
      "description": "Model switching from Codex to Opus preserves conversation history correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1655"]
    },
    {
      "type": "improved",
      "description": "The store_memory tool is only included when memory is enabled for the user",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1611"]
    },
    {
      "type": "improved",
      "description": "Input placeholder now says \"Type\" instead of \"Enter\" to avoid confusion with Enter key",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1538"]
    },
    {
      "type": "improved",
      "description": "Control-C message now displays for 5 seconds instead of 1 second",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1573"]
    },
    {
      "type": "improved",
      "description": "Combine all custom instruction files instead of using priority-based fallbacks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1547"]
    }
  ],
  "0.0.384": [
    {
      "type": "added",
      "description": "Add `&` prefix shortcut for delegating prompts to run in background (equivalent to `/delegate`)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1524"]
    },
    {
      "type": "added",
      "description": "Allow users to configure the reasoning effort for gpt models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1500"]
    },
    {
      "type": "added",
      "description": "Add `/cd` as an alias for `/cwd` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1425"]
    },
    {
      "type": "added",
      "description": "Enable extended thinking for Anthropic Claude models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1308"]
    },
    {
      "type": "added",
      "description": "Inject repo memories in the prompt and add memory storage tool to remember facts across sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1469"]
    },
    {
      "type": "fixed",
      "description": "Custom agent discovery now follows symbolic links to agent definition files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1492"]
    },
    {
      "type": "fixed",
      "description": "Tab completion cycles correctly based on typed prefix, not completed text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1482"]
    },
    {
      "type": "fixed",
      "description": "MCP servers now start correctly for custom agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1551"]
    },
    {
      "type": "fixed",
      "description": "Files created by the CLI are available for @-mention",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1391"]
    },
    {
      "type": "fixed",
      "description": "Selecting 'approve for session' now auto-approves pending parallel permission requests of the same type",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1546"]
    },
    {
      "type": "fixed",
      "description": "Shell commands now display error output when they fail",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1549"]
    },
    {
      "type": "fixed",
      "description": "Support proxy URLs without scheme (e.g., localhost:9999)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1514"]
    },
    {
      "type": "improved",
      "description": "Login flow respects OAuth slow_down interval and includes debug logging",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1481"]
    },
    {
      "type": "improved",
      "description": "Add additional prompting for custom agent delegation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1330"]
    },
    {
      "type": "improved",
      "description": "Screen reader mode shows static text instead of animated spinners during login",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1488"]
    },
    {
      "type": "improved",
      "description": "Reasoning view setting persists across sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1530"]
    },
    {
      "type": "improved",
      "description": "Provide clearer error messages when repository is not found or access is denied",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1505"]
    },
    {
      "type": "improved",
      "description": "Show delay time when Copilot reads shell output with a delay",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1379"]
    }
  ],
  "0.0.382": [
    {
      "type": "added",
      "description": "Add support for GPT-5.2-Codex model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1485"]
    },
    {
      "type": "added",
      "description": "Add `--config-dir` flag to override default configuration directory location",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1464"]
    },
    {
      "type": "improved",
      "description": "Improve infinite session prompts for checkpoint analysis and plan file placement",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1467"]
    }
  ],
  "0.0.381": [
    {
      "type": "added",
      "description": "Add --allow-all and --yolo flags to enable all permissions at once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1389"]
    },
    {
      "type": "added",
      "description": "Add `/new` as an alias for `/clear` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1429"]
    },
    {
      "type": "added",
      "description": "Shell mode history navigation now filters by prefix - typing `!git` and pressing up arrow cycles only through previous git commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1429"]
    },
    {
      "type": "fixed",
      "description": "Ghost text and tab completion show correct alias when typing slash commands like '/q' for '/quit'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1434"]
    }
  ],
  "0.0.380": [
    {
      "type": "added",
      "description": "Send messages while Copilot is thinking to steer or queue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/817"]
    },
    {
      "type": "fixed",
      "description": "Retrieving models handles network errors from firewalled routes gracefully, raises errors appropriately",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1353"]
    },
    {
      "type": "fixed",
      "description": "Bash command text aligns with output in timeline events",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1332"]
    },
    {
      "type": "fixed",
      "description": "Terminal escape sequences no longer appear as text input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1376"]
    },
    {
      "type": "fixed",
      "description": "Abort signals now propagate to sub-agents, allowing task cancellation to stop all nested agent work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1416"]
    },
    {
      "type": "fixed",
      "description": "Custom agent tool aliasing for the task tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1416"]
    },
    {
      "type": "improved",
      "description": "Large output hints now suggest appropriate tools for different content types including JSON",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1352"]
    },
    {
      "type": "improved",
      "description": "The `--agent` flag now works in interactive mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1334"]
    },
    {
      "type": "improved",
      "description": "Provide inline feedback when rejecting tool permission requests so agents don't have to stop due to denying permissions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1365"]
    },
    {
      "type": "improved",
      "description": "web-fetch tool now rejects file:// URLs and suggests using view tool instead",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1407"]
    },
    {
      "type": "improved",
      "description": "Auto-compaction runs in background without blocking the conversation.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1264"]
    },
    {
      "type": "improved",
      "description": "Allow reading files >10MB when using view_range parameter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1329"]
    },
    {
      "type": "improved",
      "description": "Sessions with large conversation history load faster on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1359"]
    },
    {
      "type": "improved",
      "description": "Keyboard shortcuts: Ctrl+O now expands recent timeline, Ctrl+E expands all timeline (Ctrl+R unbound for future use)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1416"]
    }
  ],
  "0.0.377": [
    {
      "type": "improved",
      "description": "Large file messages now encourage incremental reading with view_range instead of discouraging all reading",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1327"]
    }
  ],
  "0.0.376": [
    {
      "type": "fixed",
      "description": "Loading remote sessions using GraphQL ID or session picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1299"]
    },
    {
      "type": "fixed",
      "description": "Task tool subagents can now process images",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1309"]
    },
    {
      "type": "fixed",
      "description": "Downgrading CLI version no longer requires manually clearing downloaded packages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1284"]
    },
    {
      "type": "improved",
      "description": "Large tool outputs are written to disk and models are encouraged to use efficient search tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1310"]
    }
  ],
  "0.0.375": [
    {
      "type": "added",
      "description": "Add Ctrl+T to toggle reasoning summaries for supported models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/621"]
    },
    {
      "type": "added",
      "description": "Add --share and --share-gist flags for session sharing in non-interactive mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1246"]
    },
    {
      "type": "fixed",
      "description": "File edits no longer hang when approving multiple concurrent edits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1254"]
    },
    {
      "type": "fixed",
      "description": "Responses with reasoning no longer cause duplicate assistant messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1211"]
    },
    {
      "type": "fixed",
      "description": "Shutdown MCP servers after subagent execution completes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1230"]
    },
    {
      "type": "fixed",
      "description": "SVG files are now treated as text files instead of binary images",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1224"]
    },
    {
      "type": "fixed",
      "description": "Fix 'Connection Error' issues due to subscription-based route used in chat completions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1281"]
    }
  ],
  "0.0.375-2": [
    {
      "type": "added",
      "description": "Add Ctrl+T to toggle reasoning summaries for supported models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/621"]
    },
    {
      "type": "added",
      "description": "Add --share and --share-gist flags for session sharing in non-interactive mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1246"]
    },
    {
      "type": "fixed",
      "description": "File edits no longer hang when approving multiple concurrent edits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1254"]
    },
    {
      "type": "fixed",
      "description": "Responses with reasoning no longer cause duplicate assistant messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1211"]
    },
    {
      "type": "fixed",
      "description": "Shutdown MCP servers after subagent execution completes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1230"]
    },
    {
      "type": "fixed",
      "description": "SVG files are now treated as text files instead of binary images",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1224"]
    },
    {
      "type": "fixed",
      "description": "Fix 'Connection Error' issues due to subscription-based route used in chat completions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1281"]
    }
  ],
  "0.0.374": [
    {
      "type": "added",
      "description": "Add auto-compaction at 95% token limit and `/compact` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1168"]
    },
    {
      "type": "added",
      "description": "Built-in subagents for exploring and managing tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1219"]
    },
    {
      "type": "added",
      "description": "Built in `web_fetch` tool for fetching web content",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1182"]
    },
    {
      "type": "fixed",
      "description": "MCP server type help text displays correct options",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1175"]
    },
    {
      "type": "improved",
      "description": "Model picker shows clearer message with settings link when models are unavailable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1185"]
    }
  ],
  "0.0.373": [
    {
      "type": "added",
      "description": "Tab completion for path arguments in slash commands like `/cwd` and `/add-dir`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1138"]
    },
    {
      "type": "added",
      "description": "Enable Copilot Spaces tools in GitHub MCP Server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/968"]
    },
    {
      "type": "fixed",
      "description": "GitHub URL resolves correctly for GHE",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1152"]
    },
    {
      "type": "improved",
      "description": "Kill command filtering now allows commands when 'kill' appears as an argument",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1155"]
    },
    {
      "type": "improved",
      "description": "Device code authorization polling begins immediately instead of waiting for clipboard and browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1140"]
    }
  ],
  "0.0.373-1": [
    {
      "type": "added",
      "description": "Tab completion for path arguments in slash commands like `/cwd` and `/add-dir`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1138"]
    },
    {
      "type": "added",
      "description": "Enable Copilot Spaces tools in GitHub MCP Server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/968"]
    },
    {
      "type": "fixed",
      "description": "GitHub URL resolves correctly for GHE",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1152"]
    },
    {
      "type": "improved",
      "description": "Kill command filtering now allows commands when 'kill' appears as an argument",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1155"]
    },
    {
      "type": "improved",
      "description": "Device code authorization polling begins immediately instead of waiting for clipboard and browser",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1140"]
    }
  ],
  "0.0.372": [
    {
      "type": "added",
      "description": "Enable disabled models directly in CLI when selecting or specifying them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1107"]
    },
    {
      "type": "added",
      "description": "Add `/context` command to visualize token usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1090"]
    },
    {
      "type": "added",
      "description": "Add `--resume` flag to continue remote sessions locally",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1088"]
    },
    {
      "type": "added",
      "description": "Add URL permission controls which affect common shell commands which access the web",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/565"],
      "related_issues": []
    },
    {
      "type": "fixed",
      "description": "Long commands no longer show duplicate intention headers when wrapping",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1100"]
    }
  ],
  "0.0.371": [
    {
      "type": "fixed",
      "description": "Update skills help text to reference correct ~/.copilot/skills/ directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1093"]
    },
    {
      "type": "improved",
      "description": "Normal text respects terminal's default foreground color",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/877"]
    }
  ],
  "0.0.370": [
    {
      "type": "added",
      "description": "Add STDIO type as synonymous for Local for MCP servers in CLI configuration UI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/977"]
    },
    {
      "type": "added",
      "description": "Publish SHA256 checksums for CLI executables in releases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/942"]
    },
    {
      "type": "added",
      "description": "Add --available-tools and --excluded-tools to filter which tools the model can use",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/879"]
    },
    {
      "type": "fixed",
      "description": "Disabled MCP servers are now properly ignored when using --disable-mcp-server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/965"]
    },
    {
      "type": "fixed",
      "description": "Shared sessions correctly render nested markdown codeblocks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1014"]
    },
    {
      "type": "fixed",
      "description": "Log levels now output all messages of that level and higher severity",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1037"]
    },
    {
      "type": "fixed",
      "description": "Load CA certificates from system and environment variables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/975"]
    },
    {
      "type": "fixed",
      "description": "Ensure animated or non-animated banner is displayed based on banner and screen reader preferences",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/928"]
    },
    {
      "type": "fixed",
      "description": "Fix truncation logic for codex models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/954"]
    },
    {
      "type": "improved",
      "description": "Improve `/model` error messages to show available and unavailable models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1023"]
    },
    {
      "type": "improved",
      "description": "Model picker uses two-column layout with aligned multipliers and clearer visual indicators",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/969"]
    },
    {
      "type": "improved",
      "description": "Diff display uses your configured git pager (delta, diff-so-fancy)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/795"]
    },
    {
      "type": "improved",
      "description": "Use platform-specific executable from npm install when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1007"]
    }
  ],
  "0.0.370-7": [
    {
      "type": "added",
      "description": "Support custom API keys for OpenAI-compatible providers via COPILOT_PROVIDER_BASE_URL and COPILOT_PROVIDER_API_KEY environment variables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1001"]
    },
    {
      "type": "fixed",
      "description": "Disabled MCP servers are now properly ignored when using --disable-mcp-server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/965"]
    },
    {
      "type": "fixed",
      "description": "Shared sessions correctly render nested markdown codeblocks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1014"]
    },
    {
      "type": "fixed",
      "description": "Log levels now output all messages of that level and higher severity",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1037"]
    },
    {
      "type": "fixed",
      "description": "Load CA certificates from system and environment variables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/975"]
    },
    {
      "type": "improved",
      "description": "Improve `/model` error messages to show available and unavailable models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1023"]
    },
    {
      "type": "improved",
      "description": "Model picker uses two-column layout with aligned multipliers and clearer visual indicators",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/969"]
    }
  ],
  "0.0.370-4": [
    {
      "type": "added",
      "description": "Add STDIO type as synonymous for Local for MCP servers in CLI configuration UI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/977"]
    },
    {
      "type": "added",
      "description": "The GitHub MCP server's web-search tool is now hoisted to a generic web-search tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/804"]
    },
    {
      "type": "improved",
      "description": "Diff display uses your configured git pager (delta, diff-so-fancy)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/795"]
    },
    {
      "type": "improved",
      "description": "Use platform-specific executable from npm install when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/1007"]
    }
  ],
  "0.0.370-1": [
    {
      "type": "added",
      "description": "Publish SHA256 checksums for CLI executables in releases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/942"]
    },
    {
      "type": "added",
      "description": "Add --available-tools and --excluded-tools to filter which tools the model can use",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/879"]
    },
    {
      "type": "fixed",
      "description": "Ensure animated or non-animated banner is displayed based on banner and screen reader preferences",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/928"]
    },
    {
      "type": "fixed",
      "description": "Fix truncation logic for codex models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/954"]
    }
  ],
  "0.0.370-0": [],
  "0.0.369": [
    {
      "type": "added",
      "description": "Add support for GPT-5.2",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/915"]
    }
  ],
  "0.0.368": [
    {
      "type": "added",
      "description": "Add grep tool Codex models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/826"]
    },
    {
      "type": "fixed",
      "description": "PRU usage rates now displayed correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/789"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/710"]
    },
    {
      "type": "fixed",
      "description": "Fix checkmark and x icon rendering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/824"],
      "related_issues": []
    },
    {
      "type": "fixed",
      "description": "Numpad keys work in prompts with Kitty keyboard protocol",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/792"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/715"]
    }
  ],
  "0.0.368-3": [
    {
      "type": "fixed",
      "description": "Ignore submodule changes in git status checks to prevent empty commit failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/872"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/871"]
    },
    {
      "type": "fixed",
      "description": "PRU usage rates now displayed correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/789"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/710"]
    },
    {
      "type": "fixed",
      "description": "Fix checkmark and x icon rendering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/824"],
      "related_issues": []
    },
    {
      "type": "added",
      "description": "Add grep tool Codex models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/826"]
    }
  ],
  "0.0.368-0": [
    {
      "type": "added",
      "description": "SDK supports customizable system prompts with append and replace modes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/654"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/156"]
    },
    {
      "type": "fixed",
      "description": "PRU usage rates now displayed correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/789"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/710"]
    },
    {
      "type": "fixed",
      "description": "Numpad keys work in prompts with Kitty keyboard protocol",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/792"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/715"]
    }
  ],
  "0.0.367": [
    {
      "type": "added",
      "description": "GPT-5.1-Codex-Max is now available in GitHub Copilot CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/793"]
    }
  ],
  "0.0.366": [
    {
      "type": "improved",
      "description": "Update model list for GPT-5.1-Codex-Max",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/793"]
    },
    {
      "type": "added",
      "description": "Add `infer` property to control custom agent tool visibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/758"],
      "related_issues": ["https://github.com/github/sweagentd/issues/8698"]
    },
    {
      "type": "added",
      "description": "Add CLI executables to GitHub release artifacts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/688"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/194"]
    },
    {
      "type": "improved",
      "description": "Add apply_patch toolchain for OpenAI Codex models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/477"]
    },
    {
      "type": "added",
      "description": "Add URL permission controls which affect common shell commands which access the web",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/565"],
      "related_issues": []
    }
  ],
  "0.0.366-4": [
    {
      "type": "added",
      "description": "Add CLI executables to GitHub release artifacts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/688"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/194"]
    }
  ],
  "0.0.366-1": [
    {
      "type": "improved",
      "description": "Add apply_patch toolchain for OpenAI Codex models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/477"]
    }
  ],
  "0.0.365": [
    {
      "type": "added",
      "description": "Add `--silent` option to suppress stats output for scripting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/580"],
      "related_issues": []
    },
    {
      "type": "fixed",
      "description": "Links in CLI output now display correctly without corruption",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/600"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/599"]
    }
  ],
  "0.0.364": [
    {
      "type": "added",
      "description": "Add syntax highlighting for diffs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/558"],
      "related_issues": []
    }
  ],
  "0.0.363": [
    {
      "type": "improved",
      "description": "Update model list for Claude Opus 4.5 (Preview)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/552"]
    },
    {
      "type": "fixed",
      "description": "Image data paste now prioritizes pasting contents of image files instead of their file icons.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/508"]
    },
    {
      "type": "improved",
      "description": "Improved shell command safety checking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/549"],
      "related_issues": [
        "https://github.com/github/copilot-agent-runtime/issues/392",
        "https://github.com/github/copilot-agent-runtime/issues/393",
        "https://github.com/github/copilot-agent-runtime/issues/436"
      ]
    }
  ],
  "0.0.363-1": [
    {
      "type": "improved",
      "description": "Update model list for Claude Opus 4.5 (Preview)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/552"]
    },
    {
      "type": "fixed",
      "description": "Image data paste now prioritizes pasting contents of image files instead of their file icons.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/508"]
    },
    {
      "type": "improved",
      "description": "Improved shell command safety checking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/549"],
      "related_issues": [
        "https://github.com/github/copilot-agent-runtime/issues/392",
        "https://github.com/github/copilot-agent-runtime/issues/393",
        "https://github.com/github/copilot-agent-runtime/issues/436"
      ]
    }
  ],
  "0.0.363-0": [
    {
      "type": "improved",
      "description": "Improved timeline rendering of shell tool names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/433"]
    },
    {
      "type": "added",
      "description": "Add support for GITHUB_ASKPASS environment variable for authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/498"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/497"]
    },
    {
      "type": "fixed",
      "description": "MCP servers work in `--prompt` mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/501"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/633"]
    }
  ],
  "0.0.362": [
    {
      "type": "fixed",
      "description": "Fix issues with image drag and drop on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/422"]
    },
    {
      "type": "improved",
      "description": "Shell commands are no longer included in Bash and PowerShell history files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/245"]
    },
    {
      "type": "improved",
      "related_issues": ["https://github.com/github/copilot-cli/issues/501"],
      "description": "Paste image data from your clipboard directly into the CLI"
    },
    {
      "type": "improved",
      "description": "Cleanup and update prompts and tool instructions to be more fluid ",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/440"]
    },
    {
      "type": "added",
      "description": "Support configuring execution hooks via JSON files to customize session behavior"
    }
  ],
  "0.0.360": [
    {
      "type": "fixed",
      "description": "Fix file operations timing out while waiting for user permission",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/397"]
    }
  ],
  "0.0.359": [
    {
      "type": "improved",
      "description": "Enable streaming support for GPT-5.1 family of models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/348"]
    },
    {
      "type": "improved",
      "description": "Render image slugs when drag & dropping, pasting paths to, or `@`-mentioning, image files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/294"]
    },
    {
      "type": "improved",
      "description": "Add `USE_BUILTIN_RIPGREP` to CLI help text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/378"]
    },
    {
      "type": "fixed",
      "description": "Fix cache token display for CAPI and responses clients",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/373"]
    },
    {
      "type": "added",
      "description": "Enable `USE_BUILTIN_RIPGREP` environment variable to use ripgrep from PATH",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/368"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/362"]
    },
    {
      "type": "improved",
      "description": "Add config option to omit repo default branch agents and use local agents only",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/367"],
      "related_issues": [
        "https://github.com/github/copilot-agent-runtime/issues/251",
        "https://github.com/github/copilot-cli/issues/530",
        "https://github.com/github/copilot-agent-runtime/issues/226"
      ]
    },
    {
      "type": "improved",
      "description": "Update model list for GPT-5.1-Codex",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/352"]
    },
    {
      "type": "improved",
      "description": "Pass the `toolCallId` as part of the permissions request",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/345"]
    },
    {
      "type": "fixed",
      "description": "Fix custom agents configuration issues",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/344"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/325"]
    },
    {
      "type": "improved",
      "description": "Improve metrics and error handling in Dependabot checker tool",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/276"]
    },
    {
      "type": "added",
      "description": "Add `/share` command to save session as markdown file or GitHub gist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/281"]
    },
    {
      "type": "fixed",
      "description": "Fix CLI to work with alternative model providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/369"]
    },
    {
      "type": "fixed",
      "description": "Fix ctrl+c handling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/358"]
    },
    {
      "type": "improved",
      "description": "Improve tool argument parsing safety",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/357"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/573"]
    },
    {
      "type": "fixed",
      "description": "Fix GPT-5.1 Codex model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/340"]
    },
    {
      "type": "improved",
      "description": "Do not request path permission in prompt mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/339"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/550"]
    },
    {
      "type": "improved",
      "description": "Distinguish tool names from paths and improve tool success/error icons",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/307"]
    },
    {
      "type": "improved",
      "description": "Remove unnecessary whitespace from tool descriptions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/291"]
    }
  ],
  "0.0.358": [
    {
      "type": "fixed",
      "description": "Recovery release to fix availability of GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini models"
    }
  ],
  "0.0.357": [
    {
      "type": "fixed",
      "description": "Recovery release to fix an issue with image resizing"
    }
  ],
  "0.0.356": [
    {
      "type": "added",
      "description": "GPT-5.1, GPT-5.1-Codex, and GPT-5.1-Codex-Mini are now available in GitHub Copilot CLI"
    }
  ],
  "0.0.355": [
    {
      "type": "added",
      "description": "Enabled the CLI agent to read its own `/help` and README to answer questions about its capabilities"
    },
    {
      "type": "improved",
      "description": "Improved parsing of VSCode-formatted custom agents with the `.agent.md` suffix"
    },
    {
      "type": "fixed",
      "description": "Sanitize tool names to fix issues with special characters"
    },
    {
      "type": "added",
      "description": "Bundled `ripgrep` and added `grep` and `glob` tools for more performant searching of codebases"
    },
    {
      "type": "fixed",
      "description": "Fixed malformed tool call handling before it reaches the UI"
    },
    {
      "type": "fixed",
      "description": "Prevent double line wraps in markdown messages"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where the file selector was used in multi-line input that led to unexpected up/down arrow behavior"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where remote MCP server configuration in custom agents was not fetched properly"
    },
    {
      "type": "improved",
      "description": "Added more detail and improved the styling of the `/session` command's output"
    },
    {
      "type": "fixed",
      "description": "Removed the internal `NODE_ENV` variable from the shell tool's environment"
    },
    {
      "type": "fixed",
      "description": "Fixed a memory leak when using the interactive shell tool"
    },
    {
      "type": "improved",
      "description": "Improved line number formatting in file view output"
    },
    {
      "type": "improved",
      "description": "Lowered the default shell tool timeout and updated prompt language to not imply that timeout means failure"
    },
    {
      "type": "fixed",
      "description": "Ensured that we query the terminal background color before rendering"
    },
    {
      "type": "fixed",
      "description": "Ensured that the agent won't run `pkill` on its own PID"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where `copilot` would not quit after an abort signal"
    },
    {
      "type": "fixed",
      "description": "Ensure `!` commands on Windows use PowerShell when available"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug in Windows Terminal where keyboard input was not accepted"
    }
  ],
  "0.0.354": [
    {
      "type": "fixed",
      "description": "Exit with nonzero code when `-p` mode fails due to LLM backend errors (auth failures, quota exhaustion, network issues)"
    },
    {
      "type": "added",
      "description": "Support for MCP server tool notifications"
    },
    {
      "type": "added",
      "description": "Support for `COPILOT_GITHUB_TOKEN` environment variable for authentication (takes precedence over `GH_TOKEN`)"
    },
    {
      "type": "improved",
      "description": "Improved shell command safety with better heredoc handling outside of commands"
    },
    {
      "type": "improved",
      "description": "Diff hunk lines now properly fill the width of the diff box"
    },
    {
      "type": "improved",
      "description": "MCP servers in GitHub Actions environments automatically use `GITHUB_WORKSPACE` as working directory"
    },
    {
      "type": "fixed",
      "description": "`/delegate` command now works correctly when no local changes exist"
    },
    {
      "type": "fixed",
      "description": "Custom agents with special characters in filenames no longer fail"
    },
    {
      "type": "improved",
      "description": "Better error messages when using unsupported models with `/model` command"
    },
    {
      "type": "fixed",
      "description": "Alternative model providers now work correctly when using different OpenAI base URLs"
    }
  ],
  "0.0.353": [
    {
      "type": "added",
      "description": "Added support for custom agents. Custom agent definitions are pulled from `~/.copilot/agents`, `.github/agents` in your repository, or your organization's `.github` repository. You can explicitly invoke an agent with the `/agent` slash command interactively or `--agent <agent>` noninteractively. Agents are also provided as tools that the model can call during completion of a task"
    },
    {
      "type": "added",
      "description": "Added a `/delegate` command to delegate a task asynchronously to Copilot coding agent. Any unstaged changes will be committed to a new branch, a PR will be opened in your GitHub repository, and Copilot will complete work in the background."
    }
  ],
  "0.0.352": [
    {
      "type": "improved",
      "description": "Improve handling of MCP tools containing slashes"
    },
    {
      "type": "improved",
      "description": "Improve error message from `/model <model>` command when using an unsupported model"
    }
  ],
  "0.0.351": [
    {
      "type": "improved",
      "description": "Improved our path detection heuristic to avoid various annoying, unnecessary permissions requests: Running many standard bash/PowerShell commands that are known to be readonly"
    },
    {
      "type": "improved",
      "description": "Commands like `npm test -- --something` in PowerShell"
    },
    {
      "type": "improved",
      "description": "Shell redirections like `> some_file.txt` in paths you've already granted write permissions, `> /dev/null`, and `2>&1`"
    },
    {
      "type": "improved",
      "description": "Arguments to `gh api` like `gh api /repos/user/repo/ec`"
    },
    {
      "type": "improved",
      "description": "Improved prompting for Sonnet 4.5 to reduce the number of intermediate markdown files left in the workspace"
    }
  ],
  "0.0.350": [
    {
      "type": "improved",
      "description": "To conserve context window space, we've limited the list of tools available to the default GitHub MCP server. In our tests, the model will use the GitHub CLI, `gh` (if installed) in lieu of missing MCP tools. We added an `--enable-all-github-mcp-tools` if you wish to turn on all available tools."
    },
    {
      "type": "improved",
      "description": "Bundled `sharp` dependency into the CLI package -- we're one step closer to implementing https://github.com/github/copilot-cli/issues/16, and this fixes some startup blockers on Windows"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where input tokens were not tracked properly"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where MCP tools with arguments would fail with streaming enabled"
    },
    {
      "type": "added",
      "description": "Added additional debug logging that will help us investigate https://github.com/github/copilot-cli/issues/346"
    }
  ],
  "0.0.349": [
    {
      "type": "added",
      "description": "The model can now call multiple tools in parallel. Each tool must be confirmed in advance. This behavior can be disabled with the `--disable-parallel-tools-execution` flag"
    },
    {
      "type": "added",
      "description": "Added `/quit` as an alias of `/exit`"
    }
  ],
  "0.0.333": [
    {
      "type": "added",
      "description": "Added image support! `@`-mention files to add them as input to the model."
    },
    {
      "type": "improved",
      "description": "Improved proxy support for users on Node.JS v24+."
    },
    {
      "type": "added",
      "description": "Added support for directly executing shell commands and bypassing the model by prepending input with `!`"
    },
    {
      "type": "added",
      "description": "Added `/usage` slash command to provide stats about Premium request usage, session time, code changes, and per-model token use. This information is also printed at the conclusion of a session"
    },
    {
      "type": "improved",
      "description": "Improved `--screen-reader` mode by replacing icons in the timeline with informative labels"
    },
    {
      "type": "added",
      "description": "Added a `--continue` flag to resume the most recently closed session"
    },
    {
      "type": "improved",
      "description": "Updated the `/clear` command to properly clear old timeline entries/session information"
    },
    {
      "type": "removed",
      "description": "Removed cycling through TAB autocomplete items if an argument is present. This prevents running `/cwd /path/to/whatever`, hitting `TAB`, then seeing `/clear` autocomplete"
    }
  ],
  "0.0.332": [
    {
      "type": "improved",
      "description": "Switched to using per-subscription Copilot API endpoints in accordance with GitHub's docs"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where `/user [list | show | switch]` did not include users signed in from all authentication modes"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where switching to another user with `/user switch` did not take effect in the GitHub MCP server"
    },
    {
      "type": "improved",
      "description": "Improved the screenreader experience by disabling the scrollbar in the `@` file picker, the `--resume` session picker, and the `/` command picker"
    },
    {
      "type": "improved",
      "description": "Improved the polish of the scrollbar container (increased the width, reduced the opacity of the gutter)"
    },
    {
      "type": "improved",
      "description": "Minor visual improvements to the input area (moved the current model indicator to the right so it's not cramped with the CWD, improved the positioning of the file picker's \"indexing\" indicator, improved hint formatting in completion menus)"
    },
    {
      "type": "improved",
      "description": "Improved Markdown legibility by excluding `#` prefixes in headings"
    },
    {
      "type": "improved",
      "description": "Improved how we extract paths from shell commands for permission handling"
    }
  ],
  "0.0.331": [
    {
      "type": "improved",
      "description": "Improved the information density of file read/edit timeline events"
    },
    {
      "type": "fixed",
      "description": "Fixed an inaccuracy in the `--banner` help text; it previously implied that it would persistently change the configuration to always show the startup banner"
    },
    {
      "type": "improved",
      "description": "Improved the `/model`s list to ensure that a user only sees models they have access to use -- previously, if a user tries to use a model they do not have access to (because of their Copilot plan, their geographic region, etc), they received a `model_not_supported` error. This should prevent that by not even showing such models as options in the list"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where pressing down arrow in a multi-line prompt would wrap around to the first line"
    },
    {
      "type": "added",
      "description": "Added a scrollbar to the `@` file mentioning picker and increased the size of the active buffer to 10 items"
    },
    {
      "type": "improved",
      "description": "Improved the experience of writing prompts while the agent is running -- up/down arrows will now correctly navigate between options in the `@` and `/` menus"
    }
  ],
  "0.0.330": [
    {
      "type": "improved",
      "description": "Changed the default model back to Sonnet 4 since Sonnet 4.5 hasn't rolled out to all users yet. Sonnet 4.5 is still available from the `/model` slash command"
    }
  ],
  "0.0.329": [
    {
      "type": "added",
      "description": "Added support for [Claude Sonnet 4.5](https://github.blog/changelog/2025-09-29-anthropic-claude-sonnet-4-5-is-in-public-preview-for-github-copilot/) and made it the default model"
    },
    {
      "type": "added",
      "description": "Added `/model` slash command to easily change the model"
    },
    {
      "type": "improved",
      "description": "`/model` will open a picker to change the model"
    },
    {
      "type": "improved",
      "description": "`/model <model>` will set the model to the parameter provided"
    },
    {
      "type": "added",
      "description": "Added display of currently selected model above the input text box"
    },
    {
      "type": "improved",
      "description": "Improved error messages when users provide incorrect command-line arguments."
    },
    {
      "type": "improved",
      "description": "Changed the behavior of `Ctrl+r` to expand only recent timeline items. After running `Ctrl+r`, you can use `Ctrl+e` to expand all"
    },
    {
      "type": "improved",
      "description": "Improved word motion logic to better detect newlines: using word motion keys will now correctly move to the first word on a line"
    },
    {
      "type": "improved",
      "description": "Improved the handling of multi-line inputs in the input box: the input text box is scrollable, limited to 10 lines. Long prompts won't take up the whole screen anymore!"
    },
    {
      "type": "removed",
      "description": "Removed the left and right boarders from the input box. This makes it easier to copy text out of it!"
    },
    {
      "type": "added",
      "description": "Added glob matching to shell rules. When using `--allow-tool` and `--deny-tool`, you can now specify things like `shell(npm run test:*)` to match any shell commands beginning with `npm run test`"
    },
    {
      "type": "improved",
      "description": "Improved the `copilot --resume` interface with relative time display, session message count,"
    }
  ],
  "0.0.328": [
    {
      "type": "improved",
      "description": "Improved error message received when Copilot CLI is blocked by organization policy"
    },
    {
      "type": "improved",
      "description": "Improved the error message received when using a PAT that is missing the \"Copilot Requests\" permission"
    },
    {
      "type": "improved",
      "description": "Improved the output of `/user list` to make it clearer which is the current user"
    },
    {
      "type": "improved",
      "description": "Improved PowerShell parsing of `ForEach-Object` and detection of command name expressions (e.g.,`& $someCommand`)"
    }
  ]
}
