{
  "$schema": "./changelog-schema.json",
  "unpublished": [],
  "1.0.81-0": [
    {
      "type": "improved",
      "description": "Update model configurations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15837"]
    }
  ],
  "1.0.79": [
    {
      "type": "added",
      "description": "Add support for enterprise allow-auto-only policy so /allow-all auto works while full allow-all remains blocked.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14158"]
    },
    {
      "type": "added",
      "description": "Allow enterprise-managed sandbox policy to enforce a proxy URL while credentials remain user-controlled",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14659"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14994"]
    },
    {
      "type": "added",
      "description": "Agent Plugins spec plugins can now ship extensions under a com.github.copilot/extensions/ directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14865"]
    },
    {
      "type": "added",
      "description": "Add support for the kimi-k3 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15018"]
    },
    {
      "type": "added",
      "description": "Combine `--plan` with `--mode autopilot` to plan first and then implement without waiting for approval",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14992"]
    },
    {
      "type": "added",
      "description": "Manage multiple concurrent sessions from the Sessions tab and sidebar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14867"]
    },
    {
      "type": "added",
      "description": "Add /sandbox policy to show effective sandbox paths, denials, and network access",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14609"]
    },
    {
      "type": "added",
      "description": "Queue prompts, shell commands, and supported slash commands in local sessions to run in order after the current task finishes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14621"]
    },
    {
      "type": "added",
      "description": "Set \"autoUpdate\": true on an extraKnownMarketplaces entry in your user settings to auto-update its plugins at session start",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14603"]
    },
    {
      "type": "fixed",
      "description": "A tool directory inside your workspace that is on PATH (.venv/bin, node_modules/.bin, an in-repo GOPATH) no longer turns that part of the workspace read-only in the sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15062"]
    },
    {
      "type": "fixed",
      "description": "The `/app` command now opens the current session in the GitHub Copilot desktop app instead of landing on Home with the wrong folder (requires GitHub Copilot app 1.1.3 or later)",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4118"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13768"]
    },
    {
      "type": "fixed",
      "description": "On macOS, a sandbox read-only path nested inside a writable one now stays read-only instead of inheriting the write permission from the wider path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15057"]
    },
    {
      "type": "fixed",
      "description": "On macOS, sandboxed commands can use UNIX-domain sockets again, so tools that talk over a local IPC pipe (tsx, vite, esbuild, jest workers) no longer fail with `listen EPERM`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15057"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed commands work when the working directory lives on a Windows Dev Drive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15057"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/15046"]
    },
    {
      "type": "fixed",
      "description": "`/theme` now only shows its deprecation notice for a valid color mode, so a mistyped mode no longer suggests an invalid command or hides the notice from your next valid `/theme`.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13151"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed git now authenticates to Azure DevOps, GitHub Enterprise Server, GitLab, and other non-GitHub remotes you have stored HTTPS credentials for",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14143"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14226"]
    },
    {
      "type": "fixed",
      "description": "A rare internal delay no longer prints a diagnostic warning on top of the interactive UI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14949"]
    },
    {
      "type": "fixed",
      "description": "A failed session-history load no longer leaves the timeline permanently empty: the failure was silently discarded, so the transcript stayed blank for the rest of the session with nothing logged. It is now retried, and reported in the transcript and the log if it still fails",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15026"]
    },
    {
      "type": "fixed",
      "description": "Resuming a long session no longer collapses the timeline's scroll range while history renders in the background: entries that had not finished rendering were published as if they did not exist, so the scrollbar and scroll position jumped until the background render caught up",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15026"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed wrapper builds (make and friends) get the dev tool caches their recipes need, based on the build manifests in the working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14663"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed commands can reach the network again on recent Windows builds, where every outbound connection was blocked even with outbound access enabled and no proxy configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14844"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14762"]
    },
    {
      "type": "fixed",
      "description": "Plugin custom agents honor deferred-tool-loading frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14785"]
    },
    {
      "type": "fixed",
      "description": "A sandbox that cannot start an MCP server now fails in seconds instead of stalling the session, and sandbox startup failures for both MCP and language servers now say the sandbox was at fault and how to fix or opt out of it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14575"]
    },
    {
      "type": "fixed",
      "description": "Login links are clickable during web and device-code sign-in",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14651"]
    },
    {
      "type": "fixed",
      "description": "Compute /context attribution against the Auto-resolved model so token totals are accurate for Free/Student users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12253"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12204"]
    },
    {
      "type": "fixed",
      "description": "Disabling an extension no longer breaks elicitation, canvases, or tool permission prompts for other extensions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14612"]
    },
    {
      "type": "fixed",
      "description": "A prompt stashed with ctrl+s now stays with the session it was typed for, so switching away and back and pressing ctrl+s restores it instead of finding it gone",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4334"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14510"]
    },
    {
      "type": "fixed",
      "description": "On Linux, searches and most shell commands blocked by the sandbox now offer to re-run outside it",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14647"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14671"]
    },
    {
      "type": "improved",
      "description": "The /sandbox configuration dialog shows where sandbox settings are stored in settings.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15104"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/15081"]
    },
    {
      "type": "improved",
      "description": "The /sandbox configuration dialog groups the git, gh, and (on macOS) keychain settings under a new Auth tab, and the settings keys moved from `sandbox.gitAuth`/`sandbox.ghAuth` to `sandbox.auth.git`/`sandbox.auth.gh`. There is no migration: the old keys are ignored in settings files, and SDK requests that still send them are rejected as invalid rather than ignored",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14956"]
    },
    {
      "type": "improved",
      "description": "Added a `worktreeBaseRef` setting that controls whether `/worktree`, `/worktree new`, and `--worktree` start from HEAD or the remote default branch. All three now default to HEAD; previously `--worktree` started from the remote default branch.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14775"]
    },
    {
      "type": "improved",
      "description": "Model picker groups models into Recent, Recommended, New, and other sections, and Shift+Tab switches grouping views.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13565"]
    },
    {
      "type": "improved",
      "description": "Large monorepos now use tgrep ([trigram-indexed grep for fast regex search in large codebases](https://github.com/microsoft/tgrep)) instead of ripgrep",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15022"]
    },
    {
      "type": "improved",
      "description": "Ask user multi-select prompts include an Other option for free-text answers",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14608"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14616"]
    },
    {
      "type": "improved",
      "description": "Improve teleported subagent /tasks navigation with nested tree browsing, current/all and finished-task filters, and a live timeline you can steer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13428"]
    },
    {
      "type": "improved",
      "description": "Prompt pinning is off by default; set pinnedPrompts to true to enable it.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14841"]
    },
    {
      "type": "improved",
      "description": "Use `/worktree new` to start a new session in a new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14582"]
    },
    {
      "type": "improved",
      "description": "Pin the current prompt one row higher, in the row the tab bar already reserves, so it keeps the shape of the prompt it copies while costing the timeline one row less",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14668"]
    },
    {
      "type": "improved",
      "description": "Leave the pinned prompt off by default on terminals under 30 rows, where it would crowd the output; set pinnedPrompts explicitly to override at any size",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14668"]
    },
    {
      "type": "improved",
      "description": "BREAKING: the sandbox setting `allowDevToolCaches` is renamed `allowDevToolAccess`, since it grants dev-tool config and registries too, not just caches. The old key is no longer read and is ignored silently, so an existing `false` opt-out reverts to the default (on). Rename it in settings.json and in any managed/MDM policy.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14673"]
    },
    {
      "type": "improved",
      "description": "/sandbox tags inactive settings as (disabled) and explains why they are locked, and documents dev tool caches in copilot help sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14561"]
    },
    {
      "type": "improved",
      "description": "Show \"pending · ctrl+c to cancel\" for in-flight steering prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14463"]
    },
    {
      "type": "improved",
      "description": "Make /model session-scoped by default, and use /config model to set defaults for future sessions.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14327"]
    },
    {
      "type": "improved",
      "description": "Pin the current prompt as a single line instead of a three-row framed block, so it reads as chrome and returns rows to the timeline; with the tab bar on it sits directly below the tabs and costs the timeline nothing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14573"]
    }
  ],
  "1.0.79-8": [
    {
      "type": "added",
      "description": "Add support for enterprise allow-auto-only policy so /allow-all auto works while full allow-all remains blocked.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14158"]
    },
    {
      "type": "added",
      "description": "Allow enterprise-managed sandbox policy to enforce a proxy URL while credentials remain user-controlled",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14659"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14994"]
    },
    {
      "type": "fixed",
      "description": "A tool directory inside your workspace that is on PATH (.venv/bin, node_modules/.bin, an in-repo GOPATH) no longer turns that part of the workspace read-only in the sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15062"]
    },
    {
      "type": "improved",
      "description": "The /sandbox configuration dialog groups the git, gh, and (on macOS) keychain settings under a new Auth tab, and the settings keys moved from `sandbox.gitAuth`/`sandbox.ghAuth` to `sandbox.auth.git`/`sandbox.auth.gh`. There is no migration: the old keys are ignored in settings files, and SDK requests that still send them are rejected as invalid rather than ignored",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14956"]
    },
    {
      "type": "improved",
      "description": "Added a `worktreeBaseRef` setting that controls whether `/worktree`, `/worktree new`, and `--worktree` start from HEAD or the remote default branch. All three now default to HEAD; previously `--worktree` started from the remote default branch.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14775"]
    },
    {
      "type": "improved",
      "description": "Model picker groups models into Recent, Recommended, New, and other sections, and Shift+Tab switches grouping views.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13565"]
    },
    {
      "type": "improved",
      "description": "Large monorepos now use tgrep ([trigram-indexed grep for fast regex search in large codebases](https://github.com/microsoft/tgrep)) instead of ripgrep",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15022"]
    }
  ],
  "1.0.79-7": [
    {
      "type": "added",
      "description": "Agent Plugins spec plugins can now ship extensions under a com.github.copilot/extensions/ directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14865"]
    },
    {
      "type": "added",
      "description": "Add support for the kimi-k3 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15018"]
    },
    {
      "type": "added",
      "description": "Combine `--plan` with `--mode autopilot` to plan first and then implement without waiting for approval",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14992"]
    },
    {
      "type": "fixed",
      "description": "The `/app` command now opens the current session in the GitHub Copilot desktop app instead of landing on Home with the wrong folder (requires GitHub Copilot app 1.1.3 or later)",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4118"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13768"]
    },
    {
      "type": "fixed",
      "description": "On macOS, a sandbox read-only path nested inside a writable one now stays read-only instead of inheriting the write permission from the wider path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15057"]
    },
    {
      "type": "fixed",
      "description": "On macOS, sandboxed commands can use UNIX-domain sockets again, so tools that talk over a local IPC pipe (tsx, vite, esbuild, jest workers) no longer fail with `listen EPERM`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15057"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed commands work when the working directory lives on a Windows Dev Drive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15057"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/15046"]
    },
    {
      "type": "fixed",
      "description": "`/theme` now only shows its deprecation notice for a valid color mode, so a mistyped mode no longer suggests an invalid command or hides the notice from your next valid `/theme`.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13151"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed git now authenticates to Azure DevOps, GitHub Enterprise Server, GitLab, and other non-GitHub remotes you have stored HTTPS credentials for",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14143"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14226"]
    },
    {
      "type": "improved",
      "description": "Ask user multi-select prompts include an Other option for free-text answers",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14608"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14616"]
    },
    {
      "type": "improved",
      "description": "Improve teleported subagent /tasks navigation with nested tree browsing, current/all and finished-task filters, and a live timeline you can steer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13428"]
    }
  ],
  "1.0.79-6": [
    {
      "type": "fixed",
      "description": "A rare internal delay no longer prints a diagnostic warning on top of the interactive UI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14949"]
    },
    {
      "type": "fixed",
      "description": "A failed session-history load no longer leaves the timeline permanently empty: the failure was silently discarded, so the transcript stayed blank for the rest of the session with nothing logged. It is now retried, and reported in the transcript and the log if it still fails",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15026"]
    },
    {
      "type": "fixed",
      "description": "Resuming a long session no longer collapses the timeline's scroll range while history renders in the background: entries that had not finished rendering were published as if they did not exist, so the scrollbar and scroll position jumped until the background render caught up",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/15026"]
    }
  ],
  "1.0.79-5": [
    {
      "type": "added",
      "description": "Manage multiple concurrent sessions from the Sessions tab and sidebar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14867"]
    },
    {
      "type": "fixed",
      "description": "Sandboxed wrapper builds (make and friends) get the dev tool caches their recipes need, based on the build manifests in the working directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14663"]
    },
    {
      "type": "improved",
      "description": "Prompt pinning is off by default; set pinnedPrompts to true to enable it.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14841"]
    }
  ],
  "1.0.79-4": [
    {
      "type": "fixed",
      "description": "Sandboxed commands can reach the network again on recent Windows builds, where every outbound connection was blocked even with outbound access enabled and no proxy configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14844"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14762"]
    },
    {
      "type": "fixed",
      "description": "Plugin custom agents honor deferred-tool-loading frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14785"]
    }
  ],
  "1.0.79-3": [
    {
      "type": "improved",
      "description": "Use `/worktree new` to start a new session in a new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14582"]
    }
  ],
  "1.0.79-2": [
    {
      "type": "fixed",
      "description": "A sandbox that cannot start an MCP server now fails in seconds instead of stalling the session, and sandbox startup failures for both MCP and language servers now say the sandbox was at fault and how to fix or opt out of it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14575"]
    },
    {
      "type": "fixed",
      "description": "Login links are clickable during web and device-code sign-in",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14651"]
    },
    {
      "type": "improved",
      "description": "Pin the current prompt one row higher, in the row the tab bar already reserves, so it keeps the shape of the prompt it copies while costing the timeline one row less",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14668"]
    },
    {
      "type": "improved",
      "description": "Leave the pinned prompt off by default on terminals under 30 rows, where it would crowd the output; set pinnedPrompts explicitly to override at any size",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14668"]
    }
  ],
  "1.0.79-1": [
    {
      "type": "fixed",
      "description": "Compute /context attribution against the Auto-resolved model so token totals are accurate for Free/Student users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12253"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12204"]
    },
    {
      "type": "fixed",
      "description": "Disabling an extension no longer breaks elicitation, canvases, or tool permission prompts for other extensions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14612"]
    },
    {
      "type": "fixed",
      "description": "A prompt stashed with ctrl+s now stays with the session it was typed for, so switching away and back and pressing ctrl+s restores it instead of finding it gone",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4334"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14510"]
    },
    {
      "type": "fixed",
      "description": "On Linux, searches and most shell commands blocked by the sandbox now offer to re-run outside it",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14647"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14671"]
    },
    {
      "type": "improved",
      "description": "BREAKING: the sandbox setting `allowDevToolCaches` is renamed `allowDevToolAccess`, since it grants dev-tool config and registries too, not just caches. The old key is no longer read and is ignored silently, so an existing `false` opt-out reverts to the default (on). Rename it in settings.json and in any managed/MDM policy.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14673"]
    }
  ],
  "1.0.79-0": [
    {
      "type": "added",
      "description": "Add /sandbox policy to show effective sandbox paths, denials, and network access",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14609"]
    },
    {
      "type": "added",
      "description": "Queue prompts, shell commands, and supported slash commands in local sessions to run in order after the current task finishes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14621"]
    },
    {
      "type": "added",
      "description": "Set \"autoUpdate\": true on an extraKnownMarketplaces entry in your user settings to auto-update its plugins at session start",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14603"]
    },
    {
      "type": "improved",
      "description": "/sandbox tags inactive settings as (disabled) and explains why they are locked, and documents dev tool caches in copilot help sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14561"]
    },
    {
      "type": "improved",
      "description": "Show \"pending · ctrl+c to cancel\" for in-flight steering prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14463"]
    },
    {
      "type": "improved",
      "description": "Make /model session-scoped by default, and use /config model to set defaults for future sessions.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14327"]
    },
    {
      "type": "improved",
      "description": "Pin the current prompt as a single line instead of a three-row framed block, so it reads as chrome and returns rows to the timeline; with the tab bar on it sits directly below the tabs and costs the timeline nothing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14573"]
    }
  ],
  "1.0.78": [
    {
      "type": "added",
      "description": "Add the experimental /new-worktree command to create a new worktree and start a new conversation in it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14466"]
    },
    {
      "type": "added",
      "description": "Expose token usage in ACP prompt results and live usage_update notifications",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4174"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13827"]
    },
    {
      "type": "added",
      "description": "Added a forceRemoteSettingsRefresh managed setting that requires a fresh managed-settings fetch on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14218"]
    },
    {
      "type": "added",
      "description": "Add /permissions to switch between approval modes.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13480"]
    },
    {
      "type": "added",
      "description": "ACP mode supports closing sessions with the closeSession request.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14224"]
    },
    {
      "type": "fixed",
      "description": "Copilot login now defaults to the browser flow for local desktop subprocesses without a TTY, including IDE integrations, while remote and headless environments continue using device code",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14281"]
    },
    {
      "type": "fixed",
      "description": "Extension slash commands run their handler exactly once per invocation when several extensions are loaded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13716"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/4264"]
    },
    {
      "type": "fixed",
      "description": "Inline images no longer render with their first row repeated down the whole picture after the timeline scrolls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14293"]
    },
    {
      "type": "fixed",
      "description": "A run whose prompt is piped over stdin now treats its `sessionEnd` hook the same way `-p` does: the hook fires once per completed agent turn with `reason` `complete` (or `error` if the turn failed), instead of once at shutdown with `user_exit`. As with `-p`, a piped run that exits before completing a turn fires no `sessionEnd` hook",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14246"]
    },
    {
      "type": "fixed",
      "description": "Disabling the sandbox from a bypass prompt applies only to that session; new sessions start sandboxed again",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14270"]
    },
    {
      "type": "fixed",
      "description": "Managed settings now fall back to the persistent cache whenever a server-managed settings fetch fails for any reason (network error, a non-success HTTP status, or a malformed/unparseable response), and fail open — starting without the unconfirmed server restriction rather than the prior fail-closed behavior — when no usable cached policy is available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14218"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+Q now enqueues the highlighted mid-text skill completion instead of the partial token",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14234"]
    },
    {
      "type": "fixed",
      "description": "Switching sessions no longer restarts MCP servers or rebuilds hook state, so a turn running in another session is never halted with a stale-hook error",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14153"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14181"]
    },
    {
      "type": "fixed",
      "description": "Refresh deferred MCP tools after OAuth authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12728"]
    },
    {
      "type": "improved",
      "description": "Timeline headers show how long each tool call took, right-aligned and ticking live while it runs (for calls of at least 5 seconds). On by default — disable with `/settings showToolDurations`.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13215"]
    },
    {
      "type": "improved",
      "description": "First-party plugins automatically update to the latest version at session start",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5163"]
    },
    {
      "type": "improved",
      "description": "Interactive shell shortcut now launches on Enter and shows an inline hint when \"$\" is armed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13933"]
    },
    {
      "type": "improved",
      "description": "Split-view sidebar: the red close confirmation now reads `x again to close` (or `x again to exit CLI` on the last session) instead of `x close`, so a second press is clearly what closes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14245"]
    },
    {
      "type": "improved",
      "description": "When the sandbox blocks a shell command and bypass is allowed, CLI offers to re-run it outside the sandbox without asking the model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13452"]
    },
    {
      "type": "improved",
      "description": "/rewind no longer requires git and restores only the files Copilot changed, skipping any file whose contents no longer match what Copilot last wrote, with a conversation-only or conversation + files choice",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9398"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14008"]
    },
    {
      "type": "improved",
      "description": "New sandbox setting `allowDevToolCaches` (on by default): grants sandboxed builds access to toolchain caches, registries, and installs so builds work without extra setup. Set false to opt out.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13305"]
    },
    {
      "type": "improved",
      "description": "Honor explicit GitHub MCP toolset/tool config: keep gh-overlap tools and stop steering to the gh CLI when you opt in",
      "related_issues": [
        "https://github.com/github/copilot-mcp-core/issues/1895",
        "https://github.com/github/copilot-mcp-core/issues/1907"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12057"]
    },
    {
      "type": "improved",
      "description": "Warn on startup about unknown top-level keys in user settings.json (e.g. a misspelled setting) instead of silently ignoring them",
      "related_issues": [
        "https://github.com/github/copilot-mcp-core/issues/1895",
        "https://github.com/github/copilot-mcp-core/issues/1908"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12129"]
    },
    {
      "type": "improved",
      "description": "Shell completion for --model now suggests auto and supported model names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14133"]
    },
    {
      "type": "improved",
      "description": "Render long session transcripts progressively to keep scrolling responsive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14135"]
    },
    {
      "type": "improved",
      "description": "Resuming a long session is dramatically faster and far lighter on memory, because its history is now read once at startup (in parallel, across CPU cores) instead of being re-read in full for every check the CLI runs before it can paint. In our benchmark a 230MB, 74k-event transcript came back in well under a second instead of about ten, at roughly a quarter of the peak memory; the exact gain depends on your machine's core count and disk",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14140"]
    },
    {
      "type": "removed",
      "description": "The /allow-all auto safety-judge model is no longer user-configurable; the judge model is now selected automatically.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13480"]
    }
  ],
  "1.0.78-3": [
    {
      "type": "added",
      "description": "Add the experimental /new-worktree command to create a new worktree and start a new conversation in it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14466"]
    },
    {
      "type": "fixed",
      "description": "Copilot login now defaults to the browser flow for local desktop subprocesses without a TTY, including IDE integrations, while remote and headless environments continue using device code",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14281"]
    },
    {
      "type": "improved",
      "description": "Interactive shell shortcut now launches on Enter and shows an inline hint when \"$\" is armed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13933"]
    }
  ],
  "1.0.78-2": [
    {
      "type": "fixed",
      "description": "Extension slash commands run their handler exactly once per invocation when several extensions are loaded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13716"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/4264"]
    },
    {
      "type": "fixed",
      "description": "Inline images no longer render with their first row repeated down the whole picture after the timeline scrolls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14293"]
    },
    {
      "type": "fixed",
      "description": "A run whose prompt is piped over stdin now treats its `sessionEnd` hook the same way `-p` does: the hook fires once per completed agent turn with `reason` `complete` (or `error` if the turn failed), instead of once at shutdown with `user_exit`. As with `-p`, a piped run that exits before completing a turn fires no `sessionEnd` hook",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14246"]
    },
    {
      "type": "improved",
      "description": "Split-view sidebar: the red close confirmation now reads `x again to close` (or `x again to exit CLI` on the last session) instead of `x close`, so a second press is clearly what closes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14245"]
    }
  ],
  "1.0.78-1": [
    {
      "type": "added",
      "description": "Expose token usage in ACP prompt results and live usage_update notifications",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4174"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13827"]
    },
    {
      "type": "added",
      "description": "Added a forceRemoteSettingsRefresh managed setting that requires a fresh managed-settings fetch on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14218"]
    },
    {
      "type": "fixed",
      "description": "Disabling the sandbox from a bypass prompt applies only to that session; new sessions start sandboxed again",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14270"]
    },
    {
      "type": "fixed",
      "description": "Managed settings now fall back to the persistent cache whenever a server-managed settings fetch fails for any reason (network error, a non-success HTTP status, or a malformed/unparseable response), and fail open — starting without the unconfirmed server restriction rather than the prior fail-closed behavior — when no usable cached policy is available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14218"]
    },
    {
      "type": "improved",
      "description": "When the sandbox blocks a shell command and bypass is allowed, CLI offers to re-run it outside the sandbox without asking the model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13452"]
    },
    {
      "type": "improved",
      "description": "/rewind no longer requires git and restores only the files Copilot changed, skipping any file whose contents no longer match what Copilot last wrote, with a conversation-only or conversation + files choice",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9398"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14008"]
    }
  ],
  "1.0.78-0": [
    {
      "type": "added",
      "description": "Add /permissions to switch between approval modes.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13480"]
    },
    {
      "type": "added",
      "description": "ACP mode supports closing sessions with the closeSession request.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14224"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+Q now enqueues the highlighted mid-text skill completion instead of the partial token",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14234"]
    },
    {
      "type": "fixed",
      "description": "Switching sessions no longer restarts MCP servers or rebuilds hook state, so a turn running in another session is never halted with a stale-hook error",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/14153"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14181"]
    },
    {
      "type": "fixed",
      "description": "Refresh deferred MCP tools after OAuth authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12728"]
    },
    {
      "type": "improved",
      "description": "New sandbox setting `allowDevToolCaches` (on by default): grants sandboxed builds access to toolchain caches, registries, and installs so builds work without extra setup. Set false to opt out.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13305"]
    },
    {
      "type": "improved",
      "description": "Honor explicit GitHub MCP toolset/tool config: keep gh-overlap tools and stop steering to the gh CLI when you opt in",
      "related_issues": [
        "https://github.com/github/copilot-mcp-core/issues/1895",
        "https://github.com/github/copilot-mcp-core/issues/1907"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12057"]
    },
    {
      "type": "improved",
      "description": "Warn on startup about unknown top-level keys in user settings.json (e.g. a misspelled setting) instead of silently ignoring them",
      "related_issues": [
        "https://github.com/github/copilot-mcp-core/issues/1895",
        "https://github.com/github/copilot-mcp-core/issues/1908"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12129"]
    },
    {
      "type": "improved",
      "description": "Shell completion for --model now suggests auto and supported model names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14133"]
    },
    {
      "type": "improved",
      "description": "Render long session transcripts progressively to keep scrolling responsive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14135"]
    },
    {
      "type": "improved",
      "description": "Resuming a long session is dramatically faster and far lighter on memory, because its history is now read once at startup (in parallel, across CPU cores) instead of being re-read in full for every check the CLI runs before it can paint. In our benchmark a 230MB, 74k-event transcript came back in well under a second instead of about ten, at roughly a quarter of the peak memory; the exact gain depends on your machine's core count and disk",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14140"]
    },
    {
      "type": "removed",
      "description": "The /allow-all auto safety-judge model is no longer user-configurable; the judge model is now selected automatically.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13480"]
    }
  ],
  "1.0.77": [
    {
      "type": "added",
      "description": "Add a browser-based (web) OAuth login flow, now the default for `copilot login` on local interactive terminals (device code remains the default on remote/headless terminals). Use `--web-flow`/`--device-code` to force a mode, or pick one in the interactive `/login` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13051"]
    },
    {
      "type": "added",
      "description": "Support enforcing managed sandbox policy via macOS and Windows native MDM settings",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/13862"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13955"]
    },
    {
      "type": "fixed",
      "description": "Unconditional autopilot approval now disables sandbox for the current session when bypass is allowed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13994"]
    },
    {
      "type": "improved",
      "description": "Ctrl+G opens your editor to edit ask_user freeform answers without closing the prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/14077"]
    },
    {
      "type": "improved",
      "description": "Allow reasoning effort to be omitted so the server can select the default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12016"]
    }
  ],
  "1.0.77-0": [
    {
      "type": "added",
      "description": "Add a browser-based (web) OAuth login flow, now the default for `copilot login` on local interactive terminals (device code remains the default on remote/headless terminals). Use `--web-flow`/`--device-code` to force a mode, or pick one in the interactive `/login` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13051"]
    },
    {
      "type": "added",
      "description": "Support enforcing managed sandbox policy via macOS and Windows native MDM settings",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/13862"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13955"]
    },
    {
      "type": "improved",
      "description": "Allow reasoning effort to be omitted so the server can select the default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12016"]
    }
  ],
  "1.0.76": [
    {
      "type": "added",
      "description": "Add enable/disable controls in /plugins for plugins, instructions, agents, LSP servers, and hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13755"]
    },
    {
      "type": "added",
      "description": "Add support for the grok-4.5 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13818"]
    },
    {
      "type": "added",
      "description": "Add a directable queue manager (staff) to reorder, edit, remove, repeat, and immediately send queued messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13792"]
    },
    {
      "type": "added",
      "description": "New Sessions sidebar for managing multiple concurrent sessions: switch between them, spawn new ones, and see their status at a glance. Turn it on with experimental mode (`/experimental on`).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13295"]
    },
    {
      "type": "added",
      "description": "Enterprise administrators can enforce a restrictive sandbox floor: managed settings tighten (but never loosen) the user's sandbox policy, and the `/sandbox` dialog surfaces the org-configured managed values with locked fields and managed filesystem paths so admins can confirm what is enforced.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13782"]
    },
    {
      "type": "added",
      "description": "Voice mode pauses playing media before recording and resumes it afterward, where supported (macOS and Windows)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13556"]
    },
    {
      "type": "added",
      "description": "Show the number of active scheduled prompts in the footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12916"]
    },
    {
      "type": "added",
      "description": "Add /limits predict to suggest a session AI-credit limit from similar sessions.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13346"]
    },
    {
      "type": "added",
      "description": "Add configurable timed refreshes for custom status-line commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13375"]
    },
    {
      "type": "fixed",
      "description": "Sandbox denied paths are enforced for relative and symlinked entries on macOS and Linux (Windows cannot deny per path)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13829"]
    },
    {
      "type": "fixed",
      "description": "Unsent prompt text now stays with the session it was typed for (for the rest of the CLI session) instead of following you to the session you switch to",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13902"]
    },
    {
      "type": "fixed",
      "description": "Resuming a session now restores its autopilot or plan mode instead of reverting to interactive, so the autopilot-only `task_complete` tool stays available and the mode matches the session you left",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13901"]
    },
    {
      "type": "fixed",
      "description": "URL permission prompts now keep their sandbox-bypass warning and the model's reason when a host integration rebuilds the prompt, so an elevated fetch is no longer shown as an ordinary one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13880"]
    },
    {
      "type": "fixed",
      "description": "Sessions no longer fail every turn with \"Holder terminated during creation\" after a subagent finishes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13859"]
    },
    {
      "type": "fixed",
      "description": "Startup tips only suggest /init in repositories that don't already have Copilot instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13816"]
    },
    {
      "type": "fixed",
      "description": "A `userPromptSubmitted` hook returning a non-string value for `modifiedPrompt`, `modifiedTransformedPrompt`, or a handled `responseContent` no longer corrupts the session; the value is ignored, a type-only warning naming the field is logged, an empty-string replacement is rejected instead of blanking the model-facing content, a hook that sets `handled` without a usable `responseContent` is now diagnosed instead of silently falling through to the model, and a `null` `additionalContext` is treated as absent instead of being injected as the literal text `null`; hook output is also bounded at 10 MiB per invocation, so an HTTP or command hook returning an unbounded response can no longer exhaust memory or leave an oversized session behind",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13630"]
    },
    {
      "type": "fixed",
      "description": "Show recent shell output for large commands that write to a file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11921"]
    },
    {
      "type": "fixed",
      "description": "The /instructions picker now respects --no-custom-instructions.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13592"]
    },
    {
      "type": "fixed",
      "description": "Render inline images in Rio terminals that support Kitty graphics",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13600"]
    },
    {
      "type": "fixed",
      "description": "Queued messages list no longer shows a blank row or inflated count, and Ctrl+C removes your own newest queued message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13769"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/13745"]
    },
    {
      "type": "fixed",
      "description": "Changing the `mouse` setting mid-session now takes effect immediately, from both `/settings mouse on|off` and the `/settings` dialog, instead of being saved but ignored until the CLI restarted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13732"]
    },
    {
      "type": "fixed",
      "description": "Restore the early warning when unreclaimable system and tool context nears the limit, before automatic compaction is blocked",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13506"]
    },
    {
      "type": "fixed",
      "description": "Session working directory no longer reverts to the original checkout shortly after `/worktree` switches into a new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13550"]
    },
    {
      "type": "improved",
      "description": "When an update is auto-downloaded, the notification suggests /restart and drops the warning color",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4284"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13922"]
    },
    {
      "type": "improved",
      "description": "/diff scrolls and syntax-highlights large multi-file diffs faster",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13774"]
    },
    {
      "type": "improved",
      "description": "Split-view sidebar: hover-to-focus is now off by default (opt in with `sidebar.hoverFocus`), the active session card is accented by default (opt out with `sidebar.accentActiveSession`), and the closed-state `open sidebar` hint always renders in the neutral hint color",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13935"]
    },
    {
      "type": "improved",
      "description": "`web_fetch` now follows HTTP redirects instead of failing, asking permission for the redirect target when it is on a different origin and showing where the redirect came from",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13880"]
    },
    {
      "type": "improved",
      "description": "Sandboxed searches now offer an immediate bypass prompt and avoid duplicate bypass prompts.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13437"]
    },
    {
      "type": "improved",
      "description": "web_fetch routes through the configured sandbox proxy when outbound is allowed, and denies egress when network.allowOutbound is false (a proxy no longer overrides the user's outbound policy); when a proxied fetch fails it warns that curl/wget share the same proxy, and suggests requestSandboxBypass only when the sandbox proxy itself is unreachable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13470"]
    },
    {
      "type": "improved",
      "description": "Improve subagent delegation for small tasks and parallel work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12104"]
    },
    {
      "type": "improved",
      "description": "Queue mid-turn /model changes and apply them after the current response finishes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13680"]
    },
    {
      "type": "improved",
      "description": "MCP tools load faster from definition-scoped snapshots, with process-wide and per-server cache opt-outs.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13208"]
    },
    {
      "type": "improved",
      "description": "Autopilot stays selected after task_complete by default; set stayInAutopilot to false to return to interactive mode after each task",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13713"]
    }
  ],
  "1.0.76-5": [
    {
      "type": "added",
      "description": "Add enable/disable controls in /plugins for plugins, instructions, agents, LSP servers, and hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13755"]
    },
    {
      "type": "added",
      "description": "Add support for the grok-4.5 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13818"]
    }
  ],
  "1.0.76-4": [
    {
      "type": "fixed",
      "description": "Sandbox denied paths are enforced for relative and symlinked entries on macOS and Linux (Windows cannot deny per path)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13829"]
    }
  ],
  "1.0.76-3": [
    {
      "type": "fixed",
      "description": "Unsent prompt text now stays with the session it was typed for (for the rest of the CLI session) instead of following you to the session you switch to",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13902"]
    },
    {
      "type": "fixed",
      "description": "Resuming a session now restores its autopilot or plan mode instead of reverting to interactive, so the autopilot-only `task_complete` tool stays available and the mode matches the session you left",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13901"]
    },
    {
      "type": "fixed",
      "description": "URL permission prompts now keep their sandbox-bypass warning and the model's reason when a host integration rebuilds the prompt, so an elevated fetch is no longer shown as an ordinary one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13880"]
    },
    {
      "type": "improved",
      "description": "When an update is auto-downloaded, the notification suggests /restart and drops the warning color",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4284"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13922"]
    },
    {
      "type": "improved",
      "description": "/diff scrolls and syntax-highlights large multi-file diffs faster",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13774"]
    },
    {
      "type": "improved",
      "description": "Split-view sidebar: hover-to-focus is now off by default (opt in with `sidebar.hoverFocus`), the active session card is accented by default (opt out with `sidebar.accentActiveSession`), and the closed-state `open sidebar` hint always renders in the neutral hint color",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13935"]
    },
    {
      "type": "improved",
      "description": "`web_fetch` now follows HTTP redirects instead of failing, asking permission for the redirect target when it is on a different origin and showing where the redirect came from",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13880"]
    }
  ],
  "1.0.76-2": [
    {
      "type": "added",
      "description": "Add a directable queue manager (staff) to reorder, edit, remove, repeat, and immediately send queued messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13792"]
    },
    {
      "type": "added",
      "description": "New Sessions sidebar for managing multiple concurrent sessions: switch between them, spawn new ones, and see their status at a glance. Turn it on with experimental mode (`/experimental on`).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13295"]
    },
    {
      "type": "added",
      "description": "Enterprise administrators can enforce a restrictive sandbox floor: managed settings tighten (but never loosen) the user's sandbox policy, and the `/sandbox` dialog surfaces the org-configured managed values with locked fields and managed filesystem paths so admins can confirm what is enforced.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13782"]
    },
    {
      "type": "fixed",
      "description": "Sessions no longer fail every turn with \"Holder terminated during creation\" after a subagent finishes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13859"]
    },
    {
      "type": "fixed",
      "description": "Startup tips only suggest /init in repositories that don't already have Copilot instructions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13816"]
    },
    {
      "type": "fixed",
      "description": "A `userPromptSubmitted` hook returning a non-string value for `modifiedPrompt`, `modifiedTransformedPrompt`, or a handled `responseContent` no longer corrupts the session; the value is ignored, a type-only warning naming the field is logged, an empty-string replacement is rejected instead of blanking the model-facing content, a hook that sets `handled` without a usable `responseContent` is now diagnosed instead of silently falling through to the model, and a `null` `additionalContext` is treated as absent instead of being injected as the literal text `null`; hook output is also bounded at 10 MiB per invocation, so an HTTP or command hook returning an unbounded response can no longer exhaust memory or leave an oversized session behind",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13630"]
    },
    {
      "type": "fixed",
      "description": "Show recent shell output for large commands that write to a file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11921"]
    },
    {
      "type": "fixed",
      "description": "The /instructions picker now respects --no-custom-instructions.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13592"]
    },
    {
      "type": "fixed",
      "description": "Render inline images in Rio terminals that support Kitty graphics",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13600"]
    },
    {
      "type": "improved",
      "description": "Sandboxed searches now offer an immediate bypass prompt and avoid duplicate bypass prompts.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13437"]
    }
  ],
  "1.0.76-1": [
    {
      "type": "added",
      "description": "Voice mode pauses playing media before recording and resumes it afterward, where supported (macOS and Windows)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13556"]
    },
    {
      "type": "added",
      "description": "Show the number of active scheduled prompts in the footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12916"]
    },
    {
      "type": "added",
      "description": "Add /limits predict to suggest a session AI-credit limit from similar sessions.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13346"]
    },
    {
      "type": "added",
      "description": "Add configurable timed refreshes for custom status-line commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13375"]
    },
    {
      "type": "fixed",
      "description": "Queued messages list no longer shows a blank row or inflated count, and Ctrl+C removes your own newest queued message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13769"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/13745"]
    },
    {
      "type": "fixed",
      "description": "Changing the `mouse` setting mid-session now takes effect immediately, from both `/settings mouse on|off` and the `/settings` dialog, instead of being saved but ignored until the CLI restarted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13732"]
    },
    {
      "type": "improved",
      "description": "web_fetch routes through the configured sandbox proxy when outbound is allowed, and denies egress when network.allowOutbound is false (a proxy no longer overrides the user's outbound policy); when a proxied fetch fails it warns that curl/wget share the same proxy, and suggests requestSandboxBypass only when the sandbox proxy itself is unreachable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13470"]
    },
    {
      "type": "improved",
      "description": "Improve subagent delegation for small tasks and parallel work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12104"]
    },
    {
      "type": "improved",
      "description": "Queue mid-turn /model changes and apply them after the current response finishes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13680"]
    }
  ],
  "1.0.76-0": [
    {
      "type": "fixed",
      "description": "Restore the early warning when unreclaimable system and tool context nears the limit, before automatic compaction is blocked",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13506"]
    },
    {
      "type": "fixed",
      "description": "Session working directory no longer reverts to the original checkout shortly after `/worktree` switches into a new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13550"]
    },
    {
      "type": "improved",
      "description": "MCP tools load faster from definition-scoped snapshots, with process-wide and per-server cache opt-outs.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13208"]
    },
    {
      "type": "improved",
      "description": "Autopilot stays selected after task_complete by default; set stayInAutopilot to false to return to interactive mode after each task",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13713"]
    }
  ],
  "1.0.75": [
    {
      "type": "added",
      "description": "Add support for Claude Opus 5",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13422"]
    }
  ],
  "1.0.75-0": [],
  "1.0.74": [
    {
      "type": "added",
      "description": "Add support for Open Plugin Spec v1 plugin manifests and mcp.json configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13190"]
    },
    {
      "type": "added",
      "description": "Show a first-run splash to opt into the default sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12921"]
    },
    {
      "type": "added",
      "description": "Adding support for gemini-3.6-flash",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13185"]
    },
    {
      "type": "added",
      "description": "Add `/model plan` (or `/model --plan`) to pick a model used while in plan mode; pass a model id, `off` to clear, or no id to open the picker. Reverts to the session model when you leave plan mode.",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2792"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12407"]
    },
    {
      "type": "fixed",
      "description": "Typing `?` while the /search bar is open enters it as text instead of opening quick help",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13238"]
    },
    {
      "type": "fixed",
      "description": "IDE integration reconnects reliably when the CLI reloads MCP servers or changes directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13321"]
    },
    {
      "type": "fixed",
      "description": "Multi-turn subagent timelines show every prompt and response in the correct order after reopening /tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13105"]
    },
    {
      "type": "fixed",
      "description": "The `/mcp add` and `/mcp edit` wizard now preserves `=` characters in environment variable values (such as base64 padding), so secrets and tokens are stored correctly.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13141"]
    },
    {
      "type": "fixed",
      "description": "Remote session uploads stop retrying permanent Mission Control 400/404 responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10610"]
    },
    {
      "type": "fixed",
      "description": "Show Tab in /settings footer to switch scope tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13175"]
    },
    {
      "type": "fixed",
      "description": "Downscale oversized tool-result images so CAPI Responses requests continue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12920"]
    },
    {
      "type": "improved",
      "description": "Subagent timelines identify whether prompts came from the main agent or another subagent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13105"]
    },
    {
      "type": "improved",
      "description": "When multiplexing sessions, a session's open dialog no longer leaks into another session; eligible pickers reopen when you switch back",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13147"]
    },
    {
      "type": "improved",
      "description": "The `$` interactive shell shortcut now opens a shell even while the agent is working",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13158"]
    },
    {
      "type": "improved",
      "description": "Fully honor the skill disable-model-invocation flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12952"]
    },
    {
      "type": "improved",
      "description": "Warn when a participating language server reports a different symbol than the one requested",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12810"]
    },
    {
      "type": "improved",
      "description": "Steering interrupts shell output waits without stopping the running command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13162"]
    },
    {
      "type": "improved",
      "description": "Increase the Responses request size limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13205"]
    },
    {
      "type": "improved",
      "description": "Plan mode now allows session-folder planning artifacts while still blocking clear file mutations outside the session folder.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13121"]
    },
    {
      "type": "improved",
      "description": "Resume search matches session titles even when whitespace differs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13136"]
    }
  ],
  "1.0.74-4": [
    {
      "type": "added",
      "description": "Add support for Open Plugin Spec v1 plugin manifests and mcp.json configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13190"]
    },
    {
      "type": "fixed",
      "description": "IDE integration reconnects reliably when the CLI reloads MCP servers or changes directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13321"]
    },
    {
      "type": "fixed",
      "description": "Multi-turn subagent timelines show every prompt and response in the correct order after reopening /tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13105"]
    },
    {
      "type": "improved",
      "description": "Subagent timelines identify whether prompts came from the main agent or another subagent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13105"]
    }
  ],
  "1.0.74-3": [],
  "1.0.74-2": [],
  "1.0.74-1": [
    {
      "type": "added",
      "description": "Show a first-run splash to opt into the default sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12921"]
    },
    {
      "type": "added",
      "description": "Adding support for gemini-3.6-flash",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13185"]
    },
    {
      "type": "fixed",
      "description": "The `/mcp add` and `/mcp edit` wizard now preserves `=` characters in environment variable values (such as base64 padding), so secrets and tokens are stored correctly.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13141"]
    },
    {
      "type": "fixed",
      "description": "Remote session uploads stop retrying permanent Mission Control 400/404 responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10610"]
    },
    {
      "type": "fixed",
      "description": "Show Tab in /settings footer to switch scope tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13175"]
    },
    {
      "type": "fixed",
      "description": "Downscale oversized tool-result images so CAPI Responses requests continue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12920"]
    },
    {
      "type": "improved",
      "description": "When multiplexing sessions, a session's open dialog no longer leaks into another session; eligible pickers reopen when you switch back",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13147"]
    },
    {
      "type": "improved",
      "description": "The `$` interactive shell shortcut now opens a shell even while the agent is working",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13158"]
    },
    {
      "type": "improved",
      "description": "Fully honor the skill disable-model-invocation flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12952"]
    },
    {
      "type": "improved",
      "description": "Warn when a participating language server reports a different symbol than the one requested",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12810"]
    },
    {
      "type": "improved",
      "description": "Steering interrupts shell output waits without stopping the running command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13162"]
    },
    {
      "type": "improved",
      "description": "Increase the Responses request size limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13205"]
    },
    {
      "type": "improved",
      "description": "Plan mode now allows session-folder planning artifacts while still blocking clear file mutations outside the session folder.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13121"]
    }
  ],
  "1.0.74-0": [
    {
      "type": "added",
      "description": "Add `/model plan` (or `/model --plan`) to pick a model used while in plan mode; pass a model id, `off` to clear, or no id to open the picker. Reverts to the session model when you leave plan mode.",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2792"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12407"]
    },
    {
      "type": "improved",
      "description": "Resume search matches session titles even when whitespace differs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13136"]
    }
  ],
  "1.0.73": [
    {
      "type": "fixed",
      "description": "Anthropic subagents continue working when additional directories are configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13124"]
    },
    {
      "type": "improved",
      "description": "Resolve relative links in custom agent instructions from the agent file location",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12967"]
    }
  ],
  "1.0.72": [
    {
      "type": "added",
      "description": "Add opt-in git and gh authentication inside the OS sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12823"]
    },
    {
      "type": "added",
      "description": "Add `update`/`uninstall` verbs to `/plugins`, let `enable`/`disable`/`remove` target plugins, MCP servers, or skills via `--plugin`/`--mcp`/`--skill` flags or a positional kind, and support installing skills with `/plugins install --skill`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12622"]
    },
    {
      "type": "added",
      "description": "Add a /plugins help command plus skill, MCP, and marketplace management for full /plugin parity",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12623"]
    },
    {
      "type": "added",
      "description": "Type $ at the prompt to open an interactive shell in the current session directory (enable it with `/settings shellShortcut on`; off by default)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12819"]
    },
    {
      "type": "added",
      "description": "Install skills from the CLI with `copilot plugins install --skill <file, URL, or directory>` (add `--scope project` to a file or URL install to install into the repository)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12620"]
    },
    {
      "type": "added",
      "description": "Show hex color codes written as inline code (e.g. `#FF0000`) as color swatches, and add a renderHexColors setting (on by default) to toggle hex-color swatches",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13032"]
    },
    {
      "type": "added",
      "description": "Add --plugin, --mcp, and --skill flags for plugin mutations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12618"]
    },
    {
      "type": "added",
      "description": "Add skill removal support to `copilot plugins remove --skill`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12619"]
    },
    {
      "type": "added",
      "description": "Multi-turn subagents are always enabled, so you can send follow-up messages to running agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12697"]
    },
    {
      "type": "added",
      "description": "Enable tool search for Claude Haiku 4.5+",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12740"]
    },
    {
      "type": "fixed",
      "description": "An `agentStop` hook that always blocks no longer loops indefinitely: the CLI now ends the turn after 8 consecutive blocks, and `agentStop` hooks receive a `stop_hook_active` flag so they can detect a forced continuation and self-limit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12798"]
    },
    {
      "type": "fixed",
      "description": "Lifecycle and subagent hook commands run in the current session directory after /cd",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12876"]
    },
    {
      "type": "fixed",
      "description": "Deleting an MCP server with /mcp delete stops its running background process",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12871"]
    },
    {
      "type": "fixed",
      "description": "Toggling /sandbox restarts only local MCP servers and leaves remote servers connected",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12899"]
    },
    {
      "type": "fixed",
      "description": "Command approvals no longer carry over to another repository after you switch with /cd",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12859"]
    },
    {
      "type": "fixed",
      "description": "The GitHub tab's Open in web action now reliably launches your browser on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12858"]
    },
    {
      "type": "fixed",
      "description": "Preserve pasted prompt content when changing models through Ctrl+X /model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13050"]
    },
    {
      "type": "fixed",
      "description": "Corrected the added-line count shown when creating a file so files ending in a trailing newline no longer report one extra line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12877"]
    },
    {
      "type": "fixed",
      "description": "/worktree and /move no longer fail to create a worktree for an auto-generated branch name when many similarly-named branches or a leftover worktree directory already exist: the numeric-suffix search is no longer capped at 5 and now skips stale unregistered worktree directories (an explicitly supplied branch name still errors on a collision)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12896"]
    },
    {
      "type": "fixed",
      "description": "/worktree <task> no longer intermittently runs the kickoff task in the main repo instead of the new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12896"]
    },
    {
      "type": "fixed",
      "description": "/worktree and /move now propagate folder trust to the new worktree before switching when the source is already trusted (avoiding a spurious folder-trust prompt in that case), /move addresses its git stash precisely so a concurrent stash can't misplace changes, and worktree creation skips a leftover directory instead of failing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12896"]
    },
    {
      "type": "fixed",
      "description": "Show the exit resume hint for a renamed session with no messages when its workspace is only available as a cached snapshot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12149"]
    },
    {
      "type": "fixed",
      "description": "Session exports keep angle brackets intact in inline code and top-level fenced code blocks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12643"]
    },
    {
      "type": "fixed",
      "description": "Show MCP server status correctly for names like constructor and __proto__",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12681"]
    },
    {
      "type": "fixed",
      "description": "Keep the session highlight on the nearest live row when closing a session, in both the Sessions split view and the standalone Sessions tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12711"]
    },
    {
      "type": "fixed",
      "description": "Pad inline hex color swatches once inside Markdown lists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12750"]
    },
    {
      "type": "fixed",
      "description": "Nested markdown lists render correctly in buffered output (`-p --stream off` and detail screens): sub-bullets are no longer glued onto the parent item's line or flattened, and are indented under their parent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12834"]
    },
    {
      "type": "fixed",
      "description": "`copilot skill list` now strips terminal control characters from skill names and descriptions, so a crafted skill can no longer inject ANSI escape sequences into the listing output.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12873"]
    },
    {
      "type": "fixed",
      "description": "Mask secret values in /settings show output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13011"]
    },
    {
      "type": "fixed",
      "description": "Detect VS Code, Cursor, and Windsurf through parent processes in /terminal-setup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12280"]
    },
    {
      "type": "fixed",
      "description": "Wrap ask-user and elicitation inputs in the split-pane chat view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12887"]
    },
    {
      "type": "fixed",
      "description": "Modified vim keys (Ctrl+K, uppercase J/K) no longer move the selection in tool-permission prompts and other text-input select menus; only unmodified j/k, the arrow keys, and Ctrl+P/Ctrl+N navigate.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12906"]
    },
    {
      "type": "fixed",
      "description": "`/terminal-setup` now refuses to modify a VS Code keybindings.json that contains a JSON syntax error (instead of rewriting it and reporting success), matching its documented invalid-JSON handling.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12893"]
    },
    {
      "type": "fixed",
      "description": "Emoji shortcodes like :tada: no longer render with a spurious trailing space in printed and PR/issue/gist output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12862"]
    },
    {
      "type": "improved",
      "description": "Sandbox macOS keychain access now defaults off for tighter isolation; re-enable it in /sandbox if a command needs it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12823"]
    },
    {
      "type": "improved",
      "description": "Show a connected message after a slow MCP server eventually connects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12394"]
    },
    {
      "type": "improved",
      "description": "Show default values in /settings and let booleans cycle back to default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12938"]
    },
    {
      "type": "improved",
      "description": "Require SSO for remote control when managed settings demand it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12957"]
    },
    {
      "type": "improved",
      "description": "Add /model --session (-s) to change the model, reasoning effort, or context window for just the current session, leaving global settings unchanged.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12013"]
    },
    {
      "type": "improved",
      "description": "The Sessions sidebar is now navigable with the keyboard and mouse (arrows open and focus it and move the selection, and Enter or a click switches to a session; press n to spawn a session or x twice to close one from the keyboard); /settings can disable it or stop restoring remembered sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/13028"]
    },
    {
      "type": "improved",
      "description": "Reveal full file paths when expanding compact editing rows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12894"]
    },
    {
      "type": "improved",
      "description": "Make the plan-approval menu deterministic across models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12937"]
    },
    {
      "type": "improved",
      "description": "Keep /add-dir directories visible in the agent context across turns",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12837"]
    },
    {
      "type": "improved",
      "description": "Deliver scheduled prompts as steering messages when the agent is busy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12708"]
    }
  ],
  "1.0.72-1": [
    {
      "type": "added",
      "description": "Add --plugin, --mcp, and --skill flags for plugin mutations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12618"]
    },
    {
      "type": "added",
      "description": "Add skill removal support to `copilot plugins remove --skill`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12619"]
    },
    {
      "type": "fixed",
      "description": "Wrap ask-user and elicitation inputs in the split-pane chat view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12887"]
    },
    {
      "type": "fixed",
      "description": "Modified vim keys (Ctrl+K, uppercase J/K) no longer move the selection in tool-permission prompts and other text-input select menus; only unmodified j/k, the arrow keys, and Ctrl+P/Ctrl+N navigate.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12906"]
    },
    {
      "type": "fixed",
      "description": "`/terminal-setup` now refuses to modify a VS Code keybindings.json that contains a JSON syntax error (instead of rewriting it and reporting success), matching its documented invalid-JSON handling.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12893"]
    },
    {
      "type": "improved",
      "description": "Reveal full file paths when expanding compact editing rows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12894"]
    },
    {
      "type": "improved",
      "description": "Make the plan-approval menu deterministic across models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12937"]
    },
    {
      "type": "improved",
      "description": "Keep /add-dir directories visible in the agent context across turns",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12837"]
    }
  ],
  "1.0.72-0": [
    {
      "type": "added",
      "description": "Multi-turn subagents are always enabled, so you can send follow-up messages to running agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12697"]
    },
    {
      "type": "added",
      "description": "Enable tool search for Claude Haiku 4.5+",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12740"]
    },
    {
      "type": "fixed",
      "description": "Emoji shortcodes like :tada: no longer render with a spurious trailing space in printed and PR/issue/gist output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12862"]
    },
    {
      "type": "improved",
      "description": "Deliver scheduled prompts as steering messages when the agent is busy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12708"]
    }
  ],
  "1.0.71": [
    {
      "type": "added",
      "description": "Add a configurable maximum for Ctrl+R command history",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12805"]
    },
    {
      "type": "added",
      "description": "Add /voice devices to choose and persist the microphone for voice mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12444"]
    },
    {
      "type": "added",
      "description": "Limit which built-in agents are available to tasks and subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12517"]
    },
    {
      "type": "added",
      "description": "Add canvas support in the CLI for extension-driven interactions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12532"]
    },
    {
      "type": "added",
      "description": "Persist GitHub MCP toolset/tool config via settings.json (githubMcpToolsets, githubMcpTools, etc.)",
      "related_issues": [
        "https://github.com/github/copilot-mcp-core/issues/1895",
        "https://github.com/github/copilot-mcp-core/issues/1906"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12054"]
    },
    {
      "type": "added",
      "description": "Add `plugins marketplace` subcommands to list, add, and remove plugin marketplaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12157"]
    },
    {
      "type": "added",
      "description": "Persist sidebar sessions across restarts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12476"]
    },
    {
      "type": "added",
      "description": "Add plugins marketplace browse and update commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12582"]
    },
    {
      "type": "added",
      "description": "Split /worktree and /move: /worktree now creates a new worktree and leaves your uncommitted changes behind, while the new /move carries them into the new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12404"]
    },
    {
      "type": "added",
      "description": "Add local and cloud cost profiles to /chronicle cost-tips",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12325"]
    },
    {
      "type": "added",
      "description": "Add a pinned prompts setting in /settings to control prompt pinning",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12041"]
    },
    {
      "type": "added",
      "description": "Add Repo and Repo (local) scope tabs to the /settings dashboard",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12090"]
    },
    {
      "type": "fixed",
      "description": "`copilot -p --autopilot` no longer hangs when a background shell or agent outlives the turn; it now honors the COPILOT_TASK_WAIT_TIMEOUT_SECONDS timeout the same way plain `-p` does.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12811"]
    },
    {
      "type": "fixed",
      "description": "Reopening the /subagents model picker keeps each agent's reasoning effort and context tier",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12123"]
    },
    {
      "type": "fixed",
      "description": "Refresh memory context after 30 minutes in long-lived sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12330"]
    },
    {
      "type": "fixed",
      "description": "Avoid leaving long-running background git processes after exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12528"]
    },
    {
      "type": "fixed",
      "description": "On startup, an invalid settings.json now shows a warning identifying the offending value instead of silently ignoring your settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12308"]
    },
    {
      "type": "fixed",
      "description": "/terminal-setup no longer skips setup on terminals without real kitty keyboard support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12607"]
    },
    {
      "type": "fixed",
      "description": "Enforce the sandbox filesystem policy on LSP file reads and rename edits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12278"]
    },
    {
      "type": "fixed",
      "description": "Allow empty owner and author emails in marketplace metadata",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11915"]
    },
    {
      "type": "fixed",
      "description": "Keep all MCP Server Type options visible on short terminals",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12376"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12395"]
    },
    {
      "type": "fixed",
      "description": "Mark disabled skills in `copilot skill list` and its JSON output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12656"]
    },
    {
      "type": "fixed",
      "description": "Plan mode now hard-blocks built-in tool calls that would modify the workspace, so the agent can no longer edit files or run mutating shell commands while planning (built-in mutators like opening a pull request are blocked; MCP and external tools are still allowed)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12569"]
    },
    {
      "type": "fixed",
      "description": "Switching to autopilot mid-turn now auto-answers questions asked during that same turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12604"]
    },
    {
      "type": "fixed",
      "description": "Custom agents that request a shell tool by alias now also receive the matching read, list, and stop shell tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12436"]
    },
    {
      "type": "fixed",
      "description": "Slash commands and their autocomplete now match regardless of case (e.g. /SESSION works like /session)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12624"]
    },
    {
      "type": "fixed",
      "description": "Show repo-enabled plugins in /plugin list and skill pickers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12403"]
    },
    {
      "type": "fixed",
      "description": "Press ? twice to dismiss quick help and start a prompt with a literal ?",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12463"]
    },
    {
      "type": "fixed",
      "description": "Shell completions suggest positional-argument choices",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12477"]
    },
    {
      "type": "fixed",
      "description": "Show the /app launch message and download link immediately on Linux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12044"]
    },
    {
      "type": "fixed",
      "description": "Validate --max-autopilot-continues rejects NaN, negative, and fractional values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11973"]
    },
    {
      "type": "fixed",
      "description": "Honor NO_COLOR in the CLI even when chalk cached a color level",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12529"]
    },
    {
      "type": "fixed",
      "description": "Apply updated session options (shell flags, streaming, custom agent defaults) immediately after /settings changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11913"]
    },
    {
      "type": "fixed",
      "description": "Announce the focused /model row for screen readers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12014"]
    },
    {
      "type": "fixed",
      "description": "Announce the focused picker row to screen readers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12017"]
    },
    {
      "type": "fixed",
      "description": "Show selected custom agents once in /agent and keep their source label when the file name differs from the display name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12108"]
    },
    {
      "type": "fixed",
      "description": "Clear the /model pricing banner when no models match",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12113"]
    },
    {
      "type": "fixed",
      "description": "Keep /share file session and /share html session from using the full-session selector as an output path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12116"]
    },
    {
      "type": "fixed",
      "description": "Honor --context in fresh interactive sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12127"]
    },
    {
      "type": "fixed",
      "description": "Fixed the model picker changing a hidden model's reasoning effort or context window when the search matched no results, and hid the inert key hints shown in that empty state",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12237"]
    },
    {
      "type": "fixed",
      "description": "Display plugin root skills as /plugin instead of /plugin:plugin",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12332"]
    },
    {
      "type": "fixed",
      "description": "Keep valid hooks in a config file when one hook entry is malformed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12422"]
    },
    {
      "type": "fixed",
      "description": "Denying write(path) now blocks only the specified path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12469"]
    },
    {
      "type": "fixed",
      "description": "Using --add-github-mcp-tool \"*\" now enables all GitHub MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12472"]
    },
    {
      "type": "fixed",
      "description": "Render empty untracked files without a phantom added line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12475"]
    },
    {
      "type": "fixed",
      "description": "Show clean failure messages when copilot skill add fails",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12479"]
    },
    {
      "type": "fixed",
      "description": "Press Enter on a blank settings array item to show an error instead of saving an empty value",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12485"]
    },
    {
      "type": "fixed",
      "description": "Press Enter once to toggle booleans with a registered default in /settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12488"]
    },
    {
      "type": "fixed",
      "description": "Declining folder trust in /cwd keeps your live session open and returns to the previous folder",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12493"]
    },
    {
      "type": "fixed",
      "description": "Show a warning when a workspace MCP config is malformed or cannot be loaded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12495"]
    },
    {
      "type": "fixed",
      "description": "Make bare `copilot mcp` and `copilot skill` print help and exit 0, matching `copilot plugin`. Consistent with `plugin`, the implicit `help <subcommand>` form is not supported for these groups; use `copilot mcp <subcommand> --help` (or `copilot skill <subcommand> --help`) instead.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12497"]
    },
    {
      "type": "fixed",
      "description": "Show malformed allowed_models.txt policy errors cleanly in -p mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12500"]
    },
    {
      "type": "fixed",
      "description": "Resume synced sessions by name without a false multiple matches error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12503"]
    },
    {
      "type": "fixed",
      "description": "Show an error when --name is used with --session-id for an existing session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12505"]
    },
    {
      "type": "fixed",
      "description": "Show --plugin-dir plugins in copilot plugin list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12509"]
    },
    {
      "type": "fixed",
      "description": "Keep backgrounded sessions alive when you switch away from them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12516"]
    },
    {
      "type": "fixed",
      "description": "Link bare #number GitHub refs in -p --stream off output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12538"]
    },
    {
      "type": "fixed",
      "description": "Show the startup banner only on the first launch when set to once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12542"]
    },
    {
      "type": "fixed",
      "description": "Allow `copilot update` and `/update` to accept `stable` as a channel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12550"]
    },
    {
      "type": "fixed",
      "description": "Surface --plugin-dir warnings in the terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12669"]
    },
    {
      "type": "fixed",
      "description": "Surface the real load error for malformed custom agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12535"]
    },
    {
      "type": "fixed",
      "description": "Reject --continue when used with --resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12433"]
    },
    {
      "type": "fixed",
      "description": "Prompt mode now exits non-zero when a `--share` or `--share-gist` export fails",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12511"]
    },
    {
      "type": "fixed",
      "description": "Server mode reconnects OAuth MCP servers from cached tokens",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12437"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12440"]
    },
    {
      "type": "fixed",
      "description": "Keep stored Git credential helpers available for marketplace plugin installs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12489"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell commands now fail with a retryable \"reconfiguring\" message instead of an \"unknown shellManager handle\" error after the shell manager is disposed, and a detached command's completion notification is no longer lost when the shell context is reconfigured while a read is in progress",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12411"]
    },
    {
      "type": "fixed",
      "description": "Reject custom-agent names that would create hidden files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12067"]
    },
    {
      "type": "fixed",
      "description": "Reject malformed --allow-tool and --deny-tool patterns with an error message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11975"]
    },
    {
      "type": "fixed",
      "description": "Show retained shell output in /tasks Shell Details for finished tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12141"]
    },
    {
      "type": "fixed",
      "description": "Remove duplicate Error: prefixes from plugin command failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11958"]
    },
    {
      "type": "fixed",
      "description": "Shell completions stop suggesting subcommands as flag values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11968"]
    },
    {
      "type": "fixed",
      "description": "Show singular message counts in /usage activity graph",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12011"]
    },
    {
      "type": "fixed",
      "description": "Keep /cd from switching to files or inaccessible directories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12059"]
    },
    {
      "type": "fixed",
      "description": "Dismissing the quick-help overlay with ? no longer leaves a stray ? in the prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12203"]
    },
    {
      "type": "fixed",
      "description": "--sandbox and --no-sandbox now show their \"ignored\" warning during interactive startup when the sandbox feature is unavailable (previously it was only visible in non-interactive mode)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12218"]
    },
    {
      "type": "fixed",
      "description": "Show the full command with its arguments (not just the wrapper) in the /mcp server detail view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12228"]
    },
    {
      "type": "fixed",
      "description": "Hide the inert navigate and view-log hints in the empty /lsp logs (LSP Services) panel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12235"]
    },
    {
      "type": "fixed",
      "description": "Exit non-interactive prompt runs with a failure code when a prompt is blocked before responding",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12252"]
    },
    {
      "type": "fixed",
      "description": "Show the Auto discount in the redesigned inline model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12295"]
    },
    {
      "type": "fixed",
      "description": "New sessions start in the default directory instead of the active session's cwd",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12275"]
    },
    {
      "type": "fixed",
      "description": "Fish completion only offers enum values for closed-choice flags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11984"]
    },
    {
      "type": "improved",
      "description": "Keep MCP tool lists up to date when servers change",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12521"]
    },
    {
      "type": "improved",
      "description": "Improve /chronicle cost-tips recommendations with richer cost profiles",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12579"]
    },
    {
      "type": "improved",
      "description": "Highlight standalone hex colors inline in Markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12699"]
    },
    {
      "type": "improved",
      "description": "The /model picker shows the Auto model description as markdown with a clickable Learn More link",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12434"]
    },
    {
      "type": "improved",
      "description": "Keep sessions tied to their working directory across prompts, restarts, and workspace tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12084"]
    },
    {
      "type": "improved",
      "description": "Always offer a custom answer in ask_user choice prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12625"]
    },
    {
      "type": "improved",
      "description": "Lower the default maximum sub-agent nesting depth from 6 to 4 to curb runaway recursive sub-agent delegation. Usage-based billing users can still adjust `subagents.maxDepth` (up to 128).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12454"]
    },
    {
      "type": "improved",
      "description": "Use targeted validation commands and lighter install guidance by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11430"]
    },
    {
      "type": "improved",
      "description": "Use ctrl+x → x to close a session and ctrl+x → h to hide the split sidebar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12402"]
    }
  ],
  "1.0.71-3": [
    {
      "type": "fixed",
      "description": "On startup, an invalid settings.json now shows a warning identifying the offending value instead of silently ignoring your settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12308"]
    },
    {
      "type": "fixed",
      "description": "/terminal-setup no longer skips setup on terminals without real kitty keyboard support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12607"]
    }
  ],
  "1.0.71-2": [
    {
      "type": "added",
      "description": "Add /voice devices to choose and persist the microphone for voice mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12444"]
    },
    {
      "type": "added",
      "description": "Limit which built-in agents are available to tasks and subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12517"]
    },
    {
      "type": "added",
      "description": "Add canvas support in the CLI for extension-driven interactions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12532"]
    },
    {
      "type": "fixed",
      "description": "Enforce the sandbox filesystem policy on LSP file reads and rename edits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12278"]
    },
    {
      "type": "fixed",
      "description": "Allow empty owner and author emails in marketplace metadata",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11915"]
    },
    {
      "type": "fixed",
      "description": "Keep all MCP Server Type options visible on short terminals",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12376"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12395"]
    },
    {
      "type": "fixed",
      "description": "Mark disabled skills in `copilot skill list` and its JSON output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12656"]
    },
    {
      "type": "fixed",
      "description": "Plan mode now hard-blocks built-in tool calls that would modify the workspace, so the agent can no longer edit files or run mutating shell commands while planning (built-in mutators like opening a pull request are blocked; MCP and external tools are still allowed)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12569"]
    },
    {
      "type": "improved",
      "description": "Improve /chronicle cost-tips recommendations with richer cost profiles",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12579"]
    },
    {
      "type": "improved",
      "description": "Highlight standalone hex colors inline in Markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12699"]
    }
  ],
  "1.0.71-1": [
    {
      "type": "added",
      "description": "Persist GitHub MCP toolset/tool config via settings.json (githubMcpToolsets, githubMcpTools, etc.)",
      "related_issues": [
        "https://github.com/github/copilot-mcp-core/issues/1895",
        "https://github.com/github/copilot-mcp-core/issues/1906"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12054"]
    },
    {
      "type": "added",
      "description": "Add `plugins marketplace` subcommands to list, add, and remove plugin marketplaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12157"]
    },
    {
      "type": "added",
      "description": "Persist sidebar sessions across restarts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12476"]
    },
    {
      "type": "added",
      "description": "Add plugins marketplace browse and update commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12582"]
    },
    {
      "type": "added",
      "description": "Split /worktree and /move: /worktree now creates a new worktree and leaves your uncommitted changes behind, while the new /move carries them into the new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12404"]
    },
    {
      "type": "added",
      "description": "Add local and cloud cost profiles to /chronicle cost-tips",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12325"]
    },
    {
      "type": "fixed",
      "description": "Switching to autopilot mid-turn now auto-answers questions asked during that same turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12604"]
    },
    {
      "type": "fixed",
      "description": "Custom agents that request a shell tool by alias now also receive the matching read, list, and stop shell tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12436"]
    },
    {
      "type": "fixed",
      "description": "Slash commands and their autocomplete now match regardless of case (e.g. /SESSION works like /session)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12624"]
    },
    {
      "type": "fixed",
      "description": "Show repo-enabled plugins in /plugin list and skill pickers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12403"]
    },
    {
      "type": "fixed",
      "description": "Press ? twice to dismiss quick help and start a prompt with a literal ?",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12463"]
    },
    {
      "type": "fixed",
      "description": "Shell completions suggest positional-argument choices",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12477"]
    },
    {
      "type": "fixed",
      "description": "Show the /app launch message and download link immediately on Linux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12044"]
    },
    {
      "type": "fixed",
      "description": "Validate --max-autopilot-continues rejects NaN, negative, and fractional values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11973"]
    },
    {
      "type": "fixed",
      "description": "Honor NO_COLOR in the CLI even when chalk cached a color level",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12529"]
    },
    {
      "type": "fixed",
      "description": "Apply updated session options (shell flags, streaming, custom agent defaults) immediately after /settings changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11913"]
    },
    {
      "type": "fixed",
      "description": "Announce the focused /model row for screen readers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12014"]
    },
    {
      "type": "fixed",
      "description": "Announce the focused picker row to screen readers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12017"]
    },
    {
      "type": "fixed",
      "description": "Show selected custom agents once in /agent and keep their source label when the file name differs from the display name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12108"]
    },
    {
      "type": "fixed",
      "description": "Clear the /model pricing banner when no models match",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12113"]
    },
    {
      "type": "fixed",
      "description": "Keep /share file session and /share html session from using the full-session selector as an output path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12116"]
    },
    {
      "type": "fixed",
      "description": "Honor --context in fresh interactive sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12127"]
    },
    {
      "type": "fixed",
      "description": "Fixed the model picker changing a hidden model's reasoning effort or context window when the search matched no results, and hid the inert key hints shown in that empty state",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12237"]
    },
    {
      "type": "fixed",
      "description": "Display plugin root skills as /plugin instead of /plugin:plugin",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12332"]
    },
    {
      "type": "fixed",
      "description": "Keep valid hooks in a config file when one hook entry is malformed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12422"]
    },
    {
      "type": "fixed",
      "description": "Denying write(path) now blocks only the specified path",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12469"]
    },
    {
      "type": "fixed",
      "description": "Using --add-github-mcp-tool \"*\" now enables all GitHub MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12472"]
    },
    {
      "type": "fixed",
      "description": "Render empty untracked files without a phantom added line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12475"]
    },
    {
      "type": "fixed",
      "description": "Show clean failure messages when copilot skill add fails",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12479"]
    },
    {
      "type": "fixed",
      "description": "Press Enter on a blank settings array item to show an error instead of saving an empty value",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12485"]
    },
    {
      "type": "fixed",
      "description": "Press Enter once to toggle booleans with a registered default in /settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12488"]
    },
    {
      "type": "fixed",
      "description": "Declining folder trust in /cwd keeps your live session open and returns to the previous folder",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12493"]
    },
    {
      "type": "fixed",
      "description": "Show a warning when a workspace MCP config is malformed or cannot be loaded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12495"]
    },
    {
      "type": "fixed",
      "description": "Make bare `copilot mcp` and `copilot skill` print help and exit 0, matching `copilot plugin`. Consistent with `plugin`, the implicit `help <subcommand>` form is not supported for these groups; use `copilot mcp <subcommand> --help` (or `copilot skill <subcommand> --help`) instead.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12497"]
    },
    {
      "type": "fixed",
      "description": "Show malformed allowed_models.txt policy errors cleanly in -p mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12500"]
    },
    {
      "type": "fixed",
      "description": "Resume synced sessions by name without a false multiple matches error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12503"]
    },
    {
      "type": "fixed",
      "description": "Show an error when --name is used with --session-id for an existing session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12505"]
    },
    {
      "type": "fixed",
      "description": "Show --plugin-dir plugins in copilot plugin list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12509"]
    },
    {
      "type": "fixed",
      "description": "Keep backgrounded sessions alive when you switch away from them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12516"]
    },
    {
      "type": "fixed",
      "description": "Link bare #number GitHub refs in -p --stream off output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12538"]
    },
    {
      "type": "fixed",
      "description": "Show the startup banner only on the first launch when set to once",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12542"]
    },
    {
      "type": "fixed",
      "description": "Allow `copilot update` and `/update` to accept `stable` as a channel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12550"]
    },
    {
      "type": "fixed",
      "description": "Surface --plugin-dir warnings in the terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12669"]
    },
    {
      "type": "fixed",
      "description": "Surface the real load error for malformed custom agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12535"]
    },
    {
      "type": "fixed",
      "description": "Reject --continue when used with --resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12433"]
    },
    {
      "type": "fixed",
      "description": "Prompt mode now exits non-zero when a `--share` or `--share-gist` export fails",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12511"]
    },
    {
      "type": "fixed",
      "description": "Server mode reconnects OAuth MCP servers from cached tokens",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12437"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12440"]
    },
    {
      "type": "fixed",
      "description": "Keep stored Git credential helpers available for marketplace plugin installs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12489"]
    },
    {
      "type": "improved",
      "description": "The /model picker shows the Auto model description as markdown with a clickable Learn More link",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12434"]
    },
    {
      "type": "improved",
      "description": "Keep sessions tied to their working directory across prompts, restarts, and workspace tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12084"]
    },
    {
      "type": "improved",
      "description": "Always offer a custom answer in ask_user choice prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12625"]
    },
    {
      "type": "improved",
      "description": "Lower the default maximum sub-agent nesting depth from 6 to 4 to curb runaway recursive sub-agent delegation. Usage-based billing users can still adjust `subagents.maxDepth` (up to 128).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12454"]
    }
  ],
  "1.0.71-0": [
    {
      "type": "added",
      "description": "Add a pinned prompts setting in /settings to control prompt pinning",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12041"]
    },
    {
      "type": "added",
      "description": "Add Repo and Repo (local) scope tabs to the /settings dashboard",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12090"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell commands now fail with a retryable \"reconfiguring\" message instead of an \"unknown shellManager handle\" error after the shell manager is disposed, and a detached command's completion notification is no longer lost when the shell context is reconfigured while a read is in progress",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12411"]
    },
    {
      "type": "fixed",
      "description": "Reject custom-agent names that would create hidden files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12067"]
    },
    {
      "type": "fixed",
      "description": "Reject malformed --allow-tool and --deny-tool patterns with an error message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11975"]
    },
    {
      "type": "fixed",
      "description": "Show retained shell output in /tasks Shell Details for finished tasks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12141"]
    },
    {
      "type": "fixed",
      "description": "Remove duplicate Error: prefixes from plugin command failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11958"]
    },
    {
      "type": "fixed",
      "description": "Shell completions stop suggesting subcommands as flag values",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11968"]
    },
    {
      "type": "fixed",
      "description": "Show singular message counts in /usage activity graph",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12011"]
    },
    {
      "type": "fixed",
      "description": "Keep /cd from switching to files or inaccessible directories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12059"]
    },
    {
      "type": "fixed",
      "description": "Dismissing the quick-help overlay with ? no longer leaves a stray ? in the prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12203"]
    },
    {
      "type": "fixed",
      "description": "--sandbox and --no-sandbox now show their \"ignored\" warning during interactive startup when the sandbox feature is unavailable (previously it was only visible in non-interactive mode)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12218"]
    },
    {
      "type": "fixed",
      "description": "Show the full command with its arguments (not just the wrapper) in the /mcp server detail view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12228"]
    },
    {
      "type": "fixed",
      "description": "Hide the inert navigate and view-log hints in the empty /lsp logs (LSP Services) panel",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12235"]
    },
    {
      "type": "fixed",
      "description": "Exit non-interactive prompt runs with a failure code when a prompt is blocked before responding",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12252"]
    },
    {
      "type": "fixed",
      "description": "Show the Auto discount in the redesigned inline model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12295"]
    },
    {
      "type": "fixed",
      "description": "New sessions start in the default directory instead of the active session's cwd",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12275"]
    },
    {
      "type": "fixed",
      "description": "Fish completion only offers enum values for closed-choice flags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11984"]
    },
    {
      "type": "improved",
      "description": "Use targeted validation commands and lighter install guidance by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11430"]
    },
    {
      "type": "improved",
      "description": "Use ctrl+x → x to close a session and ctrl+x → h to hide the split sidebar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12402"]
    }
  ],
  "1.0.70": [
    {
      "type": "added",
      "description": "Add GPT-5.6 model support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12316"]
    },
    {
      "type": "added",
      "description": "Add paginated session.mcp.resources read/list/listTemplates RPCs for MCP server resources",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12224"]
    },
    {
      "type": "added",
      "description": "Pin plugins to an exact commit SHA using the `sha` field in plugin source configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8437"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8428"]
    },
    {
      "type": "added",
      "description": "Add --sandbox and --no-sandbox flags to turn the OS-level shell sandbox on or off for the current session only, without changing your saved sandbox setting (useful with -p)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12186"]
    },
    {
      "type": "added",
      "description": "Add /refine to rewrite a rough, stream-of-consciousness prompt into a clear one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12115"]
    },
    {
      "type": "added",
      "description": "Add --repo and --local flags to /settings and /model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12089"]
    },
    {
      "type": "added",
      "description": "Add a setting to show or hide timeline timestamps",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12097"]
    },
    {
      "type": "added",
      "description": "Let a trusted repository pin the model, effort level, and context tier and extend the URL/MCP/skill deny lists via .github/copilot/settings.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12088"]
    },
    {
      "type": "added",
      "description": "Expose SDK APIs to manage live MCP servers in running sessions",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12212"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12220"]
    },
    {
      "type": "fixed",
      "description": "Show a single Error prefix for mcp and skill command failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11971"]
    },
    {
      "type": "fixed",
      "description": "Show the real parse error when --agent selects a malformed custom agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11991"]
    },
    {
      "type": "fixed",
      "description": "web_fetch works through mandatory HTTPS proxies",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11980"]
    },
    {
      "type": "fixed",
      "description": "Hide / search on the Gists tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12021"]
    },
    {
      "type": "fixed",
      "description": "Treat superseded subagent runs as cancellations instead of failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12077"]
    },
    {
      "type": "fixed",
      "description": "preToolUse hooks that exit with code 2 deny tool calls",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12261"]
    },
    {
      "type": "fixed",
      "description": "Show the active user's models after /user switch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12071"]
    },
    {
      "type": "fixed",
      "description": "Declining an extension's permission prompt no longer disables tool approvals for the rest of the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12282"]
    },
    {
      "type": "fixed",
      "description": "Avoid redundant background agent notifications after a blocking read_agent returns its result",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12124"]
    },
    {
      "type": "fixed",
      "description": "Startup auth errors recommend the real `copilot login` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11961"]
    },
    {
      "type": "fixed",
      "description": "Keep merge-semantics settings editable in /settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12119"]
    },
    {
      "type": "fixed",
      "description": "Re-sync managed plugins when their cache is missing or empty",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4039"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12120"]
    },
    {
      "type": "fixed",
      "description": "Copy the last assistant response even after command echoes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12128"]
    },
    {
      "type": "fixed",
      "description": "Persist the last-logged-in user on every login so a restarted runtime client stays authenticated",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11911"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12136"]
    },
    {
      "type": "fixed",
      "description": "Hide /agent picker navigation hints when there is nothing to select",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12173"]
    },
    {
      "type": "fixed",
      "description": "Open the plan file or research report with Ctrl+Y in any mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12121"]
    },
    {
      "type": "fixed",
      "description": "Keep terminal color scheme changes in sync over SSH and remote shells",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12185"]
    },
    {
      "type": "fixed",
      "description": "Prefill /chronicle search so it can accept a query",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12188"]
    },
    {
      "type": "fixed",
      "description": "Show a distinct scrollbar thumb glyph in the /model picker on the no-color path (--no-color, non-color terminals) so the scroll position stays visible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12198"]
    },
    {
      "type": "fixed",
      "description": "Skip launching a browser in remote terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12199"]
    },
    {
      "type": "fixed",
      "description": "Arrow keys in /search and reverse search stay in search instead of switching tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12250"]
    },
    {
      "type": "fixed",
      "description": "Restore tool event ordering so permission prompts appear after tool start",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12256"]
    },
    {
      "type": "fixed",
      "description": "Show only one cancellation message when streaming is aborted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12170"]
    },
    {
      "type": "fixed",
      "description": "Keep /pr tables aligned in compact timeline view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12263"]
    },
    {
      "type": "fixed",
      "description": "Show clear validation errors for empty or non-ASCII skill and command names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12267"]
    },
    {
      "type": "fixed",
      "description": "Keep footer selection highlights aligned when the session bar is open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12274"]
    },
    {
      "type": "fixed",
      "description": "Fail fast when marketplace plugin git auth needs a terminal prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12031"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11902"]
    },
    {
      "type": "fixed",
      "description": "Dismiss other pending read and fetch sandbox-bypass prompts after you disable the sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12260"]
    },
    {
      "type": "fixed",
      "description": "Fix a crash on Windows triggered by desktop toast notifications",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12310"]
    },
    {
      "type": "improved",
      "description": "Create draft skills when Forge finds a clear workflow pattern",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12297"]
    },
    {
      "type": "improved",
      "description": "Hide the GitHub App install nudge in remote terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12319"]
    },
    {
      "type": "improved",
      "description": "Improve GPT-5.6 commentary guidance for tool-driven progress updates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11622"]
    },
    {
      "type": "improved",
      "description": "Highlight the sidebar toggle hint in the input footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12175"]
    },
    {
      "type": "improved",
      "description": "Make markdown links and bare URLs in the timeline and tool output clickable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12197"]
    },
    {
      "type": "improved",
      "description": "Reclaim the blank line under the home tab bar: the timeline (and Sessions+Current split) sits flush under the tabs when a prompt is pinned, keeping one breathing line only while nothing is pinned",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12192"]
    },
    {
      "type": "improved",
      "description": "Press Tab to switch the context window in /model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12194"]
    },
    {
      "type": "improved",
      "description": "Long-running sessions refresh enterprise managed settings hourly",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12099"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12191"]
    },
    {
      "type": "improved",
      "description": "Mark locally-spawned MCP servers that run inside the sandbox in `/mcp list` (e.g. `connected (sandboxed)`)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12279"]
    }
  ],
  "1.0.70-0": [
    {
      "type": "added",
      "description": "Pin plugins to an exact commit SHA using the `sha` field in plugin source configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8437"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8428"]
    },
    {
      "type": "added",
      "description": "Add --sandbox and --no-sandbox flags to turn the OS-level shell sandbox on or off for the current session only, without changing your saved sandbox setting (useful with -p)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12186"]
    },
    {
      "type": "added",
      "description": "Add /refine to rewrite a rough, stream-of-consciousness prompt into a clear one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12115"]
    },
    {
      "type": "added",
      "description": "Add --repo and --local flags to /settings and /model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12089"]
    },
    {
      "type": "added",
      "description": "Add a setting to show or hide timeline timestamps",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12097"]
    },
    {
      "type": "added",
      "description": "Let a trusted repository pin the model, effort level, and context tier and extend the URL/MCP/skill deny lists via .github/copilot/settings.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12088"]
    },
    {
      "type": "added",
      "description": "Expose SDK APIs to manage live MCP servers in running sessions",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12212"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12220"]
    },
    {
      "type": "fixed",
      "description": "Show the active user's models after /user switch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12071"]
    },
    {
      "type": "fixed",
      "description": "Declining an extension's permission prompt no longer disables tool approvals for the rest of the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12282"]
    },
    {
      "type": "fixed",
      "description": "Avoid redundant background agent notifications after a blocking read_agent returns its result",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12124"]
    },
    {
      "type": "fixed",
      "description": "Startup auth errors recommend the real `copilot login` command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11961"]
    },
    {
      "type": "fixed",
      "description": "Keep merge-semantics settings editable in /settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12119"]
    },
    {
      "type": "fixed",
      "description": "Re-sync managed plugins when their cache is missing or empty",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4039"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12120"]
    },
    {
      "type": "fixed",
      "description": "Copy the last assistant response even after command echoes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12128"]
    },
    {
      "type": "fixed",
      "description": "Persist the last-logged-in user on every login so a restarted runtime client stays authenticated",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11911"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12136"]
    },
    {
      "type": "fixed",
      "description": "Hide /agent picker navigation hints when there is nothing to select",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12173"]
    },
    {
      "type": "fixed",
      "description": "Open the plan file or research report with Ctrl+Y in any mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12121"]
    },
    {
      "type": "fixed",
      "description": "Keep terminal color scheme changes in sync over SSH and remote shells",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12185"]
    },
    {
      "type": "fixed",
      "description": "Prefill /chronicle search so it can accept a query",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12188"]
    },
    {
      "type": "fixed",
      "description": "Show a distinct scrollbar thumb glyph in the /model picker on the no-color path (--no-color, non-color terminals) so the scroll position stays visible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12198"]
    },
    {
      "type": "fixed",
      "description": "Skip launching a browser in remote terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12199"]
    },
    {
      "type": "fixed",
      "description": "Arrow keys in /search and reverse search stay in search instead of switching tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12250"]
    },
    {
      "type": "fixed",
      "description": "Restore tool event ordering so permission prompts appear after tool start",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12256"]
    },
    {
      "type": "fixed",
      "description": "Show only one cancellation message when streaming is aborted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12170"]
    },
    {
      "type": "fixed",
      "description": "Keep /pr tables aligned in compact timeline view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12263"]
    },
    {
      "type": "fixed",
      "description": "Show clear validation errors for empty or non-ASCII skill and command names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12267"]
    },
    {
      "type": "fixed",
      "description": "Keep footer selection highlights aligned when the session bar is open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12274"]
    },
    {
      "type": "fixed",
      "description": "Fail fast when marketplace plugin git auth needs a terminal prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12031"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11902"]
    },
    {
      "type": "fixed",
      "description": "Dismiss other pending read and fetch sandbox-bypass prompts after you disable the sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12260"]
    },
    {
      "type": "fixed",
      "description": "Fix a crash on Windows triggered by desktop toast notifications",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12310"]
    },
    {
      "type": "improved",
      "description": "Improve GPT-5.6 commentary guidance for tool-driven progress updates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11622"]
    },
    {
      "type": "improved",
      "description": "Highlight the sidebar toggle hint in the input footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12175"]
    },
    {
      "type": "improved",
      "description": "Make markdown links and bare URLs in the timeline and tool output clickable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12197"]
    },
    {
      "type": "improved",
      "description": "Reclaim the blank line under the home tab bar: the timeline (and Sessions+Current split) sits flush under the tabs when a prompt is pinned, keeping one breathing line only while nothing is pinned",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12192"]
    },
    {
      "type": "improved",
      "description": "Press Tab to switch the context window in /model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12194"]
    },
    {
      "type": "improved",
      "description": "Long-running sessions refresh enterprise managed settings hourly",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/12099"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12191"]
    },
    {
      "type": "improved",
      "description": "Mark locally-spawned MCP servers that run inside the sandbox in `/mcp list` (e.g. `connected (sandboxed)`)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12279"]
    }
  ],
  "1.0.69": [
    {
      "type": "added",
      "description": "Add a /plugins dashboard to manage installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11847"]
    },
    {
      "type": "added",
      "description": "Add minimal reasoning effort for gemini-3.5-flash",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12180"]
    },
    {
      "type": "added",
      "description": "Let built-in file edits bypass the sandbox when you approve it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11781"]
    },
    {
      "type": "added",
      "description": "web_fetch now follows the active sandbox network policy (denying outbound or local targets the policy blocks) and, when the host opts in via sandbox.allowBypass, lets you approve a one-time bypass from the fetch prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11762"]
    },
    {
      "type": "added",
      "description": "Show exact local assistant usage in Chronicle and session SQL",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12039"]
    },
    {
      "type": "added",
      "description": "Show /rubber-duck in pre-auth help and self-documentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11986"]
    },
    {
      "type": "added",
      "description": "Add /mcp list to show attached MCP servers and their status, and allow /mcp list and /plugin list to run while the agent is working",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3829"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11352"]
    },
    {
      "type": "added",
      "description": "Allow opening the /mcp manager while the agent is working to enable or disable servers mid-turn; add, edit, delete, and re-auth stay paused until the turn finishes",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3829"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11352"]
    },
    {
      "type": "added",
      "description": "Add auto allow-all mode that auto-approves requests an LLM judge evaluates as acceptable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11705"]
    },
    {
      "type": "added",
      "description": "Add a `stayInAutopilot` setting (default false) that keeps the CLI in autopilot mode after an autopilot task completes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11848"]
    },
    {
      "type": "added",
      "description": "Add file and folder completion to /sandbox path entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11668"]
    },
    {
      "type": "fixed",
      "description": "Reload installed plugin extensions without restarting a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11944"]
    },
    {
      "type": "fixed",
      "description": "Open quick help from an empty prompt without leaving a stray ?",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12179"]
    },
    {
      "type": "fixed",
      "description": "Show disabled servers as disabled in /lsp test",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12137"]
    },
    {
      "type": "fixed",
      "description": "Confirm before resuming a remote session from a different repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12006"]
    },
    {
      "type": "fixed",
      "description": "Delay read-only remote session creation until you send the first message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11674"]
    },
    {
      "type": "fixed",
      "description": "Display reasoning-effort labels in the CLI footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12003"]
    },
    {
      "type": "fixed",
      "description": "Show descriptions for sandbox userPolicy settings in /settings",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11865"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12029"]
    },
    {
      "type": "fixed",
      "description": "Reject explicitly empty --name= values when starting a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12080"]
    },
    {
      "type": "fixed",
      "description": "Create delegate PRs against the current branch by default, with /delegate --base to choose another PR target branch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12040"]
    },
    {
      "type": "fixed",
      "description": "Make /copy fall back to wl-copy on Wayland",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12146"]
    },
    {
      "type": "fixed",
      "description": "Include files inside new untracked directories in /diff local edits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11966"]
    },
    {
      "type": "fixed",
      "description": "A prompt taller than the screen stays scrollable when its top scrolls off, instead of collapsing to a pinned header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11992"]
    },
    {
      "type": "fixed",
      "description": "Require Copilot login before ACP authenticate returns success",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3902"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11096"]
    },
    {
      "type": "fixed",
      "description": "Show the full assistant response in prompt mode when --stream is off",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11951"]
    },
    {
      "type": "fixed",
      "description": "Disconnect a repo-scoped plugin's MCP server when the repo disables it or the session leaves the declaring repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11965"]
    },
    {
      "type": "fixed",
      "description": "Prevent `copilot init` from hanging in non-interactive mode",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4011"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11969"]
    },
    {
      "type": "fixed",
      "description": "Reject empty --session-id= values instead of ignoring them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11979"]
    },
    {
      "type": "fixed",
      "description": "Reject empty --resume= values instead of starting a new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11982"]
    },
    {
      "type": "fixed",
      "description": "Preserve emoji in truncated timeline tool arguments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11998"]
    },
    {
      "type": "fixed",
      "description": "Show plain Shift+Enter in /terminal-setup output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12000"]
    },
    {
      "type": "fixed",
      "description": "Keep session resume working when token timing includes fractional milliseconds",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12008"]
    },
    {
      "type": "fixed",
      "description": "Complete @-mentions for files whose names start with [DIR]",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12028"]
    },
    {
      "type": "fixed",
      "description": "Pinned prompts keep their full frame aligned while scrolling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11830"]
    },
    {
      "type": "fixed",
      "description": "Suppress macOS pasteboard stderr during clipboard reads and writes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11828"]
    },
    {
      "type": "fixed",
      "description": "Keep colons intact in rendered markdown output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11305"]
    },
    {
      "type": "fixed",
      "description": "Warn when multiple plugins define the same MCP server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11538"]
    },
    {
      "type": "fixed",
      "description": "Collect debug logs without truncating large files or dropping multiline secrets",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11593"]
    },
    {
      "type": "fixed",
      "description": "Find PRs from worktree branches when the local branch name differs from the PR head ref",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11719"]
    },
    {
      "type": "fixed",
      "description": "Skip the autopilot permission prompt when bypass mode is disabled by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11750"]
    },
    {
      "type": "fixed",
      "description": "Allow WSL UNC paths for local files in the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11763"]
    },
    {
      "type": "fixed",
      "description": "Apply --reasoning-effort reliably when the CLI starts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11789"]
    },
    {
      "type": "fixed",
      "description": "Keep slash-command picker rows intact in tab-expanding terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11827"]
    },
    {
      "type": "fixed",
      "description": "Keep model switches working when tool call IDs include punctuation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11849"]
    },
    {
      "type": "fixed",
      "description": "Double-press Esc now interrupts the running main turn (flushing queued messages), or stops background agents when the main agent is idle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11859"]
    },
    {
      "type": "fixed",
      "description": "Prevent benign Windows crash reports when the CLI exits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11866"]
    },
    {
      "type": "fixed",
      "description": "Wrap clipboard writes in tmux passthrough so copy reaches the outer terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11910"]
    },
    {
      "type": "fixed",
      "description": "OAuth-gated MCP servers now register their tools after reconnect",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11914"]
    },
    {
      "type": "fixed",
      "description": "Keep CLI authentication working in one-shot sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11920"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+C dismisses ask_user and elicitation prompts like Escape",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11929"]
    },
    {
      "type": "fixed",
      "description": "Show Authenticate for cancelled MCP OAuth requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11934"]
    },
    {
      "type": "fixed",
      "description": "Keep /help from listing rewind/undo twice",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11941"]
    },
    {
      "type": "fixed",
      "description": "Keep MCP servers in needs-auth after OAuth cancellation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11934"]
    },
    {
      "type": "fixed",
      "description": "Hide staff-only commands from pre-auth help and self-documentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11959"]
    },
    {
      "type": "fixed",
      "description": "Surface skill loading errors and warnings in `skill list`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11962"]
    },
    {
      "type": "fixed",
      "description": "Update a backgrounded session's branch label in the Sessions split view when its working directory changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11756"]
    },
    {
      "type": "fixed",
      "description": "Skip unnecessary MCP reloads when returning to an already-loaded session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11752"]
    },
    {
      "type": "fixed",
      "description": "Prevent the tgrep indexer from running out of memory on large monorepos, and fall back to ripgrep if the indexer is killed instead of repeatedly restarting it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11760"]
    },
    {
      "type": "improved",
      "description": "Label built-in file edits with a (sandbox policy) badge instead of (sandboxed), since they follow the sandbox policy on a best-effort basis rather than running in the OS-level sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12151"]
    },
    {
      "type": "improved",
      "description": "Show a scrollbar in the /model picker list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12181"]
    },
    {
      "type": "improved",
      "description": "Improve /sandbox add-path suggestions so they open only when you ask for them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12060"]
    },
    {
      "type": "improved",
      "description": "Improve /chronicle cost-tips with more precise evidence-backed recommendations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11931"]
    },
    {
      "type": "improved",
      "description": "Hold Alt (Option on macOS) while scrolling to move one line at a time",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11964"]
    },
    {
      "type": "improved",
      "description": "Resume and switch large sessions faster",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12018"]
    },
    {
      "type": "improved",
      "description": "Speed up /diff rendering and scrolling on large diffs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12019"]
    },
    {
      "type": "improved",
      "description": "Keep the full /model picker on screen when the timeline is full, re-snapping as its details banner grows so the search box and hint bar are no longer clipped below the terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12058"]
    },
    {
      "type": "improved",
      "description": "Hide transient console windows when the CLI starts helper processes on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12074"]
    },
    {
      "type": "improved",
      "description": "Auto-approval timeline entries now include the request subject, such as the command, path, URL, or tool name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12070"]
    },
    {
      "type": "improved",
      "description": "Sign in to MCP servers through the CLI OAuth callback flow",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11761"]
    },
    {
      "type": "improved",
      "description": "Reveal the full /user switch picker when the timeline is full so its hint bar is no longer clipped below the terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11807"]
    },
    {
      "type": "improved",
      "description": "Browse and filter models more easily in the CLI model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11445"]
    },
    {
      "type": "improved",
      "description": "Resume sessions faster by removing quadratic work when rebuilding the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11707"]
    },
    {
      "type": "improved",
      "description": "Warn when static context uses most of the prompt budget and block requests when little conversation room remains",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11825"]
    },
    {
      "type": "improved",
      "description": "Improve CLI responsiveness when reading and writing session databases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11844"]
    },
    {
      "type": "improved",
      "description": "Improve slash-command and theme picker option descriptions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11919"]
    },
    {
      "type": "removed",
      "description": "/allow-all auto now requires experimental mode (/experimental on or --experimental) instead of the AUTO_APPROVAL env var or feature flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12070"]
    },
    {
      "type": "removed",
      "description": "Remove inert sandbox host lists and the Clear policy on exit toggle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11860"]
    }
  ],
  "1.0.69-3": [
    {
      "type": "added",
      "description": "Let built-in file edits bypass the sandbox when you approve it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11781"]
    },
    {
      "type": "added",
      "description": "web_fetch now follows the active sandbox network policy (denying outbound or local targets the policy blocks) and, when the host opts in via sandbox.allowBypass, lets you approve a one-time bypass from the fetch prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11762"]
    },
    {
      "type": "added",
      "description": "Show exact local assistant usage in Chronicle and session SQL",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12039"]
    },
    {
      "type": "fixed",
      "description": "Confirm before resuming a remote session from a different repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12006"]
    },
    {
      "type": "fixed",
      "description": "Delay read-only remote session creation until you send the first message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11674"]
    },
    {
      "type": "fixed",
      "description": "Display reasoning-effort labels in the CLI footer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12003"]
    },
    {
      "type": "fixed",
      "description": "Show descriptions for sandbox userPolicy settings in /settings",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11865"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12029"]
    },
    {
      "type": "fixed",
      "description": "Reject explicitly empty --name= values when starting a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12080"]
    },
    {
      "type": "fixed",
      "description": "Create delegate PRs against the current branch by default, with /delegate --base to choose another PR target branch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12040"]
    },
    {
      "type": "fixed",
      "description": "Make /copy fall back to wl-copy on Wayland",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12146"]
    },
    {
      "type": "improved",
      "description": "Improve /sandbox add-path suggestions so they open only when you ask for them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12060"]
    },
    {
      "type": "improved",
      "description": "Improve /chronicle cost-tips with more precise evidence-backed recommendations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11931"]
    },
    {
      "type": "improved",
      "description": "Hold Alt (Option on macOS) while scrolling to move one line at a time",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11964"]
    },
    {
      "type": "improved",
      "description": "Resume and switch large sessions faster",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12018"]
    },
    {
      "type": "improved",
      "description": "Speed up /diff rendering and scrolling on large diffs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12019"]
    },
    {
      "type": "improved",
      "description": "Keep the full /model picker on screen when the timeline is full, re-snapping as its details banner grows so the search box and hint bar are no longer clipped below the terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12058"]
    },
    {
      "type": "improved",
      "description": "Hide transient console windows when the CLI starts helper processes on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12074"]
    },
    {
      "type": "improved",
      "description": "Auto-approval timeline entries now include the request subject, such as the command, path, URL, or tool name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12070"]
    },
    {
      "type": "removed",
      "description": "/allow-all auto now requires experimental mode (/experimental on or --experimental) instead of the AUTO_APPROVAL env var or feature flag",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12070"]
    }
  ],
  "1.0.69-2": [
    {
      "type": "added",
      "description": "Show /rubber-duck in pre-auth help and self-documentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11986"]
    },
    {
      "type": "fixed",
      "description": "Include files inside new untracked directories in /diff local edits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11966"]
    },
    {
      "type": "fixed",
      "description": "A prompt taller than the screen stays scrollable when its top scrolls off, instead of collapsing to a pinned header",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11992"]
    },
    {
      "type": "fixed",
      "description": "Require Copilot login before ACP authenticate returns success",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3902"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11096"]
    },
    {
      "type": "fixed",
      "description": "Show the full assistant response in prompt mode when --stream is off",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11951"]
    },
    {
      "type": "fixed",
      "description": "Disconnect a repo-scoped plugin's MCP server when the repo disables it or the session leaves the declaring repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11965"]
    },
    {
      "type": "fixed",
      "description": "Prevent `copilot init` from hanging in non-interactive mode",
      "related_issues": ["https://github.com/github/copilot-cli/issues/4011"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11969"]
    },
    {
      "type": "fixed",
      "description": "Reject empty --session-id= values instead of ignoring them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11979"]
    },
    {
      "type": "fixed",
      "description": "Reject empty --resume= values instead of starting a new session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11982"]
    },
    {
      "type": "fixed",
      "description": "Preserve emoji in truncated timeline tool arguments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11998"]
    },
    {
      "type": "fixed",
      "description": "Show plain Shift+Enter in /terminal-setup output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12000"]
    },
    {
      "type": "fixed",
      "description": "Keep session resume working when token timing includes fractional milliseconds",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12008"]
    },
    {
      "type": "fixed",
      "description": "Complete @-mentions for files whose names start with [DIR]",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/12028"]
    },
    {
      "type": "improved",
      "description": "Sign in to MCP servers through the CLI OAuth callback flow",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11761"]
    },
    {
      "type": "improved",
      "description": "Reveal the full /user switch picker when the timeline is full so its hint bar is no longer clipped below the terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11807"]
    }
  ],
  "1.0.69-1": [
    {
      "type": "added",
      "description": "Add /mcp list to show attached MCP servers and their status, and allow /mcp list and /plugin list to run while the agent is working",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3829"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11352"]
    },
    {
      "type": "added",
      "description": "Allow opening the /mcp manager while the agent is working to enable or disable servers mid-turn; add, edit, delete, and re-auth stay paused until the turn finishes",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3829"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11352"]
    },
    {
      "type": "added",
      "description": "Add auto allow-all mode that auto-approves requests an LLM judge evaluates as acceptable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11705"]
    },
    {
      "type": "added",
      "description": "Add a `stayInAutopilot` setting (default false) that keeps the CLI in autopilot mode after an autopilot task completes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11848"]
    },
    {
      "type": "fixed",
      "description": "Pinned prompts keep their full frame aligned while scrolling",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11830"]
    },
    {
      "type": "fixed",
      "description": "Suppress macOS pasteboard stderr during clipboard reads and writes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11828"]
    },
    {
      "type": "fixed",
      "description": "Keep colons intact in rendered markdown output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11305"]
    },
    {
      "type": "fixed",
      "description": "Warn when multiple plugins define the same MCP server",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11538"]
    },
    {
      "type": "fixed",
      "description": "Collect debug logs without truncating large files or dropping multiline secrets",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11593"]
    },
    {
      "type": "fixed",
      "description": "Find PRs from worktree branches when the local branch name differs from the PR head ref",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11719"]
    },
    {
      "type": "fixed",
      "description": "Skip the autopilot permission prompt when bypass mode is disabled by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11750"]
    },
    {
      "type": "fixed",
      "description": "Allow WSL UNC paths for local files in the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11763"]
    },
    {
      "type": "fixed",
      "description": "Apply --reasoning-effort reliably when the CLI starts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11789"]
    },
    {
      "type": "fixed",
      "description": "Keep slash-command picker rows intact in tab-expanding terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11827"]
    },
    {
      "type": "fixed",
      "description": "Keep model switches working when tool call IDs include punctuation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11849"]
    },
    {
      "type": "fixed",
      "description": "Double-press Esc now interrupts the running main turn (flushing queued messages), or stops background agents when the main agent is idle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11859"]
    },
    {
      "type": "fixed",
      "description": "Prevent benign Windows crash reports when the CLI exits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11866"]
    },
    {
      "type": "fixed",
      "description": "Wrap clipboard writes in tmux passthrough so copy reaches the outer terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11910"]
    },
    {
      "type": "fixed",
      "description": "OAuth-gated MCP servers now register their tools after reconnect",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11914"]
    },
    {
      "type": "fixed",
      "description": "Keep CLI authentication working in one-shot sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11920"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+C dismisses ask_user and elicitation prompts like Escape",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11929"]
    },
    {
      "type": "fixed",
      "description": "Show Authenticate for cancelled MCP OAuth requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11934"]
    },
    {
      "type": "fixed",
      "description": "Keep /help from listing rewind/undo twice",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11941"]
    },
    {
      "type": "fixed",
      "description": "Keep MCP servers in needs-auth after OAuth cancellation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11934"]
    },
    {
      "type": "fixed",
      "description": "Hide staff-only commands from pre-auth help and self-documentation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11959"]
    },
    {
      "type": "fixed",
      "description": "Surface skill loading errors and warnings in `skill list`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11962"]
    },
    {
      "type": "improved",
      "description": "Browse and filter models more easily in the CLI model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11445"]
    },
    {
      "type": "improved",
      "description": "Resume sessions faster by removing quadratic work when rebuilding the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11707"]
    },
    {
      "type": "improved",
      "description": "Warn when static context uses most of the prompt budget and block requests when little conversation room remains",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11825"]
    },
    {
      "type": "improved",
      "description": "Improve CLI responsiveness when reading and writing session databases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11844"]
    },
    {
      "type": "improved",
      "description": "Improve slash-command and theme picker option descriptions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11919"]
    },
    {
      "type": "removed",
      "description": "Remove inert sandbox host lists and the Clear policy on exit toggle",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11860"]
    }
  ],
  "1.0.69-0": [
    {
      "type": "added",
      "description": "Add file and folder completion to /sandbox path entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11668"]
    },
    {
      "type": "fixed",
      "description": "Update a backgrounded session's branch label in the Sessions split view when its working directory changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11756"]
    },
    {
      "type": "fixed",
      "description": "Skip unnecessary MCP reloads when returning to an already-loaded session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11752"]
    },
    {
      "type": "fixed",
      "description": "Prevent the tgrep indexer from running out of memory on large monorepos, and fall back to ripgrep if the indexer is killed instead of repeatedly restarting it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11760"]
    }
  ],
  "1.0.68": [
    {
      "type": "added",
      "description": "Add support for the kimi-k2.7-code model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11342"]
    },
    {
      "type": "added",
      "description": "Show descriptions for slash-command input choices",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11307"]
    },
    {
      "type": "added",
      "description": "Browse, resume, and switch between sessions from the agents screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11481"]
    },
    {
      "type": "fixed",
      "description": "Stop hooks from erroring and denying every tool when a session's working directory or git worktree has been deleted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11741"]
    },
    {
      "type": "fixed",
      "description": "Keep the footer model status in sync when reasoning effort or context tier changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11467"]
    },
    {
      "type": "fixed",
      "description": "Avoid duplicate skill and command parse errors from symlinked scan roots",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8606"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10932"]
    },
    {
      "type": "fixed",
      "description": "Update the Sessions sidebar branch after /cd and /worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11754"]
    },
    {
      "type": "fixed",
      "description": "Find agents and instructions under Win32 extended-length paths on Windows",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9782"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10885"]
    },
    {
      "type": "fixed",
      "description": "Prevent terminal corruption when copying selected timeline text on macOS",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2954"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11365"]
    },
    {
      "type": "fixed",
      "description": "Code review retries transient git failures when gathering changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11487"]
    },
    {
      "type": "fixed",
      "description": "Skip malformed plugin manifests and keep loading valid plugins",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3238"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11491"]
    },
    {
      "type": "fixed",
      "description": "Render Thai and Devanagari text correctly in clipped output",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2521"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11523"]
    },
    {
      "type": "fixed",
      "description": "Keep file edits and patches within the sandbox filesystem policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11552"]
    },
    {
      "type": "fixed",
      "description": "Preserve wrapped OSC 8 hyperlink IDs in terminal output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11583"]
    },
    {
      "type": "fixed",
      "description": "Let device-managed settings override server-managed settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11591"]
    },
    {
      "type": "fixed",
      "description": "Keep embedded /skill tokens in skill prompt context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11598"]
    },
    {
      "type": "fixed",
      "description": "Let git commands work from repo subdirectories in the sandbox",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11639"]
    },
    {
      "type": "fixed",
      "description": "PowerShell variable references no longer trigger content-policy refusals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11649"]
    },
    {
      "type": "fixed",
      "description": "Reject sandbox path edits that conflict with symlinks in other lists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11766"]
    },
    {
      "type": "fixed",
      "description": "Custom agents keep their tool filters in nested subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11775"]
    },
    {
      "type": "fixed",
      "description": "Preserve multibyte characters (emoji, accents, non-Latin text) in the /diagnose session log excerpt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11479"]
    },
    {
      "type": "improved",
      "description": "The focused field in the /mcp config form is marked with a \"❯ \" chevron, not color alone",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11768"]
    },
    {
      "type": "improved",
      "description": "Keep IDE tools available during transient IDE disconnects, returning a clear error while disconnected and recovering automatically when the IDE reconnects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11605"]
    },
    {
      "type": "improved",
      "description": "Tab completion shows slash command aliases inline (e.g. /pr automerge|agentmerge)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11436"]
    },
    {
      "type": "improved",
      "description": "Fold symlinked sandbox paths into a single row",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11398"]
    },
    {
      "type": "improved",
      "description": "Show plan budget details in the statusline and /usage for supported plans",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11428"]
    },
    {
      "type": "improved",
      "description": "Tell the agent when the working directory changes between turns so it uses the new directory for commands and relative paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11711"]
    },
    {
      "type": "improved",
      "description": "Default to a steady vertical-bar cursor in interactive sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11740"]
    },
    {
      "type": "improved",
      "description": "Disable cursor blinking at startup without changing cursor shape",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11765"]
    },
    {
      "type": "improved",
      "description": "Keep the status line visible when the slash-command picker opens",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11772"]
    }
  ],
  "1.0.67": [
    {
      "type": "added",
      "description": "Add Claude Sonnet 5 as a supported model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11653"]
    },
    {
      "type": "fixed",
      "description": "Disabling the sandbox for the rest of the session now takes effect immediately, so shell and search commands stop re-prompting to bypass it mid-turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11554"]
    },
    {
      "type": "fixed",
      "description": "Subagent sessions keep parent tool restrictions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11592"]
    },
    {
      "type": "fixed",
      "description": "Show warnings and errors when host custom agents fail to load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11356"]
    },
    {
      "type": "fixed",
      "description": "Require session limits to be at least 30 AI credits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11635"]
    },
    {
      "type": "fixed",
      "description": "Allow tool calls to continue when hooks time out",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11663"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+Q now enqueues the highlighted slash-command argument completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11664"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth against Microsoft Entra servers behind a tenant vanity domain (e.g. Copilot Studio) no longer fails to refresh or re-authenticate (AADSTS9010010 / AADSTS90023)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11579"]
    },
    {
      "type": "improved",
      "description": "Prompt mode exit summary shows a resume hint to continue the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11559"]
    }
  ],
  "1.0.66": [
    {
      "type": "added",
      "description": "Add support for Claude Opus 4.8 Fast and deprecate Claude Opus 4.6 Fast",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11510"]
    },
    {
      "type": "added",
      "description": "Add @ file and # GitHub ref completions in relay sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11516"]
    },
    {
      "type": "added",
      "description": "Show the current pull request link as a status-line item",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11555"]
    },
    {
      "type": "added",
      "description": "Hide excluded built-in agents from agent selection",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10901"]
    },
    {
      "type": "added",
      "description": "Allow skills with the same name from different plugins to coexist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11390"]
    },
    {
      "type": "added",
      "description": "Let integrations read and write CLI user settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10848"]
    },
    {
      "type": "added",
      "description": "View LSP server logs in /lsp logs and read_agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10779"]
    },
    {
      "type": "added",
      "description": "Prompt to install gh CLI when it is missing in GitHub repositories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11337"]
    },
    {
      "type": "added",
      "description": "Add GitHub attachment variants to prompt rendering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11401"]
    },
    {
      "type": "added",
      "description": "Configure subagent concurrency and depth limits in /settings (usage-based billing users)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11208"]
    },
    {
      "type": "added",
      "description": "Add `/chronicle skills review` for reviewing proposed draft skill changes, with options to accept, reject, or defer each draft",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10307"]
    },
    {
      "type": "added",
      "description": "Add desktop notifications for attention prompts and idle sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11075"]
    },
    {
      "type": "added",
      "description": "Make /share use Mission Control links for session sharing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11304"]
    },
    {
      "type": "added",
      "description": "Add toggle to enable or disable MCP servers in the CLI from MCP list view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10267"]
    },
    {
      "type": "added",
      "description": "Add experimental response limits controls to CLI settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10289"]
    },
    {
      "type": "added",
      "description": "Let managed settings configure OpenTelemetry export",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10735"]
    },
    {
      "type": "added",
      "description": "MCP tools on OAuth-authenticated remote servers now recover automatically after a mid-session token expiry, matching the existing OIDC retry behaviour. A 401 during a tool call triggers a non-interactive reconnect, and servers needing interactive re-auth are retried at the start of the next turn.",
      "related_issues": ["https://github.com/github/copilot-mcp-core/issues/1761"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10927"]
    },
    {
      "type": "added",
      "description": "Add persisted dynamicRetrieval setting (and --dynamic-retrieval skills=<on|off> flag) to enable or disable embeddings-based retrieval of skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11073"]
    },
    {
      "type": "added",
      "description": "Let custom agents set reasoning effort in their definitions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11166"]
    },
    {
      "type": "added",
      "description": "Pass a task to /worktree (e.g. 'fix the login redirect') to name the branch for that task and run the sentence as the first prompt in the new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11270"]
    },
    {
      "type": "added",
      "description": "Added runtime telemetry for the MCP host token-injection OAuth flow, recording when an OAuth broadcast is emitted to the host and how the host responds (token or cancelled) with response latency",
      "related_issues": ["https://github.com/github/copilot-mcp-core/issues/1762"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10992"]
    },
    {
      "type": "added",
      "description": "Show merge status for each pull request in the Pull requests tab, and refresh the cached statuses on demand by pressing r",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10890"]
    },
    {
      "type": "fixed",
      "description": "MCP add/edit form accepts HTTP-style `Key: value` headers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11515"]
    },
    {
      "type": "fixed",
      "description": "Keep LSP servers from starting twice during startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11421"]
    },
    {
      "type": "fixed",
      "description": "Avoid blocking commands that contain Windows-style path fragments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10453"]
    },
    {
      "type": "fixed",
      "description": "Large output handling now respects custom output directories and a disable setting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11205"]
    },
    {
      "type": "fixed",
      "description": "Prevent PR description generation from crashing on empty assistant responses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11392"]
    },
    {
      "type": "fixed",
      "description": "Show the correct session age when filesystem birthtime is missing",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2376"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11529"]
    },
    {
      "type": "fixed",
      "description": "Prevent duplicate final assistant messages for GPT models",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11530"]
    },
    {
      "type": "fixed",
      "description": "Terminal title updates work in more terminals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11539"]
    },
    {
      "type": "fixed",
      "description": "Git commands work in sandboxed linked worktrees",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11548"]
    },
    {
      "type": "fixed",
      "description": "Show quota snapshots for WebSocket Responses requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11563"]
    },
    {
      "type": "fixed",
      "description": "Show accurate Anthropic reasoning token counts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11564"]
    },
    {
      "type": "fixed",
      "description": "Skip synchronized output under tmux to avoid mouse pointer flicker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11607"]
    },
    {
      "type": "fixed",
      "description": "BYOK sessions using Anthropic models no longer hit HTTP 400 errors from adaptive-thinking mismatches — neither from injecting adaptive thinking on models that don't support it, nor from sending standard thinking to models that require adaptive. Thinking-mode selection for dual-mode models is unchanged.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10680"]
    },
    {
      "type": "fixed",
      "description": "Extension toggles preserve the selected mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11432"]
    },
    {
      "type": "fixed",
      "description": "Return to the prompt after cancelling attached shell commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10739"]
    },
    {
      "type": "fixed",
      "description": "Keep background git status checks from disrupting concurrent git commands",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7543"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11114"]
    },
    {
      "type": "fixed",
      "description": "Recover corrupted session history on load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11009"]
    },
    {
      "type": "fixed",
      "description": "Preserve newlines in /after and /every scheduled prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11358"]
    },
    {
      "type": "fixed",
      "description": "Keep multi-line /worktree tasks intact when starting them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11359"]
    },
    {
      "type": "fixed",
      "description": "Make /cd path completion keep Enter, Escape, and Tab behavior in sync",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11361"]
    },
    {
      "type": "fixed",
      "description": "Keep session-store searches and context lookups responsive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11385"]
    },
    {
      "type": "fixed",
      "description": "Show desktop notifications on macOS from the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11441"]
    },
    {
      "type": "fixed",
      "description": "Paste WSL images when Windows env vars are unavailable",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6797"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11476"]
    },
    {
      "type": "fixed",
      "description": "Keep selection on the adjacent task after removing one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11488"]
    },
    {
      "type": "fixed",
      "description": "read_agent since_turn: 0 now correctly returns all turns including turn 0",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9730"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9634"]
    },
    {
      "type": "fixed",
      "description": "Filter non-JSON stdout lines from MCP servers during startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11450"]
    },
    {
      "type": "fixed",
      "description": "Snapshot creation retries transient HEAD lookup failures instead of crashing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11306"]
    },
    {
      "type": "fixed",
      "description": "Keep `/chronicle reindex` responsive and show progress in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11340"]
    },
    {
      "type": "fixed",
      "description": "Return to the last open GitHub issue, pull request, or gist view when switching tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10889"]
    },
    {
      "type": "fixed",
      "description": "Resolve package argument placeholders when installing MCP registry entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11104"]
    },
    {
      "type": "fixed",
      "description": "Keep queued messages from getting stuck behind background work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11123"]
    },
    {
      "type": "fixed",
      "description": "Retry managed settings fetch after transient connection-pool errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11224"]
    },
    {
      "type": "fixed",
      "description": "Stop showing broken-pipe errors when a sandboxed MCP server exits mid-request",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11265"]
    },
    {
      "type": "fixed",
      "description": "Properly recover MCP host-delegated connections when OAuth tokens expire or need broader scopes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11277"]
    },
    {
      "type": "fixed",
      "description": "CLI git checks skip optional locks so status and branch lookups keep working in busy repositories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11318"]
    },
    {
      "type": "fixed",
      "description": "Collapse multi-line sub-items into one inline line in compact timeline rows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11353"]
    },
    {
      "type": "fixed",
      "description": "Inline hook settings now handle nested Claude-style hook groups correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11375"]
    },
    {
      "type": "fixed",
      "description": "Keep the CLI responsive during secret filtering",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3900"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11210"]
    },
    {
      "type": "fixed",
      "description": "Fix a soft hang where the CLI stopped responding to input if a startup prompt (folder trust, screen reader, or Copilot free signup) opened while a non-Main home tab was focused",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10812"]
    },
    {
      "type": "fixed",
      "description": "Guide the agent to format cross-repository issue/PR references as owner/repo#number (reserving bare #number for the current repo) so they don't mislink to the current repository",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10206"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10963"]
    },
    {
      "type": "fixed",
      "description": "Keep /restart working when shutdown teardown takes too long",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11060"]
    },
    {
      "type": "fixed",
      "description": "Copy text to the clipboard on WSL when cmd.exe is not on PATH",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6794"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11117"]
    },
    {
      "type": "fixed",
      "description": "COPILOT_HOME and --config-dir stop loading skills from ~/.agents/skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11128"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3963"]
    },
    {
      "type": "fixed",
      "description": "Keep per-extension disabled selections when switching extension mode in /extensions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11203"]
    },
    {
      "type": "fixed",
      "description": "Copying wrapped text from the scroll view keeps spacing correct",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11216"]
    },
    {
      "type": "fixed",
      "description": "Voice mode turns itself off when the engine fails to start at boot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11219"]
    },
    {
      "type": "fixed",
      "description": "Quit cleanly with Ctrl+D during startup before authentication completes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11248"]
    },
    {
      "type": "fixed",
      "description": "Keep framed user messages from clipping trailing characters at the right edge",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11292"]
    },
    {
      "type": "fixed",
      "description": "Inline images stop writing to the shell after exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10875"]
    },
    {
      "type": "improved",
      "description": "Use a non-blinking block cursor during interactive sessions, restoring your terminal's default cursor on exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11544"]
    },
    {
      "type": "improved",
      "description": "Let Copilot read output from and stop detached background shell commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10950"]
    },
    {
      "type": "improved",
      "description": "Render the timeline as a compact \"highlight reel\" with single-line tool and reasoning rows for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11420"]
    },
    {
      "type": "improved",
      "description": "Show a (sandboxed) badge on compact Search timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11543"]
    },
    {
      "type": "improved",
      "description": "Let grep and glob retry blocked searches after sandbox approval",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11568"]
    },
    {
      "type": "improved",
      "description": "Format terminal titles with the session title and GitHub Copilot suffix",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11545"]
    },
    {
      "type": "improved",
      "description": "Session limits now apply across the current conversation, reset on /clear, and use the sessionLimits option key.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11478"]
    },
    {
      "type": "improved",
      "description": "Perform tokenizer warmup in parallel on a background thread for better startup performance",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10868"]
    },
    {
      "type": "improved",
      "description": "Show submit times next to user prompts in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11313"]
    },
    {
      "type": "improved",
      "description": "Improve /share to manage synced session visibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11379"]
    },
    {
      "type": "improved",
      "description": "Expand @-style imports in AGENTS.md, CLAUDE.md, and Copilot instruction files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11394"]
    },
    {
      "type": "improved",
      "description": "Make /pr auto keep working through CI, review, and merge queue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11400"]
    },
    {
      "type": "improved",
      "description": "Clicking to expand a compact timeline entry holds it in place and reveals its content downward",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11431"]
    },
    {
      "type": "improved",
      "description": "Search inputs match queries that have leading or trailing whitespace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11331"]
    },
    {
      "type": "improved",
      "description": "Keep idle agents available after you cancel a turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11003"]
    },
    {
      "type": "improved",
      "description": "Show sandbox-bypass warnings and label bypassed commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11274"]
    },
    {
      "type": "improved",
      "description": "/pr auto now starts a self-paced loop that fixes one thing per run and paces itself around CI to drive the PR to green; /pr automerge keeps going until the PR is merged. Manage or stop it from /loop or /every.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11309"]
    },
    {
      "type": "improved",
      "description": "Enable /rename in remote-hosted (cloud and relay) sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11275"]
    },
    {
      "type": "improved",
      "description": "Display descriptions for slash command subcommands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10248"]
    },
    {
      "type": "improved",
      "description": "Refresh MCP server headers automatically after authentication changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10887"]
    },
    {
      "type": "improved",
      "description": "LSP commands and tools resolve project configs and server paths more reliably",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10986"]
    },
    {
      "type": "improved",
      "description": "Add --allow-all-mcp-server-instructions to optionally include instructions from all MCP servers in system prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10998"]
    },
    {
      "type": "improved",
      "description": "Auto-accept opt-in MCP consent prompts in --yolo sessions while still showing system permission prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11074"]
    },
    {
      "type": "improved",
      "description": "Use the full terminal height in full-screen views",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11141"]
    },
    {
      "type": "improved",
      "description": "Use clearer icons for shell and search timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11160"]
    },
    {
      "type": "improved",
      "description": "Match the terminal text color to the GitHub theme canvas",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11184"]
    },
    {
      "type": "improved",
      "description": "Show the active agent mode in the working footer text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11267"]
    },
    {
      "type": "improved",
      "description": "/worktree keeps a valid branch name exactly as typed, e.g. feature/JIRA-123, instead of flattening it to a slug like feature-jira-123",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3914"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11270"]
    },
    {
      "type": "improved",
      "description": "With no argument, /worktree names the branch from your uncommitted changes and recent conversation using your active model instead of a fixed small one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11270"]
    },
    {
      "type": "improved",
      "description": "Consolidate color palette settings under /settings theme",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11296"]
    },
    {
      "type": "improved",
      "description": "Store CLI settings and session state more reliably",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10981"]
    }
  ],
  "1.0.66-2": [
    {
      "type": "added",
      "description": "Allow skills with the same name from different plugins to coexist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11390"]
    },
    {
      "type": "added",
      "description": "Let integrations read and write CLI user settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10848"]
    },
    {
      "type": "added",
      "description": "View LSP server logs in /lsp logs and read_agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10779"]
    },
    {
      "type": "added",
      "description": "Prompt to install gh CLI when it is missing in GitHub repositories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11337"]
    },
    {
      "type": "added",
      "description": "Add GitHub attachment variants to prompt rendering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11401"]
    },
    {
      "type": "fixed",
      "description": "Extension toggles preserve the selected mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11432"]
    },
    {
      "type": "fixed",
      "description": "Return to the prompt after cancelling attached shell commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10739"]
    },
    {
      "type": "fixed",
      "description": "Keep background git status checks from disrupting concurrent git commands",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7543"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11114"]
    },
    {
      "type": "fixed",
      "description": "Recover corrupted session history on load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11009"]
    },
    {
      "type": "fixed",
      "description": "Preserve newlines in /after and /every scheduled prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11358"]
    },
    {
      "type": "fixed",
      "description": "Keep multi-line /worktree tasks intact when starting them",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11359"]
    },
    {
      "type": "fixed",
      "description": "Make /cd path completion keep Enter, Escape, and Tab behavior in sync",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11361"]
    },
    {
      "type": "fixed",
      "description": "Keep session-store searches and context lookups responsive",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11385"]
    },
    {
      "type": "fixed",
      "description": "Show desktop notifications on macOS from the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11441"]
    },
    {
      "type": "fixed",
      "description": "Paste WSL images when Windows env vars are unavailable",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6797"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11476"]
    },
    {
      "type": "fixed",
      "description": "Keep selection on the adjacent task after removing one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11488"]
    },
    {
      "type": "fixed",
      "description": "read_agent since_turn: 0 now correctly returns all turns including turn 0",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9730"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9634"]
    },
    {
      "type": "fixed",
      "description": "Filter non-JSON stdout lines from MCP servers during startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11450"]
    },
    {
      "type": "improved",
      "description": "Perform tokenizer warmup in parallel on a background thread for better startup performance",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10868"]
    },
    {
      "type": "improved",
      "description": "Show submit times next to user prompts in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11313"]
    },
    {
      "type": "improved",
      "description": "Improve /share to manage synced session visibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11379"]
    },
    {
      "type": "improved",
      "description": "Expand @-style imports in AGENTS.md, CLAUDE.md, and Copilot instruction files",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11394"]
    },
    {
      "type": "improved",
      "description": "Make /pr auto keep working through CI, review, and merge queue",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11400"]
    },
    {
      "type": "improved",
      "description": "Clicking to expand a compact timeline entry holds it in place and reveals its content downward",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11431"]
    }
  ],
  "1.0.66-1": [
    {
      "type": "added",
      "description": "Configure subagent concurrency and depth limits in /settings (usage-based billing users)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11208"]
    },
    {
      "type": "added",
      "description": "Add `/chronicle skills review` for reviewing proposed draft skill changes, with options to accept, reject, or defer each draft",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10307"]
    },
    {
      "type": "added",
      "description": "Add desktop notifications for attention prompts and idle sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11075"]
    },
    {
      "type": "added",
      "description": "Make /share use Mission Control links for session sharing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11304"]
    },
    {
      "type": "fixed",
      "description": "Snapshot creation retries transient HEAD lookup failures instead of crashing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11306"]
    },
    {
      "type": "fixed",
      "description": "Keep `/chronicle reindex` responsive and show progress in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11340"]
    },
    {
      "type": "fixed",
      "description": "Return to the last open GitHub issue, pull request, or gist view when switching tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10889"]
    },
    {
      "type": "fixed",
      "description": "Resolve package argument placeholders when installing MCP registry entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11104"]
    },
    {
      "type": "fixed",
      "description": "Keep queued messages from getting stuck behind background work",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11123"]
    },
    {
      "type": "fixed",
      "description": "Retry managed settings fetch after transient connection-pool errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11224"]
    },
    {
      "type": "fixed",
      "description": "Stop showing broken-pipe errors when a sandboxed MCP server exits mid-request",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11265"]
    },
    {
      "type": "fixed",
      "description": "Properly recover MCP host-delegated connections when OAuth tokens expire or need broader scopes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11277"]
    },
    {
      "type": "fixed",
      "description": "CLI git checks skip optional locks so status and branch lookups keep working in busy repositories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11318"]
    },
    {
      "type": "fixed",
      "description": "Collapse multi-line sub-items into one inline line in compact timeline rows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11353"]
    },
    {
      "type": "fixed",
      "description": "Inline hook settings now handle nested Claude-style hook groups correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11375"]
    },
    {
      "type": "fixed",
      "description": "Keep the CLI responsive during secret filtering",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3900"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11210"]
    },
    {
      "type": "improved",
      "description": "Search inputs match queries that have leading or trailing whitespace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11331"]
    },
    {
      "type": "improved",
      "description": "Keep idle agents available after you cancel a turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11003"]
    },
    {
      "type": "improved",
      "description": "Show sandbox-bypass warnings and label bypassed commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11274"]
    },
    {
      "type": "improved",
      "description": "/pr auto now starts a self-paced loop that fixes one thing per run and paces itself around CI to drive the PR to green; /pr automerge keeps going until the PR is merged. Manage or stop it from /loop or /every.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11309"]
    },
    {
      "type": "improved",
      "description": "Enable /rename in remote-hosted (cloud and relay) sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11275"]
    }
  ],
  "1.0.66-0": [
    {
      "type": "added",
      "description": "Add toggle to enable or disable MCP servers in the CLI from MCP list view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10267"]
    },
    {
      "type": "added",
      "description": "Add experimental response limits controls to CLI settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10289"]
    },
    {
      "type": "added",
      "description": "Let managed settings configure OpenTelemetry export",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10735"]
    },
    {
      "type": "added",
      "description": "MCP tools on OAuth-authenticated remote servers now recover automatically after a mid-session token expiry, matching the existing OIDC retry behaviour. A 401 during a tool call triggers a non-interactive reconnect, and servers needing interactive re-auth are retried at the start of the next turn.",
      "related_issues": ["https://github.com/github/copilot-mcp-core/issues/1761"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10927"]
    },
    {
      "type": "added",
      "description": "Add persisted dynamicRetrieval setting (and --dynamic-retrieval skills=<on|off> flag) to enable or disable embeddings-based retrieval of skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11073"]
    },
    {
      "type": "added",
      "description": "Let custom agents set reasoning effort in their definitions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11166"]
    },
    {
      "type": "added",
      "description": "Pass a task to /worktree (e.g. 'fix the login redirect') to name the branch for that task and run the sentence as the first prompt in the new worktree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11270"]
    },
    {
      "type": "added",
      "description": "Added runtime telemetry for the MCP host token-injection OAuth flow, recording when an OAuth broadcast is emitted to the host and how the host responds (token or cancelled) with response latency",
      "related_issues": ["https://github.com/github/copilot-mcp-core/issues/1762"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10992"]
    },
    {
      "type": "added",
      "description": "Show merge status for each pull request in the Pull requests tab, and refresh the cached statuses on demand by pressing r",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10890"]
    },
    {
      "type": "fixed",
      "description": "Fix a soft hang where the CLI stopped responding to input if a startup prompt (folder trust, screen reader, or Copilot free signup) opened while a non-Main home tab was focused",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10812"]
    },
    {
      "type": "fixed",
      "description": "Guide the agent to format cross-repository issue/PR references as owner/repo#number (reserving bare #number for the current repo) so they don't mislink to the current repository",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10206"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10963"]
    },
    {
      "type": "fixed",
      "description": "Keep /restart working when shutdown teardown takes too long",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11060"]
    },
    {
      "type": "fixed",
      "description": "Copy text to the clipboard on WSL when cmd.exe is not on PATH",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6794"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11117"]
    },
    {
      "type": "fixed",
      "description": "COPILOT_HOME and --config-dir stop loading skills from ~/.agents/skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11128"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3963"]
    },
    {
      "type": "fixed",
      "description": "Keep per-extension disabled selections when switching extension mode in /extensions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11203"]
    },
    {
      "type": "fixed",
      "description": "Copying wrapped text from the scroll view keeps spacing correct",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11216"]
    },
    {
      "type": "fixed",
      "description": "Voice mode turns itself off when the engine fails to start at boot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11219"]
    },
    {
      "type": "fixed",
      "description": "Quit cleanly with Ctrl+D during startup before authentication completes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11248"]
    },
    {
      "type": "fixed",
      "description": "Keep framed user messages from clipping trailing characters at the right edge",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11292"]
    },
    {
      "type": "fixed",
      "description": "Inline images stop writing to the shell after exit",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10875"]
    },
    {
      "type": "improved",
      "description": "Display descriptions for slash command subcommands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10248"]
    },
    {
      "type": "improved",
      "description": "Refresh MCP server headers automatically after authentication changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10887"]
    },
    {
      "type": "improved",
      "description": "LSP commands and tools resolve project configs and server paths more reliably",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10986"]
    },
    {
      "type": "improved",
      "description": "Add --allow-all-mcp-server-instructions to optionally include instructions from all MCP servers in system prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10998"]
    },
    {
      "type": "improved",
      "description": "Auto-accept opt-in MCP consent prompts in --yolo sessions while still showing system permission prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11074"]
    },
    {
      "type": "improved",
      "description": "Use the full terminal height in full-screen views",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11141"]
    },
    {
      "type": "improved",
      "description": "Use clearer icons for shell and search timeline entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11160"]
    },
    {
      "type": "improved",
      "description": "Match the terminal text color to the GitHub theme canvas",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11184"]
    },
    {
      "type": "improved",
      "description": "Show the active agent mode in the working footer text",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11267"]
    },
    {
      "type": "improved",
      "description": "/worktree keeps a valid branch name exactly as typed, e.g. feature/JIRA-123, instead of flattening it to a slug like feature-jira-123",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3914"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11270"]
    },
    {
      "type": "improved",
      "description": "With no argument, /worktree names the branch from your uncommitted changes and recent conversation using your active model instead of a fixed small one",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11270"]
    },
    {
      "type": "improved",
      "description": "Consolidate color palette settings under /settings theme",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11296"]
    },
    {
      "type": "improved",
      "description": "Store CLI settings and session state more reliably",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10981"]
    }
  ],
  "1.0.65": [
    {
      "type": "added",
      "description": "Add an opt-in status bar item showing CI check status (passing/running/failing) for the current branch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10974"]
    },
    {
      "type": "added",
      "description": "Add a `copilot skill` subcommand (and a `/skill` alias for `/skills`) to list, add, and remove skills from a file, URL, or directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11018"]
    },
    {
      "type": "fixed",
      "description": "/cd now persists the working directory so resuming a session returns to it, and discovers custom agents in the new directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10958"]
    },
    {
      "type": "fixed",
      "description": "Commands with slash-prefixed string arguments (e.g. --body \"/azp run\") no longer trigger spurious filesystem permission prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6459"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1175"]
    },
    {
      "type": "fixed",
      "description": "Fullscreen timeline stays anchored when older content is trimmed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10301"]
    },
    {
      "type": "fixed",
      "description": "Prevent the GitHub background from flashing on startup with non-GitHub themes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11030"]
    },
    {
      "type": "fixed",
      "description": "Keep Windows paths intact when adding stdio MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11078"]
    },
    {
      "type": "fixed",
      "description": "Stop MCP shutdown from waiting on in-flight server connects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11080"]
    },
    {
      "type": "fixed",
      "description": "Restart the CLI without shutdown timeouts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11087"]
    },
    {
      "type": "fixed",
      "description": "Keep custom-agent subagent model selections when using BYOK providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11088"]
    },
    {
      "type": "fixed",
      "description": "Parse /every schedules on the session's main model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11089"]
    },
    {
      "type": "fixed",
      "description": "Render inline images reliably in tmux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11109"]
    },
    {
      "type": "fixed",
      "description": "The ask_user freeform option wraps text and keeps the cursor aligned",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11113"]
    },
    {
      "type": "fixed",
      "description": "Save custom status line commands in /settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11148"]
    },
    {
      "type": "fixed",
      "description": "Show the streaming byte count separately from the cancel hint",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11150"]
    },
    {
      "type": "fixed",
      "description": "Handle wakeup misfires with a graceful message when no self-paced schedule is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11152"]
    },
    {
      "type": "fixed",
      "description": "Silent MCP OAuth refresh reuses the granted scope so reconnects stay signed in",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11004"]
    },
    {
      "type": "improved",
      "description": "Resume open canvases automatically after restarting the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10967"]
    },
    {
      "type": "improved",
      "description": "Prevent brief console windows from flashing on Windows when the agent runs hook commands or resolves command paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11037"]
    },
    {
      "type": "improved",
      "description": "Include userPromptSubmitted hook additionalContext in the model-facing prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11065"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+E now only moves the cursor to the end of the line, no longer doubling as a timeline expand shortcut; use Ctrl+O to expand or collapse all timeline items"
    },
    {
      "type": "improved",
      "description": "Up/down history and Ctrl+R reverse search now include past shell commands while in normal mode, so you can recall and re-run a shell command without first typing ! to enter shell mode",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/11076"]
    },
    {
      "type": "removed",
      "description": "Remove syntax highlighting from shell commands in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11086"]
    }
  ],
  "1.0.64": [
    {
      "type": "added",
      "description": "Add websocket responses support for BYOK OpenAI-compatible providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9557"]
    },
    {
      "type": "added",
      "description": "Support static OAuth client overrides, including client secrets, for MCP server authentication",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9998"]
    },
    {
      "type": "added",
      "description": "Add an option to bypass the sandbox for shell commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9151"]
    },
    {
      "type": "added",
      "description": "Add mouse click and double-click selection to paginated lists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10857"]
    },
    {
      "type": "added",
      "description": "Configure the rubber-duck subagent in /subagents, including a complementary model strategy that picks an opposite-family model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10858"]
    },
    {
      "type": "added",
      "description": "/diff shows a session diff of Copilot's changes in non-git folders",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10900"]
    },
    {
      "type": "added",
      "description": "Set an HTTP(S) proxy with a user setting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10841"]
    },
    {
      "type": "added",
      "description": "Add a setting to hide the conversation scrollbar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10759"]
    },
    {
      "type": "added",
      "description": "Add inline image rendering in the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10839"]
    },
    {
      "type": "added",
      "description": "Add argument-hint frontmatter support for skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10855"]
    },
    {
      "type": "added",
      "description": "OpenTelemetry: chat spans after a successful compaction carry gen_ai.conversation.compacted=true, and the summary is emitted as a CompactionPart in gen_ai.input.messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10638"]
    },
    {
      "type": "added",
      "description": "Add /branch as an alias for /fork, matching Claude Code's command naming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10325"]
    },
    {
      "type": "added",
      "description": "Experimental: adds a `--worktree [name]` (`-w`) flag (enable with `/experimental`) that creates or reuses a git worktree under `<repo>.worktrees/` and starts the session inside it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9773"]
    },
    {
      "type": "added",
      "description": "Add tab completion for /agent names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10624"]
    },
    {
      "type": "added",
      "description": "Add model family aliases like opus, sonnet, haiku, gpt, and gemini in the model setting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10640"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+Backspace binding in /terminal-setup for Windows Terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10731"]
    },
    {
      "type": "added",
      "description": "Add SDK support for host-provided OAuth tokens for remote MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10195"]
    },
    {
      "type": "added",
      "description": "Experimental: in the compact timeline, click a tool-call or reasoning row to expand or collapse just that entry (like ctrl+o / ctrl+t for one row), with a subtle highlight on the row under the mouse",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10513"]
    },
    {
      "type": "added",
      "description": "Add /diagnose command to analyze session logs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10282"]
    },
    {
      "type": "added",
      "description": "Add /mcp registry installation for browsing and installing MCP servers",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6747"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10417"]
    },
    {
      "type": "added",
      "description": "Make `/security-review` available to all users without --experimental",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10436"]
    },
    {
      "type": "added",
      "description": "Discover MCP servers provided by installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10516"]
    },
    {
      "type": "added",
      "description": "Add CSV output support for MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10154"]
    },
    {
      "type": "added",
      "description": "Add /loop alias for the /every command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10396"]
    },
    {
      "type": "fixed",
      "description": "Show the pay-as-you-go additional usage budget at launch, refresh it after a request is rejected for hitting the additional spend limit, and show a friendly message when the additional usage limit is reached",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10489"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10807"]
    },
    {
      "type": "fixed",
      "description": "Resumed sessions reproduce the original attached-file references even if those files later change on disk, avoiding prompt-cache resets",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10785"]
    },
    {
      "type": "fixed",
      "description": "Free-text search terms containing colons (e.g. `CLI:`) now return correct results in Issues and Pull requests search instead of being misread as invalid qualifiers by GitHub",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10820"]
    },
    {
      "type": "fixed",
      "description": "Keep terminal output aligned after terminal resizes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11001"]
    },
    {
      "type": "fixed",
      "description": "Content exclusion no longer blocks every file when the rules service is unreachable (offline or a transient network error). Access is allowed until rules can be fetched and retried in the background, matching the editor's behavior.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/11008"]
    },
    {
      "type": "fixed",
      "description": "Resume sessions by name even when the name contains spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10817"]
    },
    {
      "type": "fixed",
      "description": "Hide unsupported slash commands in remote-hosted sessions",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10653"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10905"]
    },
    {
      "type": "fixed",
      "description": "PowerShell cmdlets (Select-String, Where-Object, ForEach-Object) no longer trigger spurious directory access prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6460"]
    },
    {
      "type": "fixed",
      "description": "Non-interactive prompt output now stays at column 1",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1347"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10199"]
    },
    {
      "type": "fixed",
      "description": "Clear queued tool images when vision is disabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10466"]
    },
    {
      "type": "fixed",
      "description": "Changing the model now waits until the new model is applied",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10469"]
    },
    {
      "type": "fixed",
      "description": "Treat 2>/dev/null redirects as read-only in shell safety prompts",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2693"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10681"]
    },
    {
      "type": "fixed",
      "description": "Normalize edited text to LF when opening prompts in an external editor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10788"]
    },
    {
      "type": "fixed",
      "description": "Skip computer-use consent prompts in full allow-all sessions",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10836"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10837"]
    },
    {
      "type": "fixed",
      "description": "Remote export keeps running after /clear and /session info keeps the task URL",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10850"]
    },
    {
      "type": "fixed",
      "description": "Keep the cursor on the adjacent session after deleting one in the session selector",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10859"]
    },
    {
      "type": "fixed",
      "description": "Use the correct Linux libc target when resolving and auto-updating SEA packages on musl hosts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10880"]
    },
    {
      "type": "fixed",
      "description": "Allow required multi-select prompts to submit an empty selection when minItems is not set",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10882"]
    },
    {
      "type": "fixed",
      "description": "Keep the home session timeline visible after attaching and restoring",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10554"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10521"]
    },
    {
      "type": "fixed",
      "description": "The /settings search field supports readline editing keys and cursor movement",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10832"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10835"]
    },
    {
      "type": "fixed",
      "description": "OpenTelemetry GenAI spans now emit `gen_ai.usage.cache_read.input_tokens`, `gen_ai.usage.cache_creation.input_tokens`, and `gen_ai.usage.reasoning.output_tokens` per the GenAI semantic conventions spec (previously used incorrect underscore-separated names)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10853"]
    },
    {
      "type": "fixed",
      "description": "Fix mouse wheel scrolling being broken in the terminal after the CLI exits by tearing down terminal modes in reverse order (mouse tracking is now disabled before leaving the alt screen)",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3876"]
    },
    {
      "type": "fixed",
      "description": "Fix the /rewind file-restore confirmation dialog being clipped at the bottom when it opens above a scrolled timeline; it now shows at full height once the file list loads"
    },
    {
      "type": "fixed",
      "description": "Apply MCP org policy when sessions create or reload MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10441"]
    },
    {
      "type": "fixed",
      "description": "Fixed completed background command output being unavailable when requested later",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10634"]
    },
    {
      "type": "fixed",
      "description": "Keep task companion tools available to custom agents that use the task or agent alias",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10732"]
    },
    {
      "type": "fixed",
      "description": "Custom agents using a tools wildcard '*' now respect deferredToolLoading opt-in switch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10590"]
    },
    {
      "type": "fixed",
      "description": "Respect tmux color detection in WSL sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10542"]
    },
    {
      "type": "fixed",
      "description": "Respect `deferTools` on MCP servers configured in custom agent frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10630"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+Q enqueues a prompt while a completion picker is open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10699"]
    },
    {
      "type": "fixed",
      "description": "Sessions tab row label updates immediately when a session is renamed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9224"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8983"]
    },
    {
      "type": "fixed",
      "description": "--continue and --resume select the most recent session for the current repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6468"]
    },
    {
      "type": "fixed",
      "description": "Shell session starts correctly when a nix-provided bash is first in PATH",
      "related_issues": ["https://github.com/github/copilot-cli/issues/731"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6014"]
    },
    {
      "type": "fixed",
      "description": "Marketplace plugins that declare MCP servers in marketplace.json now authenticate correctly with OAuth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9974"]
    },
    {
      "type": "fixed",
      "description": "Content exclusion no longer blocks shell commands on command names or phantom paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10139"]
    },
    {
      "type": "fixed",
      "description": "Lone surrogates no longer break session resume or truncate prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10231"]
    },
    {
      "type": "fixed",
      "description": "Expand Windows home-directory paths in slash-command completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10270"]
    },
    {
      "type": "fixed",
      "description": "Keep truncated tool output previews valid UTF-8",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10300"]
    },
    {
      "type": "fixed",
      "description": "CLI auto-updater downloads the correct musl Linux package on Alpine systems",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10350"]
    },
    {
      "type": "fixed",
      "description": "Copy the full last assistant turn, including multi-block responses",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3805"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10449"]
    },
    {
      "type": "fixed",
      "description": "Load workspace MCP servers in trusted server-mode sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10456"]
    },
    {
      "type": "fixed",
      "description": "Stacked diffs use the same file order as the file tree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10465"]
    },
    {
      "type": "fixed",
      "description": "Make /pr status and web confirmations link to the PR's repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10514"]
    },
    {
      "type": "fixed",
      "description": "Restore later file changes when rewinding to a turn without a snapshot",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10520"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10525"]
    },
    {
      "type": "fixed",
      "description": "Run queued ! shell commands locally instead of sending them to the agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10526"]
    },
    {
      "type": "fixed",
      "description": "Scheduled prompts manager dialog shrinks to fit its entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10571"]
    },
    {
      "type": "fixed",
      "description": "Keep the @-file picker populated when file search hits a symlink loop",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10617"]
    },
    {
      "type": "fixed",
      "description": "Display cache-write pricing for models that omit it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10620"]
    },
    {
      "type": "fixed",
      "description": "Allow /update to restart sessions started with copilot -r",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3821"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10631"]
    },
    {
      "type": "fixed",
      "description": "Prevent pickers and dialogs from shifting or clipping as content loads",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10692"]
    },
    {
      "type": "fixed",
      "description": "Only render double tildes as strikethrough in markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10733"]
    },
    {
      "type": "fixed",
      "description": "Allow /allow-all to work in relay sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10770"]
    },
    {
      "type": "fixed",
      "description": "Restore clickable PR and issue links in compact timeline markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10774"]
    },
    {
      "type": "fixed",
      "description": "Repo-scoped plugins no longer leak into global config across projects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6187"]
    },
    {
      "type": "fixed",
      "description": "Keep /model working on resumed sessions after signing in",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10226"]
    },
    {
      "type": "fixed",
      "description": "PowerShell script blocks and interpolated `$()` sub-expressions no longer trigger content-exclusion refusals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10460"]
    },
    {
      "type": "fixed",
      "description": "Exit message always shows the session ID in the resume command instead of the friendly name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10741"]
    },
    {
      "type": "fixed",
      "description": "Wait for the remote sandbox to start before opening the cloud session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10578"]
    },
    {
      "type": "fixed",
      "description": "Autopilot mode now auto-handles elicitation, ask_user, sampling, and permission prompts (including on launch with --autopilot and during continuation turns) instead of surfacing dialogs to the user",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6916"]
    },
    {
      "type": "fixed",
      "description": "Newly spawned sessions appear at the bottom of their group in the agents tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9009"]
    },
    {
      "type": "fixed",
      "description": "Remove bogus Ctrl+Enter VS Code keybinding created by old /terminal-setup",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3760"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10180"]
    },
    {
      "type": "fixed",
      "description": "Images returned by tools stay visible to the model across later turns and after resuming a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10241"]
    },
    {
      "type": "fixed",
      "description": "Preserve Markdown blockquotes in /share exports",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10478"]
    },
    {
      "type": "fixed",
      "description": "Filter long streamed results correctly when content exclusion is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10179"]
    },
    {
      "type": "fixed",
      "description": "Show a friendly message when additional usage limit is reached",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10229"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10232"]
    },
    {
      "type": "fixed",
      "description": "Search tools handle Windows-style glob patterns correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10348"]
    },
    {
      "type": "fixed",
      "description": "Prevent kill self-protection from flagging quoted pipes and paths ending in kill",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10425"]
    },
    {
      "type": "fixed",
      "description": "Azure CLI, PowerShell, and Developer CLI credentials work again for Azure auth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10502"]
    },
    {
      "type": "improved",
      "description": "Path access prompt shows resolved symlink targets so you can see exactly what access is being granted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6996"]
    },
    {
      "type": "improved",
      "description": "Preserve keystrokes typed while the CLI is still loading",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10703"]
    },
    {
      "type": "improved",
      "description": "Link PR and issue references in markdown tables",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10870"]
    },
    {
      "type": "improved",
      "description": "Use the GitHub theme by default and enable home tabs and prompt frame for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10883"]
    },
    {
      "type": "improved",
      "description": "Show --remote-export and --no-remote-export in --help output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10766"]
    },
    {
      "type": "improved",
      "description": "Wrap expanded compact timeline shell entries so long commands and descriptions stay visible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10767"]
    },
    {
      "type": "improved",
      "description": "Make links in markdown tables clickable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10845"]
    },
    {
      "type": "improved",
      "description": "Show per-model token totals in /usage and speed up large history scans",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10852"]
    },
    {
      "type": "improved",
      "description": "OpenTelemetry GenAI chat spans emit `gen_ai.request.reasoning.level` for the configured reasoning effort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10701"]
    },
    {
      "type": "improved",
      "description": "Autopilot mode now returns to interactive mode after the agent calls task_complete, so you aren't left in autopilot for your next prompt"
    },
    {
      "type": "improved",
      "description": "Attached images and PDFs persist across session resume even if the source file is later changed or deleted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10549"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10524"]
    },
    {
      "type": "improved",
      "description": "Allow disabling task and explore built-in subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10753"]
    },
    {
      "type": "improved",
      "description": "Session resume stays responsive while large histories load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10122"]
    },
    {
      "type": "improved",
      "description": "Code search and worktree listing are faster",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10169"]
    },
    {
      "type": "improved",
      "description": "Use plain text labels instead of decorative emoji in CLI output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10424"]
    },
    {
      "type": "improved",
      "description": "Syntax-highlight shell commands in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10515"]
    },
    {
      "type": "improved",
      "description": "Preserve open canvas instances across reconnects and restarts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10519"]
    },
    {
      "type": "improved",
      "description": "Forward typed rejection feedback from preToolUse prompts to the model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10548"]
    },
    {
      "type": "improved",
      "description": "Show statusline picker checkboxes in green for enabled items and gray for disabled items",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10557"]
    },
    {
      "type": "improved",
      "description": "Show shell timeline rows with a yellow $ prompt and Shell label",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10594"]
    },
    {
      "type": "improved",
      "description": "Add a Folder column to the resume picker to show each session's working directory",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3837"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10597"]
    },
    {
      "type": "improved",
      "description": "Automatically follow your system light and dark mode changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10608"]
    },
    {
      "type": "improved",
      "description": "Use semantic mascot theme colors in the CLI banner",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10635"]
    },
    {
      "type": "improved",
      "description": "Let footer dialogs scroll with the timeline in unified view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10605"]
    },
    {
      "type": "improved",
      "description": "Click filenames in /diff tree to jump to that file's first change",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10764"]
    },
    {
      "type": "improved",
      "description": "Render inline code with themed chip styling in Markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10604"]
    },
    {
      "type": "improved",
      "description": "Show installed plugin MCP servers in `mcp` commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10432"]
    },
    {
      "type": "improved",
      "description": "Slash-command picker name column widened from 25 to 35 characters so fewer long skill names are truncated",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8709"]
    },
    {
      "type": "improved",
      "description": "Wrap long lines in /diff view so content no longer truncates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10422"]
    },
    {
      "type": "improved",
      "description": "Improve /diff hotkey labels for branch, whitespace, and tree navigation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10488"]
    },
    {
      "type": "removed",
      "description": "Remove terminal-reported color scheme support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10723"]
    },
    {
      "type": "removed",
      "description": "Remove the legacy intent-reporting tool from the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10303"]
    }
  ],
  "1.0.64-3": [
    {
      "type": "added",
      "description": "Set an HTTP(S) proxy with a user setting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10841"]
    },
    {
      "type": "fixed",
      "description": "Resume sessions by name even when the name contains spaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10817"]
    },
    {
      "type": "fixed",
      "description": "Hide unsupported slash commands in remote-hosted sessions",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10653"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10905"]
    }
  ],
  "1.0.64-2": [
    {
      "type": "added",
      "description": "Add a setting to hide the conversation scrollbar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10759"]
    },
    {
      "type": "added",
      "description": "Add inline image rendering in the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10839"]
    },
    {
      "type": "added",
      "description": "Add argument-hint frontmatter support for skills",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10855"]
    },
    {
      "type": "added",
      "description": "OpenTelemetry: chat spans after a successful compaction carry gen_ai.conversation.compacted=true, and the summary is emitted as a CompactionPart in gen_ai.input.messages",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10638"]
    },
    {
      "type": "fixed",
      "description": "PowerShell cmdlets (Select-String, Where-Object, ForEach-Object) no longer trigger spurious directory access prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6460"]
    },
    {
      "type": "fixed",
      "description": "Non-interactive prompt output now stays at column 1",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/1347"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10199"]
    },
    {
      "type": "fixed",
      "description": "Clear queued tool images when vision is disabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10466"]
    },
    {
      "type": "fixed",
      "description": "Changing the model now waits until the new model is applied",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10469"]
    },
    {
      "type": "fixed",
      "description": "Treat 2>/dev/null redirects as read-only in shell safety prompts",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2693"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10681"]
    },
    {
      "type": "fixed",
      "description": "Normalize edited text to LF when opening prompts in an external editor",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10788"]
    },
    {
      "type": "fixed",
      "description": "Skip computer-use consent prompts in full allow-all sessions",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10836"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10837"]
    },
    {
      "type": "fixed",
      "description": "Remote export keeps running after /clear and /session info keeps the task URL",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10850"]
    },
    {
      "type": "fixed",
      "description": "Keep the cursor on the adjacent session after deleting one in the session selector",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10859"]
    },
    {
      "type": "fixed",
      "description": "Use the correct Linux libc target when resolving and auto-updating SEA packages on musl hosts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10880"]
    },
    {
      "type": "fixed",
      "description": "Allow required multi-select prompts to submit an empty selection when minItems is not set",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10882"]
    },
    {
      "type": "fixed",
      "description": "Keep the home session timeline visible after attaching and restoring",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10554"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10521"]
    },
    {
      "type": "fixed",
      "description": "The /settings search field supports readline editing keys and cursor movement",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10832"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10835"]
    },
    {
      "type": "fixed",
      "description": "OpenTelemetry GenAI spans now emit `gen_ai.usage.cache_read.input_tokens`, `gen_ai.usage.cache_creation.input_tokens`, and `gen_ai.usage.reasoning.output_tokens` per the GenAI semantic conventions spec (previously used incorrect underscore-separated names)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10853"]
    },
    {
      "type": "fixed",
      "description": "Fix mouse wheel scrolling being broken in the terminal after the CLI exits by tearing down terminal modes in reverse order (mouse tracking is now disabled before leaving the alt screen)",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3876"]
    },
    {
      "type": "fixed",
      "description": "Fix the /rewind file-restore confirmation dialog being clipped at the bottom when it opens above a scrolled timeline; it now shows at full height once the file list loads"
    },
    {
      "type": "improved",
      "description": "Show --remote-export and --no-remote-export in --help output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10766"]
    },
    {
      "type": "improved",
      "description": "Wrap expanded compact timeline shell entries so long commands and descriptions stay visible",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10767"]
    },
    {
      "type": "improved",
      "description": "Make links in markdown tables clickable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10845"]
    },
    {
      "type": "improved",
      "description": "Show per-model token totals in /usage and speed up large history scans",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10852"]
    },
    {
      "type": "improved",
      "description": "OpenTelemetry GenAI chat spans emit `gen_ai.request.reasoning.level` for the configured reasoning effort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10701"]
    },
    {
      "type": "improved",
      "description": "Autopilot mode now returns to interactive mode after the agent calls task_complete, so you aren't left in autopilot for your next prompt"
    }
  ],
  "1.0.64-1": [
    {
      "type": "added",
      "description": "Add /branch as an alias for /fork, matching Claude Code's command naming",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10325"]
    },
    {
      "type": "added",
      "description": "Experimental: adds a `--worktree [name]` (`-w`) flag (enable with `/experimental`) that creates or reuses a git worktree under `<repo>.worktrees/` and starts the session inside it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9773"]
    },
    {
      "type": "added",
      "description": "Add tab completion for /agent names",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10624"]
    },
    {
      "type": "added",
      "description": "Add model family aliases like opus, sonnet, haiku, gpt, and gemini in the model setting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10640"]
    },
    {
      "type": "added",
      "description": "Add Ctrl+Backspace binding in /terminal-setup for Windows Terminal",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10731"]
    },
    {
      "type": "added",
      "description": "Add SDK support for host-provided OAuth tokens for remote MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10195"]
    },
    {
      "type": "added",
      "description": "Experimental: in the compact timeline, click a tool-call or reasoning row to expand or collapse just that entry (like ctrl+o / ctrl+t for one row), with a subtle highlight on the row under the mouse",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10513"]
    },
    {
      "type": "fixed",
      "description": "Apply MCP org policy when sessions create or reload MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10441"]
    },
    {
      "type": "fixed",
      "description": "Fixed completed background command output being unavailable when requested later",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10634"]
    },
    {
      "type": "fixed",
      "description": "Keep task companion tools available to custom agents that use the task or agent alias",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10732"]
    },
    {
      "type": "fixed",
      "description": "Custom agents using a tools wildcard '*' now respect deferredToolLoading opt-in switch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10590"]
    },
    {
      "type": "fixed",
      "description": "Respect tmux color detection in WSL sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10542"]
    },
    {
      "type": "fixed",
      "description": "Respect `deferTools` on MCP servers configured in custom agent frontmatter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10630"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+Q enqueues a prompt while a completion picker is open",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10699"]
    },
    {
      "type": "fixed",
      "description": "Sessions tab row label updates immediately when a session is renamed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9224"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8983"]
    },
    {
      "type": "fixed",
      "description": "--continue and --resume select the most recent session for the current repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6468"]
    },
    {
      "type": "fixed",
      "description": "Shell session starts correctly when a nix-provided bash is first in PATH",
      "related_issues": ["https://github.com/github/copilot-cli/issues/731"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6014"]
    },
    {
      "type": "fixed",
      "description": "Marketplace plugins that declare MCP servers in marketplace.json now authenticate correctly with OAuth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9974"]
    },
    {
      "type": "fixed",
      "description": "Content exclusion no longer blocks shell commands on command names or phantom paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10139"]
    },
    {
      "type": "fixed",
      "description": "Lone surrogates no longer break session resume or truncate prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10231"]
    },
    {
      "type": "fixed",
      "description": "Expand Windows home-directory paths in slash-command completion",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10270"]
    },
    {
      "type": "fixed",
      "description": "Keep truncated tool output previews valid UTF-8",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10300"]
    },
    {
      "type": "fixed",
      "description": "CLI auto-updater downloads the correct musl Linux package on Alpine systems",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10350"]
    },
    {
      "type": "fixed",
      "description": "Copy the full last assistant turn, including multi-block responses",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3805"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10449"]
    },
    {
      "type": "fixed",
      "description": "Load workspace MCP servers in trusted server-mode sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10456"]
    },
    {
      "type": "fixed",
      "description": "Stacked diffs use the same file order as the file tree",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10465"]
    },
    {
      "type": "fixed",
      "description": "Make /pr status and web confirmations link to the PR's repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10514"]
    },
    {
      "type": "fixed",
      "description": "Restore later file changes when rewinding to a turn without a snapshot",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10520"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10525"]
    },
    {
      "type": "fixed",
      "description": "Run queued ! shell commands locally instead of sending them to the agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10526"]
    },
    {
      "type": "fixed",
      "description": "Scheduled prompts manager dialog shrinks to fit its entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10571"]
    },
    {
      "type": "fixed",
      "description": "Keep the @-file picker populated when file search hits a symlink loop",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10617"]
    },
    {
      "type": "fixed",
      "description": "Display cache-write pricing for models that omit it",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10620"]
    },
    {
      "type": "fixed",
      "description": "Allow /update to restart sessions started with copilot -r",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3821"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10631"]
    },
    {
      "type": "fixed",
      "description": "Prevent pickers and dialogs from shifting or clipping as content loads",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10692"]
    },
    {
      "type": "fixed",
      "description": "Only render double tildes as strikethrough in markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10733"]
    },
    {
      "type": "fixed",
      "description": "Allow /allow-all to work in relay sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10770"]
    },
    {
      "type": "fixed",
      "description": "Restore clickable PR and issue links in compact timeline markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10774"]
    },
    {
      "type": "fixed",
      "description": "Repo-scoped plugins no longer leak into global config across projects",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6187"]
    },
    {
      "type": "fixed",
      "description": "Keep /model working on resumed sessions after signing in",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10226"]
    },
    {
      "type": "fixed",
      "description": "PowerShell script blocks and interpolated `$()` sub-expressions no longer trigger content-exclusion refusals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10460"]
    },
    {
      "type": "fixed",
      "description": "Exit message always shows the session ID in the resume command instead of the friendly name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10741"]
    },
    {
      "type": "fixed",
      "description": "Wait for the remote sandbox to start before opening the cloud session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10578"]
    },
    {
      "type": "fixed",
      "description": "Autopilot mode now auto-handles elicitation, ask_user, sampling, and permission prompts (including on launch with --autopilot and during continuation turns) instead of surfacing dialogs to the user",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6916"]
    },
    {
      "type": "fixed",
      "description": "Newly spawned sessions appear at the bottom of their group in the agents tab",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9009"]
    },
    {
      "type": "improved",
      "description": "Attached images and PDFs persist across session resume even if the source file is later changed or deleted",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10549"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10524"]
    },
    {
      "type": "improved",
      "description": "Allow disabling task and explore built-in subagents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10753"]
    },
    {
      "type": "improved",
      "description": "Session resume stays responsive while large histories load",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10122"]
    },
    {
      "type": "improved",
      "description": "Code search and worktree listing are faster",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10169"]
    },
    {
      "type": "improved",
      "description": "Use plain text labels instead of decorative emoji in CLI output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10424"]
    },
    {
      "type": "improved",
      "description": "Syntax-highlight shell commands in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10515"]
    },
    {
      "type": "improved",
      "description": "Preserve open canvas instances across reconnects and restarts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10519"]
    },
    {
      "type": "improved",
      "description": "Forward typed rejection feedback from preToolUse prompts to the model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10548"]
    },
    {
      "type": "improved",
      "description": "Show statusline picker checkboxes in green for enabled items and gray for disabled items",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10557"]
    },
    {
      "type": "improved",
      "description": "Show shell timeline rows with a yellow $ prompt and Shell label",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10594"]
    },
    {
      "type": "improved",
      "description": "Add a Folder column to the resume picker to show each session's working directory",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3837"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10597"]
    },
    {
      "type": "improved",
      "description": "Automatically follow your system light and dark mode changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10608"]
    },
    {
      "type": "improved",
      "description": "Use semantic mascot theme colors in the CLI banner",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10635"]
    },
    {
      "type": "improved",
      "description": "Let footer dialogs scroll with the timeline in unified view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10605"]
    },
    {
      "type": "improved",
      "description": "Click filenames in /diff tree to jump to that file's first change",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10764"]
    },
    {
      "type": "improved",
      "description": "Render inline code with themed chip styling in Markdown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10604"]
    },
    {
      "type": "improved",
      "description": "Show installed plugin MCP servers in `mcp` commands",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10432"]
    },
    {
      "type": "removed",
      "description": "Remove terminal-reported color scheme support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10723"]
    }
  ],
  "1.0.64-0": [
    {
      "type": "added",
      "description": "Add /diagnose command to analyze session logs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10282"]
    },
    {
      "type": "added",
      "description": "Add /mcp registry installation for browsing and installing MCP servers",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6747"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10417"]
    },
    {
      "type": "added",
      "description": "Make `/security-review` available to all users without --experimental",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10436"]
    },
    {
      "type": "added",
      "description": "Discover MCP servers provided by installed plugins",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10516"]
    },
    {
      "type": "added",
      "description": "Add CSV output support for MCP tools",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10154"]
    },
    {
      "type": "added",
      "description": "Add /loop alias for the /every command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10396"]
    },
    {
      "type": "fixed",
      "description": "Remove bogus Ctrl+Enter VS Code keybinding created by old /terminal-setup",
      "related_issues": ["https://github.com/github/copilot-cli/issues/3760"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10180"]
    },
    {
      "type": "fixed",
      "description": "Images returned by tools stay visible to the model across later turns and after resuming a session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10241"]
    },
    {
      "type": "fixed",
      "description": "Preserve Markdown blockquotes in /share exports",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10478"]
    },
    {
      "type": "fixed",
      "description": "Filter long streamed results correctly when content exclusion is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10179"]
    },
    {
      "type": "fixed",
      "description": "Show a friendly message when additional usage limit is reached",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10229"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10232"]
    },
    {
      "type": "fixed",
      "description": "Search tools handle Windows-style glob patterns correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10348"]
    },
    {
      "type": "fixed",
      "description": "Prevent kill self-protection from flagging quoted pipes and paths ending in kill",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10425"]
    },
    {
      "type": "fixed",
      "description": "Azure CLI, PowerShell, and Developer CLI credentials work again for Azure auth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10502"]
    },
    {
      "type": "improved",
      "description": "Slash-command picker name column widened from 25 to 35 characters so fewer long skill names are truncated",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8709"]
    },
    {
      "type": "improved",
      "description": "Wrap long lines in /diff view so content no longer truncates",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10422"]
    },
    {
      "type": "improved",
      "description": "Improve /diff hotkey labels for branch, whitespace, and tree navigation",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10488"]
    },
    {
      "type": "removed",
      "description": "Remove the legacy intent-reporting tool from the CLI",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10303"]
    }
  ],
  "1.0.63": [
    {
      "type": "added",
      "description": "Press w in /diff to hide whitespace-only changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10315"]
    },
    {
      "type": "added",
      "description": "Add deferTools option to MCP server config to keep a server's tools always available, even when tool search is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10053"]
    },
    {
      "type": "fixed",
      "description": "Blocked image attachments now explain what to do — enable vision via the \"Editor preview features\" policy, switch to a vision-capable model, or try a different image — instead of showing a confusing error.",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/10278"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10285"]
    },
    {
      "type": "fixed",
      "description": "Options in `--help` output sort alphabetically, including options that have two long flags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10193"]
    },
    {
      "type": "fixed",
      "description": "Show fork-based pull requests in /pr and the branch PR badge",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10287"]
    },
    {
      "type": "fixed",
      "description": "Resume remote sessions when the local and remote repository names differ only by case",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10403"]
    },
    {
      "type": "fixed",
      "description": "Show the spill file path when read_bash output is too large",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10406"]
    },
    {
      "type": "fixed",
      "description": "Include recent local sessions in /chronicle standup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10413"]
    },
    {
      "type": "fixed",
      "description": "Restore /responses WebSocket connections",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10447"]
    },
    {
      "type": "fixed",
      "description": "Retry transient 401 auth failures in HMAC and OAuth modes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10419"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/5562"]
    },
    {
      "type": "fixed",
      "description": "Agent mode is tracked per session, so it no longer carries over when you create, clear, or switch sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10192"]
    },
    {
      "type": "fixed",
      "description": "Pressing Enter opens the highlighted issue details",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10236"]
    },
    {
      "type": "fixed",
      "description": "Plan review menus work on strict OpenAI-compatible backends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10281"]
    },
    {
      "type": "fixed",
      "description": "Prevent Windows crashes when the native runtime addon loads in a corrupted host process heap",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10357"]
    },
    {
      "type": "fixed",
      "description": "Recover from unreadable native document attachments by falling back to file-path uploads",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10380"]
    },
    {
      "type": "fixed",
      "description": "Keep reverse search aligned in the input footer while you search command history",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10384"]
    },
    {
      "type": "fixed",
      "description": "PostToolUse hook matchers (e.g. `Edit|Write`) are now honored instead of silently dropped, so formatters and linters run only after the tools they target",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10075"]
    },
    {
      "type": "improved",
      "description": "Auth validation errors (e.g., VPN or IP allowlist failures) are now shown in the sign-in banner with guidance to check network access",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9548"]
    },
    {
      "type": "improved",
      "description": "Improve reliability of OpenAI, Anthropic, and Azure OpenAI requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10170"]
    },
    {
      "type": "improved",
      "description": "Experimental: /rewind no longer requires git and restores only the files Copilot changed (leaving your own edits intact), with a conversation-only or conversation + files choice",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9820"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9398"]
    }
  ],
  "1.0.63-0": [
    {
      "type": "added",
      "description": "Press w in /diff to hide whitespace-only changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10315"]
    },
    {
      "type": "added",
      "description": "Add deferTools option to MCP server config to keep a server's tools always available, even when tool search is enabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10053"]
    },
    {
      "type": "fixed",
      "description": "Agent mode is tracked per session, so it no longer carries over when you create, clear, or switch sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10192"]
    },
    {
      "type": "fixed",
      "description": "Pressing Enter opens the highlighted issue details",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10236"]
    },
    {
      "type": "fixed",
      "description": "Plan review menus work on strict OpenAI-compatible backends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10281"]
    },
    {
      "type": "fixed",
      "description": "Prevent Windows crashes when the native runtime addon loads in a corrupted host process heap",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10357"]
    },
    {
      "type": "fixed",
      "description": "Recover from unreadable native document attachments by falling back to file-path uploads",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10380"]
    },
    {
      "type": "fixed",
      "description": "Keep reverse search aligned in the input footer while you search command history",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10384"]
    },
    {
      "type": "fixed",
      "description": "PostToolUse hook matchers (e.g. `Edit|Write`) are now honored instead of silently dropped, so formatters and linters run only after the tools they target",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10075"]
    },
    {
      "type": "improved",
      "description": "Improve reliability of OpenAI, Anthropic, and Azure OpenAI requests",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10170"]
    },
    {
      "type": "improved",
      "description": "Experimental: /rewind no longer requires git and restores only the files Copilot changed (leaving your own edits intact), with a conversation-only or conversation + files choice",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9820"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9398"]
    }
  ],
  "1.0.62": [
    {
      "type": "added",
      "description": "Plugins can now ship extensions, making them installable via the plugin marketplace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9929"]
    },
    {
      "type": "added",
      "description": "Add content search, match highlighting, and n/N navigation in diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10173"]
    },
    {
      "type": "added",
      "description": "Add /app slash command to open the GitHub app or a browser fallback",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9994"]
    },
    {
      "type": "added",
      "description": "Configure subagent model, reasoning effort, and context tier via user settings or the /subagents (also /agents) picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9735"]
    },
    {
      "type": "added",
      "description": "Show 'YOLO' (allow all) indicator in the footer and add allow-all state to custom statusLine.command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9464"]
    },
    {
      "type": "added",
      "description": "Press `/` on the Issues or Pull Requests tab to search GitHub with server-side filtering",
      "related_issues": [
        "https://github.com/github/copilot-agent-runtime/issues/9828",
        "https://github.com/github/copilot-agent-runtime/issues/9829"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10001"]
    },
    {
      "type": "added",
      "description": "Add session-scoped extensions and canvases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10123"]
    },
    {
      "type": "added",
      "description": "Allow SDK clients to configure session memory through session.create and session.resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8918"],
      "related_issues": ["https://github.com/github/agents/issues/1081"]
    },
    {
      "type": "added",
      "description": "Automatically authenticate through corporate forward proxies using Kerberos/Negotiate (SPNEGO)",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9722"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10015"]
    },
    {
      "type": "added",
      "description": "Add file tree sidebar and inline comment editor to the /diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9891"]
    },
    {
      "type": "fixed",
      "description": "Keep blank lines between reasoning summary sections",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/2137"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10295"]
    },
    {
      "type": "fixed",
      "description": "Show user-typed colon terms in the search chip",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10312"]
    },
    {
      "type": "fixed",
      "description": "PowerShell redirect paths no longer trigger content-exclusion refusals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10335"]
    },
    {
      "type": "fixed",
      "description": "WebSocket transport closes cleanly outside the Tokio runtime",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10336"]
    },
    {
      "type": "fixed",
      "description": "Shell tool errors now explain when a shell ID was stopped, completed, or reclaimed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10291"]
    },
    {
      "type": "fixed",
      "description": "Voice runtime download dialog no longer reopens in a loop after an install failure",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10242"]
    },
    {
      "type": "fixed",
      "description": "Honor max_output_tokens for BYOK Responses providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10137"]
    },
    {
      "type": "fixed",
      "description": "MCP server names with dots and slashes map to valid Responses API namespaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10074"]
    },
    {
      "type": "fixed",
      "description": "Editor commands like `code-insiders --wait` launch correctly on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9981"]
    },
    {
      "type": "fixed",
      "description": "Load skills from symlinked directories outside the configured root",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10120"]
    },
    {
      "type": "fixed",
      "description": "Recover gracefully from oversized inline images instead of failing the turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10026"]
    },
    {
      "type": "fixed",
      "description": "An image attachment rejected because vision is disabled by policy or unsupported by the current model no longer poisons the rest of the session. The image is stripped from conversation history after the 400 so subsequent prompts succeed.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9407"]
    },
    {
      "type": "fixed",
      "description": "Shells promoted to background from /tasks keep running after the turn ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10118"]
    },
    {
      "type": "fixed",
      "description": "Hide internal disabled tool messages from background helper agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10111"]
    },
    {
      "type": "fixed",
      "description": "Sandbox tool loads correctly when mxc-sdk is provided by the host environment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9347"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9346"]
    },
    {
      "type": "fixed",
      "description": "Custom agents in nested .github/agents and .claude/agents directories are now discovered when the session is started from a subdirectory of the repository root",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9991"]
    },
    {
      "type": "fixed",
      "description": "Approving a tool permission prompt no longer causes a second prompt for the same tool call",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9938"]
    },
    {
      "type": "fixed",
      "description": "View tool prompts now correctly state the 20KB truncation limit instead of 50KB",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10051"]
    },
    {
      "type": "fixed",
      "description": "Keep workspace MCP servers from restarting in a loop",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10109"]
    },
    {
      "type": "fixed",
      "description": "Keep custom agents on their configured model when using BYOK providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10110"]
    },
    {
      "type": "fixed",
      "description": "Recover from temporary content policy errors without restarting the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10167"]
    },
    {
      "type": "fixed",
      "description": "Autopilot continues cleanly in relay sessions and /plan shows the short prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10176"]
    },
    {
      "type": "fixed",
      "description": "Git commands no longer flash a console window on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10235"]
    },
    {
      "type": "fixed",
      "description": "Claude-format plugin `preToolUse` and `permissionRequest` hooks now fire correctly for tool matchers like `Bash`, `Read`, and `*`, and Claude-format hook payloads carry the Claude tool name (`Bash` rather than `bash`)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10070"]
    },
    {
      "type": "fixed",
      "description": "Terminal colors update live when the active theme changes mid-session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10040"]
    },
    {
      "type": "fixed",
      "description": "Streamed assistant text no longer intermittently duplicates in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10042"]
    },
    {
      "type": "fixed",
      "description": "grep skips missing search paths and continues with valid results instead of failing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9728"]
    },
    {
      "type": "fixed",
      "description": "Remote MCP OAuth servers start only once per matching config instead of restarting for each subagent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9954"]
    },
    {
      "type": "fixed",
      "description": "Nested subagents respect concurrency limits without blocking terminal input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9845"]
    },
    {
      "type": "fixed",
      "description": "Plugin install works when the marketplace ref is a fully-qualified tag (e.g. refs/tags/v2.1.0)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8406"]
    },
    {
      "type": "improved",
      "description": "Ask and elicitation dialogs now scroll together with the timeline instead of taking over the screen, so a tall dialog no longer hides the agent's output — scroll up to read earlier output, then back down to the dialog",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9978"]
    },
    {
      "type": "improved",
      "description": "Make the MCP server config form easier to use with a picker-based flow",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10324"]
    },
    {
      "type": "improved",
      "description": "Press W to create a worktree from the expanded issue or pull request details view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9963"]
    },
    {
      "type": "improved",
      "description": "/every and /after can now schedule slash commands (e.g. /every 1d /chronicle standup)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9230"]
    },
    {
      "type": "improved",
      "description": "Model picker opens to the tab containing the currently selected model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10019"]
    },
    {
      "type": "improved",
      "description": "Shell commands run via lightweight process spawning instead of a pseudo-terminal; interactive input via write_bash is no longer supported",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9903"]
    },
    {
      "type": "improved",
      "description": "Improve color contrast in GitHub themes to meet WCAG AA accessibility standards",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9975"]
    },
    {
      "type": "improved",
      "description": "Show descriptions for ACP session config options",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10177"]
    },
    {
      "type": "improved",
      "description": "Speed up branch and HEAD detection in warm sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10164"]
    },
    {
      "type": "improved",
      "description": "Light theme secondary background color is now rendered correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9924"]
    }
  ],
  "1.0.62-2": [
    {
      "type": "added",
      "description": "Plugins can now ship extensions, making them installable via the plugin marketplace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9929"]
    },
    {
      "type": "added",
      "description": "Add content search, match highlighting, and n/N navigation in diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10173"]
    },
    {
      "type": "added",
      "description": "Add /app slash command to open the GitHub app or a browser fallback",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9994"]
    },
    {
      "type": "added",
      "description": "Configure subagent model, reasoning effort, and context tier via user settings or the /subagents (also /agents) picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9735"]
    },
    {
      "type": "fixed",
      "description": "PowerShell redirect paths no longer trigger content-exclusion refusals",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10335"]
    },
    {
      "type": "fixed",
      "description": "WebSocket transport closes cleanly outside the Tokio runtime",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10336"]
    },
    {
      "type": "fixed",
      "description": "Shell tool errors now explain when a shell ID was stopped, completed, or reclaimed",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10291"]
    },
    {
      "type": "fixed",
      "description": "Voice runtime download dialog no longer reopens in a loop after an install failure",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10242"]
    },
    {
      "type": "improved",
      "description": "Make the MCP server config form easier to use with a picker-based flow",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10324"]
    }
  ],
  "1.0.62-1": [
    {
      "type": "added",
      "description": "Show 'YOLO' (allow all) indicator in the footer and add allow-all state to custom statusLine.command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9464"]
    },
    {
      "type": "added",
      "description": "Press `/` on the Issues or Pull Requests tab to search GitHub with server-side filtering",
      "related_issues": [
        "https://github.com/github/copilot-agent-runtime/issues/9828",
        "https://github.com/github/copilot-agent-runtime/issues/9829"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10001"]
    },
    {
      "type": "added",
      "description": "Add session-scoped extensions and canvases",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10123"]
    },
    {
      "type": "added",
      "description": "Allow SDK clients to configure session memory through session.create and session.resume",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8918"],
      "related_issues": ["https://github.com/github/agents/issues/1081"]
    },
    {
      "type": "added",
      "description": "Automatically authenticate through corporate forward proxies using Kerberos/Negotiate (SPNEGO)",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9722"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10015"]
    },
    {
      "type": "added",
      "description": "Add file tree sidebar and inline comment editor to the /diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9891"]
    },
    {
      "type": "fixed",
      "description": "Honor max_output_tokens for BYOK Responses providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10137"]
    },
    {
      "type": "fixed",
      "description": "MCP server names with dots and slashes map to valid Responses API namespaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10074"]
    },
    {
      "type": "fixed",
      "description": "Editor commands like `code-insiders --wait` launch correctly on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9981"]
    },
    {
      "type": "fixed",
      "description": "Load skills from symlinked directories outside the configured root",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10120"]
    },
    {
      "type": "fixed",
      "description": "Recover gracefully from oversized inline images instead of failing the turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10026"]
    },
    {
      "type": "fixed",
      "description": "An image attachment rejected because vision is disabled by policy or unsupported by the current model no longer poisons the rest of the session. The image is stripped from conversation history after the 400 so subsequent prompts succeed.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9407"]
    },
    {
      "type": "fixed",
      "description": "Shells promoted to background from /tasks keep running after the turn ends",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10118"]
    },
    {
      "type": "fixed",
      "description": "Hide internal disabled tool messages from background helper agents",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10111"]
    },
    {
      "type": "fixed",
      "description": "Sandbox tool loads correctly when mxc-sdk is provided by the host environment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9347"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9346"]
    },
    {
      "type": "fixed",
      "description": "Custom agents in nested .github/agents and .claude/agents directories are now discovered when the session is started from a subdirectory of the repository root",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9991"]
    },
    {
      "type": "fixed",
      "description": "Approving a tool permission prompt no longer causes a second prompt for the same tool call",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9938"]
    },
    {
      "type": "fixed",
      "description": "View tool prompts now correctly state the 20KB truncation limit instead of 50KB",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10051"]
    },
    {
      "type": "fixed",
      "description": "Keep workspace MCP servers from restarting in a loop",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10109"]
    },
    {
      "type": "fixed",
      "description": "Keep custom agents on their configured model when using BYOK providers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10110"]
    },
    {
      "type": "fixed",
      "description": "Recover from temporary content policy errors without restarting the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10167"]
    },
    {
      "type": "fixed",
      "description": "Autopilot continues cleanly in relay sessions and /plan shows the short prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10176"]
    },
    {
      "type": "fixed",
      "description": "Git commands no longer flash a console window on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10235"]
    },
    {
      "type": "fixed",
      "description": "Claude-format plugin `preToolUse` and `permissionRequest` hooks now fire correctly for tool matchers like `Bash`, `Read`, and `*`, and Claude-format hook payloads carry the Claude tool name (`Bash` rather than `bash`)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10070"]
    },
    {
      "type": "fixed",
      "description": "Terminal colors update live when the active theme changes mid-session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10040"]
    },
    {
      "type": "fixed",
      "description": "Streamed assistant text no longer intermittently duplicates in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10042"]
    },
    {
      "type": "fixed",
      "description": "grep skips missing search paths and continues with valid results instead of failing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9728"]
    },
    {
      "type": "fixed",
      "description": "Remote MCP OAuth servers start only once per matching config instead of restarting for each subagent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9954"]
    },
    {
      "type": "fixed",
      "description": "Nested subagents respect concurrency limits without blocking terminal input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9845"]
    },
    {
      "type": "fixed",
      "description": "Plugin install works when the marketplace ref is a fully-qualified tag (e.g. refs/tags/v2.1.0)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8406"]
    },
    {
      "type": "improved",
      "description": "Press W to create a worktree from the expanded issue or pull request details view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9963"]
    },
    {
      "type": "improved",
      "description": "/every and /after can now schedule slash commands (e.g. /every 1d /chronicle standup)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9230"]
    },
    {
      "type": "improved",
      "description": "Model picker opens to the tab containing the currently selected model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10019"]
    },
    {
      "type": "improved",
      "description": "Shell commands run via lightweight process spawning instead of a pseudo-terminal; interactive input via write_bash is no longer supported",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9903"]
    },
    {
      "type": "improved",
      "description": "Improve color contrast in GitHub themes to meet WCAG AA accessibility standards",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9975"]
    },
    {
      "type": "improved",
      "description": "Show descriptions for ACP session config options",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10177"]
    },
    {
      "type": "improved",
      "description": "Speed up branch and HEAD detection in warm sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/10164"]
    },
    {
      "type": "improved",
      "description": "Light theme secondary background color is now rendered correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9924"]
    }
  ],
  "1.0.61": [
    {
      "type": "new",
      "description": "Add /settings interactive dialog to browse and edit all user settings in one place",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9015"]
    },
    {
      "type": "added",
      "description": "Auto-load MCP servers from .github/mcp.json workspace config file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9474"]
    },
    {
      "type": "added",
      "description": "Add support for Claude Fable 5 model",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9983"]
    },
    {
      "type": "added",
      "description": "Configure home tab bar visibility, order, and hidden tabs via the `tabs` setting in settings.json",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9752"]
    },
    {
      "type": "added",
      "description": "Use natural language with /every and /after to schedule tasks using cron expressions, calendar times, or relative durations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9843"]
    },
    {
      "type": "added",
      "description": "GitHub theme adapts to light terminals with an authentic GitHub Primer light color palette",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9753"]
    },
    {
      "type": "added",
      "description": "Add mTLS and private-CA support for OTLP telemetry export over HTTPS",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9893"]
    },
    {
      "type": "added",
      "description": "Add full screen scrollbar",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8687"]
    },
    {
      "type": "added",
      "description": "Add http/protobuf OTLP HTTP export via standard OTel protocol env vars",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2934"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9823"]
    },
    {
      "type": "added",
      "description": "Add /worktree command (aliased /move) to create a new git worktree and switch into it, moving any uncommitted changes along",
      "related_pull_requests": [
        "https://github.com/github/copilot-agent-runtime/pull/9797",
        "https://github.com/github/copilot-agent-runtime/pull/9800"
      ]
    },
    {
      "type": "added",
      "description": "Add `beepOnSchedule` setting to disable completion beeps for scheduled `/every` and `/after` runs"
    },
    {
      "type": "fixed",
      "description": "Fixed a bug where resuming a session could leave the screen blank",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9919"]
    },
    {
      "type": "fixed",
      "description": "Resuming a local session with memory disabled no longer crashes the UI to a blank screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9851"]
    },
    {
      "type": "fixed",
      "description": "/after and /every commands now appear in the /experimental slash command list",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9567"]
    },
    {
      "type": "fixed",
      "description": "Prevent crashes from malformed UTF-8, oversized string buffers, and terminal disconnect errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9908"]
    },
    {
      "type": "fixed",
      "description": "Gemini models work correctly with MCP tools that use nullable schema types",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9457"]
    },
    {
      "type": "fixed",
      "description": "Number-key selection in pickers (e.g. /agent) works for items 10 and beyond",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9715"]
    },
    {
      "type": "fixed",
      "description": "GitHub issue and PR references inside existing links no longer create broken nested autolinks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9767"]
    },
    {
      "type": "fixed",
      "description": "Bash tool correctly handles multi-byte UTF-8 characters (em dash, curly quotes, etc.) in command input",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9896"]
    },
    {
      "type": "fixed",
      "description": "Symlinked directories now appear in @-file picker suggestions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9364"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication correctly uses the saved OAuth client ID for remote servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9844"]
    },
    {
      "type": "fixed",
      "description": "Pasted images no longer leak into the main prompt after a permission dialog closes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9093"]
    },
    {
      "type": "fixed",
      "description": "grep and glob tools correctly handle single path arguments, preventing missed search results",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9819"]
    },
    {
      "type": "fixed",
      "description": "/mcp search works correctly with external registries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9894"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3436"]
    },
    {
      "type": "fixed",
      "description": "Search bar match count stays inside the prompt frame",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9816"]
    },
    {
      "type": "fixed",
      "description": "Fixed false positives in shell command validation that could block harmless commands containing words like \"kill\" in string literals or embedded documents (heredocs).",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8864"]
    },
    {
      "type": "fixed",
      "description": "Prompt mode surfaces model-load errors on stderr instead of exiting silently",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9568"]
    },
    {
      "type": "fixed",
      "description": "`/help` now lists `$HOME/.copilot/instructions/**/*.instructions.md` alongside the other user-level instruction locations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9703"]
    },
    {
      "type": "fixed",
      "description": "Colors render correctly in WSL and tmux sessions instead of falling back to a degraded palette",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9927"]
    },
    {
      "type": "improved",
      "description": "Polish /agents picker and Create New Agent wizard with consistent borders, headers, and styled inputs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9757"]
    },
    {
      "type": "improved",
      "description": "/env output hides internal hooks and shows full file paths for hook sources",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9714"]
    },
    {
      "type": "improved",
      "description": "Press '/' in the /agent picker to filter agents by name",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8032"]
    },
    {
      "type": "improved",
      "description": "Hook progress status lines marked as temporary collapse in place instead of accumulating in the conversation timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9769"]
    },
    {
      "type": "improved",
      "description": "/fork shows a \"Creating fork...\" progress notification while the fork is being created",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9959"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9825"]
    },
    {
      "type": "improved",
      "description": "Light theme secondary background color is now rendered correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9924"]
    },
    {
      "type": "improved",
      "description": "Grep searches in large monorepos use an indexed search engine for significantly faster results",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/5874"]
    },
    {
      "type": "improved",
      "description": "`/sessions` now navigates to the Sessions tab instead of opening an overlay",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9993"]
    },
    {
      "type": "improved",
      "description": "Plugin install enforces managed marketplace policy even when settings cannot be fetched due to network errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9890"]
    },
    {
      "type": "improved",
      "description": "Exit shell mode by pressing Esc or Ctrl+C on an empty prompt, in addition to Backspace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9771"]
    }
  ],
  "1.0.60": [
    {
      "type": "added",
      "description": "Add the max reasoning effort level for Anthropic models and make all effort levels available on every plan",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9674"]
    },
    {
      "type": "added",
      "description": "Add `builtInAgents.rubberDuckAutoInvoke` setting to control automatic rubber duck agent invocation (disabled by default)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9682"]
    },
    {
      "type": "added",
      "description": "Add `billing` help topic with an overview of AI credit usage features",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9406"]
    },
    {
      "type": "added",
      "description": "Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9467"]
    },
    {
      "type": "added",
      "description": "Show the Mission Control sharing status of synced sessions in the /session info view",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7872"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9616"]
    },
    {
      "type": "added",
      "description": "Add -r as a shorthand for --resume",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1914"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8949"]
    },
    {
      "type": "added",
      "description": "LSP server config accepts `bash`, `powershell`, and `cwd` keys; command launch default cwd stays project-root unless `cwd` is set, and `cwd` expansion now supports plugin vars like `PLUGIN_ROOT` while shell launches keep hook-matching cwd/env behavior",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7573"]
    },
    {
      "type": "added",
      "description": "Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9494"]
    },
    {
      "type": "added",
      "description": "Create a git worktree for a pull request directly from the pull requests screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9527"]
    },
    {
      "type": "fixed",
      "description": "Tab completes `..` parent traversal in slash-command path arguments instead of switching tabs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9687"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9690"]
    },
    {
      "type": "fixed",
      "description": "Screen no longer stays blank after waking from sleep inside a terminal multiplexer",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9666"]
    },
    {
      "type": "fixed",
      "description": "Input fields render background color correctly inside highlighted frames",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9737"]
    },
    {
      "type": "fixed",
      "description": "Cursor renders in the correct position in plan approval and review feedback prompts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9740"]
    },
    {
      "type": "fixed",
      "description": "Worktree directory uses a flat name when PR branch contains slashes (e.g. `cli/foo` → `.worktrees/cli-foo`)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9686"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9677"]
    },
    {
      "type": "fixed",
      "description": "Queue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9716"]
    },
    {
      "type": "fixed",
      "description": "Status line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9569"]
    },
    {
      "type": "fixed",
      "description": "Clipboard operations on X11 no longer corrupt the terminal display",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9618"]
    },
    {
      "type": "fixed",
      "description": "On Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. `git`). Add the working directory to `PATH` to enable discovery.",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9177"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9603"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell commands no longer hang when producing large amounts of output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9647"]
    },
    {
      "type": "fixed",
      "description": "MCP tools glyph in /context legend displays at the correct size",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9566"]
    },
    {
      "type": "fixed",
      "description": "Skill and slash command picker rows correctly display multi-line descriptions as a single line",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9683"]
    },
    {
      "type": "fixed",
      "description": "IDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1559"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9321"]
    },
    {
      "type": "fixed",
      "description": "Model picker fits within small terminal windows and mouse scroll works in the picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9705"]
    },
    {
      "type": "fixed",
      "description": "Remaining requests percentage no longer shows a negative value for over-limit users",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1568"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9320"]
    },
    {
      "type": "fixed",
      "description": "Extension permission prompts respect --yolo and pre-approved locations on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9479"]
    },
    {
      "type": "fixed",
      "description": "Custom agent instructions are no longer duplicated each turn, reducing context window usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9363"]
    },
    {
      "type": "fixed",
      "description": "Linux sandbox no longer fails when allowedHosts or blockedHosts are configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9445"]
    },
    {
      "type": "fixed",
      "description": "Session completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9510"]
    },
    {
      "type": "fixed",
      "description": "Cmd+Backspace deletes the line before the cursor on macOS prompt input",
      "related_issues": ["https://github.com/github/copilot-cli/issues/45"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9369"]
    },
    {
      "type": "fixed",
      "description": "web_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9165"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9598"]
    },
    {
      "type": "fixed",
      "description": "Trusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9390"]
    },
    {
      "type": "fixed",
      "description": "Rewind no longer deletes ignored files when rolling back to a previous snapshot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9470"]
    },
    {
      "type": "fixed",
      "description": "ACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9531"]
    },
    {
      "type": "fixed",
      "description": "--available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9296"]
    },
    {
      "type": "fixed",
      "description": "LSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9171"]
    },
    {
      "type": "fixed",
      "description": "Extensions linked via directory symlinks are now discovered and loaded correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9313"]
    },
    {
      "type": "fixed",
      "description": "Typing \"help\" at the prompt opens the quick-help overlay instead of sending it as a chat message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9368"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/72"]
    },
    {
      "type": "fixed",
      "description": "Wide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9525"]
    },
    {
      "type": "fixed",
      "description": "Folder trust persists across git worktrees without re-prompting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9310"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3311"]
    },
    {
      "type": "fixed",
      "description": "Force-removing a marketplace no longer causes its plugins to reinstall on next launch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9298"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9146"]
    },
    {
      "type": "fixed",
      "description": "Repository plugin overrides no longer change globally enabled plugin settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9388"]
    },
    {
      "type": "fixed",
      "description": "MCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9440"]
    },
    {
      "type": "fixed",
      "description": "MCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9377"]
    },
    {
      "type": "fixed",
      "description": "Local MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9162"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8888"]
    },
    {
      "type": "fixed",
      "description": "Prompt for approval before running commands that set dynamic-loader or git-config env vars (e.g. LD_PRELOAD, GIT_EXTERNAL_DIFF)",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9167"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9597"]
    },
    {
      "type": "fixed",
      "description": "MCP tools added or removed by a server mid-turn are now available immediately in the same turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9033"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7432"]
    },
    {
      "type": "fixed",
      "description": "BYOK file attachments larger than 5 MiB now send successfully via OpenAI Responses provider",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9307"]
    },
    {
      "type": "fixed",
      "description": "The /init suggestion is no longer shown when running outside a git repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9410"]
    },
    {
      "type": "improved",
      "description": "Show cache write tokens alongside cache read tokens in /usage display",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9617"]
    },
    {
      "type": "improved",
      "description": "Repurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3734"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9580"]
    },
    {
      "type": "improved",
      "description": "/context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9150"]
    },
    {
      "type": "improved",
      "description": "Show session link in /session info table when remote exporting or steering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8415"]
    },
    {
      "type": "improved",
      "description": "/env command now shows hook counts and source provenance for active hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9599"]
    },
    {
      "type": "improved",
      "description": "Add missing keyboard shortcuts to /help content (?, ctrl+q, ctrl+r, ctrl+z, ctrl+y, shift+enter)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9401"]
    },
    {
      "type": "improved",
      "description": "Auto-link bare #number issue and PR references to the current git repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9111"]
    },
    {
      "type": "improved",
      "description": "Error message for --cloud without experimental mode explains how to enable /experimental",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9615"]
    },
    {
      "type": "improved",
      "description": "/tasks detail view shows the latest prompt after sending a follow-up to a background agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9493"]
    },
    {
      "type": "improved",
      "description": "Enforce bypass permissions policy for --allow-all-tools, --allow-all-paths, and --allow-all-urls flags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9419"]
    }
  ],
  "1.0.60-0": [
    {
      "type": "added",
      "description": "Add `billing` help topic with an overview of AI credit usage features",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9406"]
    },
    {
      "type": "added",
      "description": "Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9467"]
    },
    {
      "type": "added",
      "description": "Show the Mission Control sharing status of synced sessions in the /session info view",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7872"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9616"]
    },
    {
      "type": "added",
      "description": "Add -r as a shorthand for --resume",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1914"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8949"]
    },
    {
      "type": "added",
      "description": "LSP server config accepts `bash`, `powershell`, and `cwd` keys; command launch default cwd stays project-root unless `cwd` is set, and `cwd` expansion now supports plugin vars like `PLUGIN_ROOT` while shell launches keep hook-matching cwd/env behavior",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7573"]
    },
    {
      "type": "added",
      "description": "Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9494"]
    },
    {
      "type": "added",
      "description": "Create a git worktree for a pull request directly from the pull requests screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9527"]
    },
    {
      "type": "fixed",
      "description": "Remaining requests percentage no longer shows a negative value for over-limit users",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1568"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9320"]
    },
    {
      "type": "fixed",
      "description": "Extension permission prompts respect --yolo and pre-approved locations on startup",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9479"]
    },
    {
      "type": "fixed",
      "description": "Custom agent instructions are no longer duplicated each turn, reducing context window usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9363"]
    },
    {
      "type": "fixed",
      "description": "Linux sandbox no longer fails when allowedHosts or blockedHosts are configured",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9445"]
    },
    {
      "type": "fixed",
      "description": "Session completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9510"]
    },
    {
      "type": "fixed",
      "description": "Cmd+Backspace deletes the line before the cursor on macOS prompt input",
      "related_issues": ["https://github.com/github/copilot-cli/issues/45"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9369"]
    },
    {
      "type": "fixed",
      "description": "web_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9165"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9598"]
    },
    {
      "type": "fixed",
      "description": "Trusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9390"]
    },
    {
      "type": "fixed",
      "description": "Rewind no longer deletes ignored files when rolling back to a previous snapshot",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9470"]
    },
    {
      "type": "fixed",
      "description": "ACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9531"]
    },
    {
      "type": "fixed",
      "description": "--available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9296"]
    },
    {
      "type": "fixed",
      "description": "LSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9171"]
    },
    {
      "type": "fixed",
      "description": "Extensions linked via directory symlinks are now discovered and loaded correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9313"]
    },
    {
      "type": "fixed",
      "description": "Typing \"help\" at the prompt opens the quick-help overlay instead of sending it as a chat message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9368"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/72"]
    },
    {
      "type": "fixed",
      "description": "Wide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9525"]
    },
    {
      "type": "fixed",
      "description": "Folder trust persists across git worktrees without re-prompting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9310"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3311"]
    },
    {
      "type": "fixed",
      "description": "Force-removing a marketplace no longer causes its plugins to reinstall on next launch",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9298"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9146"]
    },
    {
      "type": "fixed",
      "description": "Repository plugin overrides no longer change globally enabled plugin settings",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9388"]
    },
    {
      "type": "fixed",
      "description": "MCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9440"]
    },
    {
      "type": "fixed",
      "description": "MCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9377"]
    },
    {
      "type": "fixed",
      "description": "Local MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9162"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8888"]
    },
    {
      "type": "fixed",
      "description": "Prompt for approval before running commands that set dynamic-loader or git-config env vars (e.g. LD_PRELOAD, GIT_EXTERNAL_DIFF)",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/9167"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9597"]
    },
    {
      "type": "fixed",
      "description": "MCP tools added or removed by a server mid-turn are now available immediately in the same turn",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9033"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7432"]
    },
    {
      "type": "fixed",
      "description": "BYOK file attachments larger than 5 MiB now send successfully via OpenAI Responses provider",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9307"]
    },
    {
      "type": "fixed",
      "description": "The /init suggestion is no longer shown when running outside a git repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9410"]
    },
    {
      "type": "improved",
      "description": "Show session link in /session info table when remote exporting or steering",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8415"]
    },
    {
      "type": "improved",
      "description": "/env command now shows hook counts and source provenance for active hooks",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9599"]
    },
    {
      "type": "improved",
      "description": "Add missing keyboard shortcuts to /help content (?, ctrl+q, ctrl+r, ctrl+z, ctrl+y, shift+enter)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9401"]
    },
    {
      "type": "improved",
      "description": "Auto-link bare #number issue and PR references to the current git repository",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9111"]
    },
    {
      "type": "improved",
      "description": "Error message for --cloud without experimental mode explains how to enable /experimental",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9615"]
    },
    {
      "type": "improved",
      "description": "/tasks detail view shows the latest prompt after sending a follow-up to a background agent",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9493"]
    },
    {
      "type": "improved",
      "description": "Enforce bypass permissions policy for --allow-all-tools, --allow-all-paths, and --allow-all-urls flags",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9419"]
    }
  ],
  "1.0.58": [
    {
      "type": "added",
      "description": "Rubber Duck is now enabled by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9441"]
    },
    {
      "type": "added",
      "description": "Remote JSON RPC is now enabled by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9441"]
    },
    {
      "type": "added",
      "description": "Experimental schedule prompts with `/every` and `/after`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9441"]
    },
    {
      "type": "added",
      "description": "Experimental new GitHub TUI theme",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9441"]
    },
    {
      "type": "added",
      "description": "Experimental new UI with easy access to issues, pull requests, and gists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9441"]
    }
  ],
  "1.0.57": [
    {
      "type": "added",
      "description": "Click a diff line with the mouse to select it in diff mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9236"]
    },
    {
      "type": "added",
      "description": "Add showTipsOnStartup setting to control whether startup tips are shown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9229"]
    },
    {
      "type": "fixed",
      "description": "Actionable error message shown when GitHub API rate limit is hit during `copilot update`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9323"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3383"]
    },
    {
      "type": "fixed",
      "description": "Canceling a running shell command (Ctrl+C on a !command, or aborting an agent command — including in sandboxed and background-promoted shells) now terminates the whole process tree instead of leaving orphaned processes running",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9152"]
    },
    {
      "type": "fixed",
      "description": "Canvas providers can return file:// URLs in open results for local file previews",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9332"]
    },
    {
      "type": "fixed",
      "description": "Symlinked directories appear in /cwd completion suggestions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9316"]
    },
    {
      "type": "fixed",
      "description": "Quota footer shows remaining requests as a rounded percentage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9322"]
    },
    {
      "type": "fixed",
      "description": "/lsp show, /lsp test, and /lsp reload correctly discover project LSP config when the CLI is launched from a subdirectory",
      "related_issues": ["https://github.com/github/copilot-cli/issues/1323"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9335"]
    },
    {
      "type": "fixed",
      "description": "MCP server timeout configuration is preserved after tools list changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9333"]
    },
    {
      "type": "fixed",
      "description": "/skills add and /skills remove correctly handle paths wrapped in quotes (e.g., from Windows Explorer \"Copy as path\")",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9327"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/1547"]
    },
    {
      "type": "fixed",
      "description": "Running `copilot` with an unquoted multi-word prompt now shows a helpful \"quote your prompt\" hint instead of a raw commander error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9331"]
    },
    {
      "type": "fixed",
      "description": "Plugins auto-installed from repository settings no longer leak into user global config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9334"]
    },
    {
      "type": "fixed",
      "description": "Grep tool correctly handles tsx and jsx as file type filters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9318"]
    },
    {
      "type": "fixed",
      "description": "COPILOT_HOME is honored for the server discovery registry directory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9365"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+C and other modified keys work correctly inside tmux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9280"]
    },
    {
      "type": "fixed",
      "description": "@-mention file search matches files regardless of query letter casing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9175"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2079"]
    },
    {
      "type": "fixed",
      "description": "`copilot plugin marketplace list` now honors repo-level `extraKnownMarketplaces` settings from `.github/copilot/settings.json`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9169"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3088"]
    },
    {
      "type": "fixed",
      "description": "Queued prompts in the footer are capped to a single line, preventing them from pushing session messages off screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9227"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3140"]
    },
    {
      "type": "fixed",
      "description": "MCP servers configured with npx --registry are no longer incorrectly blocked by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9267"]
    },
    {
      "type": "fixed",
      "description": "Session no longer hangs indefinitely after an error occurs during internal event processing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9018"]
    },
    {
      "type": "fixed",
      "description": "Installed plugins no longer include the .git directory from the plugin source repository",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3132"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9221"]
    },
    {
      "type": "fixed",
      "description": "New reasoning after tool calls appears at the bottom of the timeline instead of above earlier output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9288"]
    },
    {
      "type": "fixed",
      "description": "Pasting text copied from a browser, editor, or terminal no longer leaves a stray empty line, broken box-drawing lines, or a misplaced cursor in the prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9268"]
    },
    {
      "type": "fixed",
      "description": "Session resume works correctly after a crash that left partial data in the session log",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9161"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2217"]
    },
    {
      "type": "fixed",
      "description": "Surface the underlying reason (e.g. GitHub API rate limit) when SDK auth-token validation fails, instead of the misleading \"Session was not created with authentication info or custom provider\" message.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8920"]
    },
    {
      "type": "improved",
      "description": "Plugin slash commands (/plugin install, uninstall, update, marketplace add/remove/browse) now show immediate feedback while the operation is in progress",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9228"]
    },
    {
      "type": "improved",
      "description": "In Azure DevOps-only repositories, the built-in GitHub MCP server now exposes only the web_search tool instead of being fully disabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8867"]
    },
    {
      "type": "improved",
      "description": "Default networking transport is now HTTP/1.1, improving reliability on some network paths. Opt into HTTP/2 with COPILOT_ENABLE_HTTP2=1.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9367"]
    },
    {
      "type": "improved",
      "description": "preToolUse hook errors now deny the tool call instead of silently allowing execution",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8722"]
    },
    {
      "type": "improved",
      "description": "High-contrast diff backgrounds use darker colors to improve text readability",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9244"]
    },
    {
      "type": "improved",
      "description": "/diff defaults to branch diff when there are no unstaged changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9205"]
    }
  ],
  "1.0.57-5": [],
  "1.0.57-4": [
    {
      "type": "added",
      "description": "Click a diff line with the mouse to select it in diff mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9236"]
    },
    {
      "type": "fixed",
      "description": "Ctrl+C and other modified keys work correctly inside tmux",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9280"]
    },
    {
      "type": "fixed",
      "description": "@-mention file search matches files regardless of query letter casing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9175"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2079"]
    },
    {
      "type": "fixed",
      "description": "`copilot plugin marketplace list` now honors repo-level `extraKnownMarketplaces` settings from `.github/copilot/settings.json`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9169"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3088"]
    },
    {
      "type": "fixed",
      "description": "Queued prompts in the footer are capped to a single line, preventing them from pushing session messages off screen",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9227"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3140"]
    },
    {
      "type": "fixed",
      "description": "MCP servers configured with npx --registry are no longer incorrectly blocked by policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9267"]
    },
    {
      "type": "fixed",
      "description": "Session no longer hangs indefinitely after an error occurs during internal event processing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9018"]
    },
    {
      "type": "fixed",
      "description": "Installed plugins no longer include the .git directory from the plugin source repository",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/3132"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9221"]
    },
    {
      "type": "fixed",
      "description": "New reasoning after tool calls appears at the bottom of the timeline instead of above earlier output",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9288"]
    },
    {
      "type": "fixed",
      "description": "Pasting text copied from a browser, editor, or terminal no longer leaves a stray empty line, broken box-drawing lines, or a misplaced cursor in the prompt",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9268"]
    },
    {
      "type": "improved",
      "description": "preToolUse hook errors now deny the tool call instead of silently allowing execution",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8722"]
    }
  ],
  "1.0.57-3": [
    {
      "type": "fixed",
      "description": "Session resume works correctly after a crash that left partial data in the session log",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9161"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2217"]
    },
    {
      "type": "improved",
      "description": "High-contrast diff backgrounds use darker colors to improve text readability",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9244"]
    }
  ],
  "1.0.57-2": [],
  "1.0.57-1": [
    {
      "type": "added",
      "description": "Add showTipsOnStartup setting to control whether startup tips are shown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9229"]
    }
  ],
  "1.0.57-0": [
    {
      "type": "fixed",
      "description": "Surface the underlying reason (e.g. GitHub API rate limit) when SDK auth-token validation fails, instead of the misleading \"Session was not created with authentication info or custom provider\" message.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8920"]
    },
    {
      "type": "improved",
      "description": "/diff defaults to branch diff when there are no unstaged changes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9205"]
    }
  ],
  "1.0.56": [
    {
      "type": "added",
      "description": "Add `builtInAgents.rubberDuck` setting to enable or disable the rubber duck agent via `copilot config`",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9173"]
    },
    {
      "type": "fixed",
      "description": "ThemePicker side-by-side layout fits within a 120-column terminal without wrapping",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9179"]
    },
    {
      "type": "fixed",
      "description": "Extended key reporting works correctly in tmux when Kitty keyboard protocol is unavailable",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8790"]
    },
    {
      "type": "fixed",
      "description": "Config and settings files are written atomically to prevent data loss when multiple CLI processes run concurrently",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9057"]
    },
    {
      "type": "fixed",
      "description": "BYOK provider configuration now applies correctly to ACP sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3048"]
    },
    {
      "type": "fixed",
      "description": "MCP tools that return both human-readable `content` text and a `structuredContent` payload now surface both to the agent instead of dropping either side. When the text is the literal JSON serialization (per MCP spec §5.2.6) it is deduplicated; otherwise the two are concatenated.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8877"]
    },
    {
      "type": "fixed",
      "description": "Fix /context small-token legend formatting and free-space grid rounding",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9008"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort picker respects model capabilities — options not supported by the model are no longer shown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8710"]
    },
    {
      "type": "fixed",
      "description": "File paths in /env output display with correct formatting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8590"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7913"]
    },
    {
      "type": "fixed",
      "description": "Reasoning text always displays above the assistant response in the conversation timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9011"]
    },
    {
      "type": "fixed",
      "description": "Assistant responses render without single-word orphan lines in the terminal timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8772"]
    },
    {
      "type": "fixed",
      "description": "Cursor stays at correct position after pasting text that contains tab characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9077"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8356"]
    },
    {
      "type": "fixed",
      "description": "Context window tier selection now persists durably in session events and survives SDK-only resume paths so tier-derived limits are reapplied to request, compaction, and truncation logic without app-level repair",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8343"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8086"]
    },
    {
      "type": "fixed",
      "description": "Remote session URL correctly uses the repository owner/name instead of literal 'copilot'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8667"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2994"]
    },
    {
      "type": "improved",
      "description": "Free and Student users can select models other than Auto in the model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9198"]
    },
    {
      "type": "improved",
      "description": "Model picker shows accurate total context window size per pricing tier",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9107"]
    },
    {
      "type": "improved",
      "description": "Diff view uses a continuous scroll layout with sticky file and hunk headers, full terminal width, and theme-aware colors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8097"]
    },
    {
      "type": "improved",
      "description": "web_fetch tool prefers markdown content when available, using HTTP content negotiation for cleaner results from documentation sites",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9160"]
    },
    {
      "type": "improved",
      "description": "Code review agent now uses the same model as the current session instead of a fixed default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8512"]
    },
    {
      "type": "improved",
      "description": "When gh CLI is on PATH, GitHub MCP server now omits redundant gh-replaceable tools by default, reducing token usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8842"]
    },
    {
      "type": "improved",
      "description": "Trusted folder confirmation message clarifies that permissions may be remembered for the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9028"]
    }
  ],
  "1.0.56-2": [
    {
      "type": "fixed",
      "description": "BYOK provider configuration now applies correctly to ACP sessions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/3048"]
    },
    {
      "type": "fixed",
      "description": "MCP tools that return both human-readable `content` text and a `structuredContent` payload now surface both to the agent instead of dropping either side. When the text is the literal JSON serialization (per MCP spec §5.2.6) it is deduplicated; otherwise the two are concatenated.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8877"]
    },
    {
      "type": "fixed",
      "description": "Fix /context small-token legend formatting and free-space grid rounding",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9008"]
    },
    {
      "type": "fixed",
      "description": "Reasoning effort picker respects model capabilities — options not supported by the model are no longer shown",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8710"]
    },
    {
      "type": "fixed",
      "description": "File paths in /env output display with correct formatting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8590"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/7913"]
    },
    {
      "type": "fixed",
      "description": "Reasoning text always displays above the assistant response in the conversation timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9011"]
    },
    {
      "type": "fixed",
      "description": "Assistant responses render without single-word orphan lines in the terminal timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8772"]
    },
    {
      "type": "improved",
      "description": "Diff view uses a continuous scroll layout with sticky file and hunk headers, full terminal width, and theme-aware colors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8097"]
    },
    {
      "type": "improved",
      "description": "web_fetch tool prefers markdown content when available, using HTTP content negotiation for cleaner results from documentation sites",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9160"]
    }
  ],
  "1.0.56-1": [
    {
      "type": "fixed",
      "description": "Cursor stays at correct position after pasting text that contains tab characters",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9077"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8356"]
    },
    {
      "type": "improved",
      "description": "Code review agent now uses the same model as the current session instead of a fixed default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8512"]
    },
    {
      "type": "improved",
      "description": "When gh CLI is on PATH, GitHub MCP server now omits redundant gh-replaceable tools by default, reducing token usage",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8842"]
    }
  ],
  "1.0.56-0": [
    {
      "type": "fixed",
      "description": "Context window tier selection now persists durably in session events and survives SDK-only resume paths so tier-derived limits are reapplied to request, compaction, and truncation logic without app-level repair",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8343"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8086"]
    },
    {
      "type": "fixed",
      "description": "Remote session URL correctly uses the repository owner/name instead of literal 'copilot'",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8667"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/2994"]
    },
    {
      "type": "improved",
      "description": "Trusted folder confirmation message clarifies that permissions may be remembered for the session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9028"]
    }
  ],
  "1.0.55": [
    {
      "type": "added",
      "description": "Add support for Claude Opus 4.8",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/9047"]
    },
    {
      "type": "added",
      "description": "Add `permissions.disableBypassPermissionsMode` setting to prevent enabling allow-all/yolo mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8935"]
    },
    {
      "type": "added",
      "description": "Add /autopilot <objective> to keep autopilot focused, with /goal as an alias",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7987"]
    },
    {
      "type": "added",
      "description": "Hook progress streaming shows real-time status messages from long-running hooks in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7766"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6081"]
    },
    {
      "type": "added",
      "description": "pluginDirectories on session.create and session.resume RPC: SDK clients can mount Open Plugins-format directories per session.",
      "related_issues": [
        "https://github.com/github/copilot-sdk-partners/issues/62",
        "https://github.com/github/copilot-sdk-partners/issues/102"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "added",
      "description": "Delete remote sessions directly from the session picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "fixed",
      "description": "Loading spinner no longer hangs forever when launching in an untrusted folder",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8550"]
    },
    {
      "type": "fixed",
      "description": "MCP server configuration form saves the latest typed value when pressing Ctrl+S",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8729"]
    },
    {
      "type": "fixed",
      "description": "The exit_plan_mode tool is only offered to the model while the session is in plan mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8811"]
    },
    {
      "type": "fixed",
      "description": "Native binary crash (e.g. SIGSEGV) now falls through to the JavaScript fallback instead of silently exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8637"]
    },
    {
      "type": "fixed",
      "description": "Detect PowerShell 7 correctly when pwsh.exe is installed as a Microsoft Store App Execution Alias",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8931"]
    },
    {
      "type": "fixed",
      "description": "Sessions with zero-sized CAPI billing batches resume correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8923"]
    },
    {
      "type": "fixed",
      "description": "Schedule manager hint bar text no longer wraps over dialog borders when entries are added",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8771"]
    },
    {
      "type": "fixed",
      "description": "`copilot update` and `copilot version` authenticate release API requests to avoid rate limit errors in shared-NAT environments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "fixed",
      "description": "Diff view keyboard shortcut hints display correctly when toggling between unstaged and branch diff modes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8706"]
    },
    {
      "type": "fixed",
      "description": "Clipboard paste works correctly on Wayland compositors that do not support wlr-data-control (e.g. GNOME/Mutter)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell tool preserves parent terminal color settings so diff tools and other programs render with full color",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8677"]
    },
    {
      "type": "fixed",
      "description": "Canvas tools with optional object input schemas open correctly without validation errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8812"]
    },
    {
      "type": "fixed",
      "description": "Extension subprocesses no longer fail with \"Invalid command format\" when forked from an older CLI version",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8775"]
    },
    {
      "type": "fixed",
      "description": "Settings migration preserves user data when legacy snake_case keys exist from older CLI versions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8769"]
    },
    {
      "type": "fixed",
      "description": "Terminal bell no longer sounds on turn completion unless explicitly enabled via config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8679"]
    },
    {
      "type": "fixed",
      "description": "/resume picker no longer shows blank rows for sessions closed before sending a message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8690"]
    },
    {
      "type": "fixed",
      "description": "Aborting a session no longer leaves the UI stuck in a Cancelling state when Task tool agents are running",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8699"]
    },
    {
      "type": "fixed",
      "description": "vote_memory tool calls are throttled per response and per interaction to prevent runaway voting bursts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8701"]
    },
    {
      "type": "fixed",
      "description": "Upward auto-scroll now engages when dragging mouse selection past the top of the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8674"]
    },
    {
      "type": "fixed",
      "description": "Clipboard correctly copies CJK and supplementary-plane Unicode characters on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8720"]
    },
    {
      "type": "fixed",
      "description": "Extensions launch correctly when the CLI runs as a single-executable application (SEA)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8686"]
    },
    {
      "type": "improved",
      "description": "Free and Student plan users on token-based billing are restricted to Auto model selection, with an explanation shown in the model picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8939"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8826"]
    },
    {
      "type": "improved",
      "description": "Report Claude thinking (reasoning) tokens in session usage summaries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8968"]
    },
    {
      "type": "improved",
      "description": "Show per-MCP-server token usage in /mcp and break out MCP tool tokens in /context",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7826"]
    },
    {
      "type": "improved",
      "description": "Custom agents and skills are now discovered recursively in subdirectories",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8291"]
    },
    {
      "type": "improved",
      "description": "Update model selection behavior for select subscription plans",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8939"]
    },
    {
      "type": "improved",
      "description": "Cell-based terminal renderer is now enabled for all users by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8798"]
    },
    {
      "type": "improved",
      "description": "Show a warning when remote controlled sessions are disabled by organization policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8931"]
    },
    {
      "type": "improved",
      "description": "Extension log files are now captured per extension and surfaced in the extensions_manage tool to help diagnose failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8878"]
    },
    {
      "type": "improved",
      "description": "Project extensions in .github/extensions are now discovered in non-git (folder-backed) workspaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8844"]
    },
    {
      "type": "improved",
      "description": "Allow /statusline and /theme commands to run while the agent is executing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8922"]
    },
    {
      "type": "improved",
      "description": "MCP configuration now opens in its own dedicated screen, with scrollable server and tool lists when content exceeds the visible area",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8757"]
    },
    {
      "type": "improved",
      "description": "Support owner/repo#ref syntax when adding plugins from the marketplace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "improved",
      "description": "Feedback dialog and /skills help text use Copilot-consistent log paths and terminology",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8762"]
    },
    {
      "type": "improved",
      "description": "Progress indicators integrate natively with tmux 3.6b pane progress state",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8796"]
    },
    {
      "type": "improved",
      "description": "--plugin-dir skills now take precedence over personal-home (~/.copilot, ~/.agents) skills with the same name. Order is now project > plugin-dir > personal > custom.",
      "related_issues": ["https://github.com/github/copilot-sdk-partners/issues/102"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "improved",
      "description": "Show a helpful message when remote controlled sessions are disabled by organization policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8770"]
    },
    {
      "type": "improved",
      "description": "Reasoning token count now shown in session token summary for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8740"]
    },
    {
      "type": "improved",
      "description": "Increase selection background contrast across all color themes for better visibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8688"]
    },
    {
      "type": "improved",
      "description": "/env now shows loaded extensions with their status and source",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8718"]
    }
  ],
  "1.0.55-7": [
    {
      "type": "fixed",
      "description": "The exit_plan_mode tool is only offered to the model while the session is in plan mode",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8811"]
    },
    {
      "type": "fixed",
      "description": "Native binary crash (e.g. SIGSEGV) now falls through to the JavaScript fallback instead of silently exiting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8637"]
    }
  ],
  "1.0.55-6": [
    {
      "type": "added",
      "description": "Add /autopilot <objective> to keep autopilot focused, with /goal as an alias",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7987"]
    },
    {
      "type": "fixed",
      "description": "Detect PowerShell 7 correctly when pwsh.exe is installed as a Microsoft Store App Execution Alias",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8931"]
    },
    {
      "type": "fixed",
      "description": "Sessions with zero-sized CAPI billing batches resume correctly",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8923"]
    },
    {
      "type": "improved",
      "description": "Cell-based terminal renderer is now enabled for all users by default",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8798"]
    },
    {
      "type": "improved",
      "description": "Show a warning when remote controlled sessions are disabled by organization policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8931"]
    },
    {
      "type": "improved",
      "description": "Extension log files are now captured per extension and surfaced in the extensions_manage tool to help diagnose failures",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8878"]
    },
    {
      "type": "improved",
      "description": "Project extensions in .github/extensions are now discovered in non-git (folder-backed) workspaces",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8844"]
    },
    {
      "type": "improved",
      "description": "Allow /statusline and /theme commands to run while the agent is executing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8922"]
    }
  ],
  "1.0.55-5": [
    {
      "type": "improved",
      "description": "MCP configuration now opens in its own dedicated screen, with scrollable server and tool lists when content exceeds the visible area",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8757"]
    }
  ],
  "1.0.55-4": [],
  "1.0.55-2": [],
  "1.0.55-3": [
    {
      "type": "added",
      "description": "Hook progress streaming shows real-time status messages from long-running hooks in the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7766"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6081"]
    },
    {
      "type": "added",
      "description": "pluginDirectories on session.create and session.resume RPC: SDK clients can mount Open Plugins-format directories per session.",
      "related_issues": [
        "https://github.com/github/copilot-sdk-partners/issues/62",
        "https://github.com/github/copilot-sdk-partners/issues/102"
      ],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "added",
      "description": "Delete remote sessions directly from the session picker",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "fixed",
      "description": "Schedule manager hint bar text no longer wraps over dialog borders when entries are added",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8771"]
    },
    {
      "type": "fixed",
      "description": "`copilot update` and `copilot version` authenticate release API requests to avoid rate limit errors in shared-NAT environments",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "fixed",
      "description": "Diff view keyboard shortcut hints display correctly when toggling between unstaged and branch diff modes",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8706"]
    },
    {
      "type": "fixed",
      "description": "Clipboard paste works correctly on Wayland compositors that do not support wlr-data-control (e.g. GNOME/Mutter)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "fixed",
      "description": "Interactive shell tool preserves parent terminal color settings so diff tools and other programs render with full color",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8677"]
    },
    {
      "type": "fixed",
      "description": "Canvas tools with optional object input schemas open correctly without validation errors",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8812"]
    },
    {
      "type": "fixed",
      "description": "Extension subprocesses no longer fail with \"Invalid command format\" when forked from an older CLI version",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8775"]
    },
    {
      "type": "fixed",
      "description": "Settings migration preserves user data when legacy snake_case keys exist from older CLI versions",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8769"]
    },
    {
      "type": "improved",
      "description": "Support owner/repo#ref syntax when adding plugins from the marketplace",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "improved",
      "description": "Feedback dialog and /skills help text use Copilot-consistent log paths and terminology",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8762"]
    },
    {
      "type": "improved",
      "description": "Progress indicators integrate natively with tmux 3.6b pane progress state",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8796"]
    },
    {
      "type": "improved",
      "description": "--plugin-dir skills now take precedence over personal-home (~/.copilot, ~/.agents) skills with the same name. Order is now project > plugin-dir > personal > custom.",
      "related_issues": ["https://github.com/github/copilot-sdk-partners/issues/102"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/6033"]
    },
    {
      "type": "improved",
      "description": "Show a helpful message when remote controlled sessions are disabled by organization policy",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8770"]
    },
    {
      "type": "improved",
      "description": "Reasoning token count now shown in session token summary for all users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8740"]
    }
  ],
  "1.0.55-1": [
    {
      "type": "fixed",
      "description": "Terminal bell no longer sounds on turn completion unless explicitly enabled via config",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8679"]
    },
    {
      "type": "fixed",
      "description": "/resume picker no longer shows blank rows for sessions closed before sending a message",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8690"]
    },
    {
      "type": "fixed",
      "description": "Aborting a session no longer leaves the UI stuck in a Cancelling state when Task tool agents are running",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8699"]
    },
    {
      "type": "fixed",
      "description": "vote_memory tool calls are throttled per response and per interaction to prevent runaway voting bursts",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8701"]
    },
    {
      "type": "fixed",
      "description": "Upward auto-scroll now engages when dragging mouse selection past the top of the timeline",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8674"]
    },
    {
      "type": "fixed",
      "description": "Clipboard correctly copies CJK and supplementary-plane Unicode characters on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8720"]
    },
    {
      "type": "improved",
      "description": "Increase selection background contrast across all color themes for better visibility",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8688"]
    },
    {
      "type": "improved",
      "description": "/env now shows loaded extensions with their status and source",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8718"]
    }
  ],
  "1.0.55-0": [
    {
      "type": "fixed",
      "description": "Extensions launch correctly when the CLI runs as a single-executable application (SEA)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8686"]
    }
  ],
  "1.0.54": [],
  "1.0.53": [
    {
      "type": "fixed",
      "description": "Multiline prompts display fully without content clipping or selection offset",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8680"]
    },
    {
      "type": "fixed",
      "description": "/skills picker now correctly honors --config-dir when saving skill preferences",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8654"]
    },
    {
      "type": "fixed",
      "description": "Bash shell sessions no longer hang when PS0 or PROMPT_COMMAND is set in the environment",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8629"]
    }
  ],
  "1.0.53-2": [],
  "1.0.53-1": [],
  "1.0.53-0": [],
  "1.0.52": [
    {
      "type": "added",
      "description": "Add vertical scrollbar with mouse drag support to the main conversation view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8434"]
    },
    {
      "type": "added",
      "description": "Context window tier selection (default ~200K vs 1M tokens) is now enforced end-to-end, so picking a tier actually constrains compaction, truncation, and token display",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8343"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8086"]
    },
    {
      "type": "added",
      "description": "Custom agents support opt-in deferred tool loading via `deferred-tool-loading` in agent frontmatter, enabling tool-search discovery for agents with large tool lists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8444"]
    },
    {
      "type": "fixed",
      "description": "Non-interactive subcommands (plugin list, mcp list, help, version) no longer consume stdin",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8614"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3464"]
    },
    {
      "type": "fixed",
      "description": "Switching to Autopilot mode no longer triggers unexpected permission prompts for tool, path, or URL access",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8384"]
    },
    {
      "type": "fixed",
      "description": "copilot --continue from a session's saved directory now refreshes the saved branch and git context instead of leaving them stale",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8088"]
    },
    {
      "type": "fixed",
      "description": "Kill command safety filter no longer rejects valid commands that contain shell redirection like `kill -0 <PID> 2>/dev/null`.",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2509"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8434"]
    },
    {
      "type": "fixed",
      "description": "Sessions now resume in their saved working directory; pass -C <dir> to override. Flags whose values are relative paths (e.g. --attachment, --log-dir) resolve from the saved cwd.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8088"]
    },
    {
      "type": "fixed",
      "description": "AI Credits usage correctly displays after sessions using the Responses API",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8514"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8509"]
    },
    {
      "type": "fixed",
      "description": "Rendering no longer stutters when using tmux on Cygwin or mintty",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8509"]
    },
    {
      "type": "fixed",
      "description": "Slash command picker keeps (experimental) and (staff) labels orange when the row is selected",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8543"]
    },
    {
      "type": "fixed",
      "description": "Sessions containing events with non-URL strings in URL/URI fields resume without a 'Session file is corrupted' error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "fixed",
      "description": "Requests that time out due to an HTTP/2 upload stall automatically retry over HTTP/1.1",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8176"]
    },
    {
      "type": "fixed",
      "description": "Sessions no longer fail to load on Windows when a process exits with a high-bit exit code (e.g., .NET unhandled exceptions)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "fixed",
      "description": "Timeline entry connector color matches surrounding elements when expanded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8426"]
    },
    {
      "type": "fixed",
      "description": "Gray background bar no longer appears behind user messages on terminals without truecolor support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8394"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3390"]
    },
    {
      "type": "fixed",
      "description": "Exit summary displays `AI Credits` label with correct spacing before the value",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "fixed",
      "description": "/restart and /update preserve the current session ID after restarting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8382"]
    },
    {
      "type": "fixed",
      "description": "Legacy nested `oauth.clientId` and `oauth.callbackPort` keys in MCP server configs are now migrated to the supported `oauthClientId` and `auth.redirectPort` keys instead of being silently dropped",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2717"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication honors the configured redirectPort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "fixed",
      "description": "PowerShell division operator no longer triggers false 'Allow directory access' prompts on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8433"]
    },
    {
      "type": "improved",
      "description": "Reasoning tokens display as a parenthetical on output token count in the token usage summary",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8544"]
    },
    {
      "type": "improved",
      "description": "Status line command supports plain shell commands in addition to executable script paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "improved",
      "description": "Automatically prune old process log files from ~/.copilot/logs/ at startup to prevent unbounded disk growth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "improved",
      "description": "Polish /statusline picker with cleaner item descriptions and better spacing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8473"]
    },
    {
      "type": "improved",
      "description": "Picker checkboxes now use a single-cell ▣/▢ glyph for tighter, more consistent rows across pickers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "improved",
      "description": "/compact accepts optional focus instructions to shape the compaction summary",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "improved",
      "description": "General-purpose subagents use GPT-5.4 or GPT-5.5 when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8137"]
    },
    {
      "type": "improved",
      "description": "/usage shows quota progress bars for session and weekly limits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8338"]
    },
    {
      "type": "improved",
      "description": "AI credits error messages updated with clearer language and a Manage budget link",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    }
  ],
  "1.0.52-4": [
    {
      "type": "added",
      "description": "Add vertical scrollbar with mouse drag support to the main conversation view",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8434"]
    },
    {
      "type": "fixed",
      "description": "Switching to Autopilot mode no longer triggers unexpected permission prompts for tool, path, or URL access",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8384"]
    },
    {
      "type": "fixed",
      "description": "copilot --continue from a session's saved directory now refreshes the saved branch and git context instead of leaving them stale",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8088"]
    },
    {
      "type": "fixed",
      "description": "Kill command safety filter no longer rejects valid commands that contain shell redirection like `kill -0 <PID> 2>/dev/null`.",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2509"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8434"]
    },
    {
      "type": "fixed",
      "description": "Sessions now resume in their saved working directory; pass -C <dir> to override. Flags whose values are relative paths (e.g. --attachment, --log-dir) resolve from the saved cwd.",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8088"]
    }
  ],
  "1.0.52-2": [
    {
      "type": "added",
      "description": "Context window tier selection (default ~200K vs 1M tokens) is now enforced end-to-end, so picking a tier actually constrains compaction, truncation, and token display",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8343"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8086"]
    },
    {
      "type": "fixed",
      "description": "AI Credits usage correctly displays after sessions using the Responses API",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/8514"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8509"]
    },
    {
      "type": "fixed",
      "description": "Rendering no longer stutters when using tmux on Cygwin or mintty",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8509"]
    },
    {
      "type": "fixed",
      "description": "Slash command picker keeps (experimental) and (staff) labels orange when the row is selected",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8543"]
    },
    {
      "type": "improved",
      "description": "Reasoning tokens display as a parenthetical on output token count in the token usage summary",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8544"]
    }
  ],
  "1.0.52-1": [
    {
      "type": "fixed",
      "description": "Sessions containing events with non-URL strings in URL/URI fields resume without a 'Session file is corrupted' error",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "fixed",
      "description": "Requests that time out due to an HTTP/2 upload stall automatically retry over HTTP/1.1",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8176"]
    },
    {
      "type": "fixed",
      "description": "Sessions no longer fail to load on Windows when a process exits with a high-bit exit code (e.g., .NET unhandled exceptions)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "fixed",
      "description": "Timeline entry connector color matches surrounding elements when expanded",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8426"]
    },
    {
      "type": "fixed",
      "description": "Gray background bar no longer appears behind user messages on terminals without truecolor support",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8394"],
      "related_issues": ["https://github.com/github/copilot-cli/issues/3390"]
    },
    {
      "type": "improved",
      "description": "Status line command supports plain shell commands in addition to executable script paths",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "improved",
      "description": "Automatically prune old process log files from ~/.copilot/logs/ at startup to prevent unbounded disk growth",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    },
    {
      "type": "improved",
      "description": "Polish /statusline picker with cleaner item descriptions and better spacing",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8473"]
    },
    {
      "type": "improved",
      "description": "Picker checkboxes now use a single-cell ▣/▢ glyph for tighter, more consistent rows across pickers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8075"]
    }
  ],
  "1.0.52-0": [
    {
      "type": "added",
      "description": "Custom agents support opt-in deferred tool loading via `deferred-tool-loading` in agent frontmatter, enabling tool-search discovery for agents with large tool lists",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8444"]
    },
    {
      "type": "fixed",
      "description": "Exit summary displays `AI Credits` label with correct spacing before the value",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "fixed",
      "description": "/restart and /update preserve the current session ID after restarting",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8382"]
    },
    {
      "type": "fixed",
      "description": "Legacy nested `oauth.clientId` and `oauth.callbackPort` keys in MCP server configs are now migrated to the supported `oauthClientId` and `auth.redirectPort` keys instead of being silently dropped",
      "related_issues": ["https://github.com/github/copilot-cli/issues/2717"],
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "fixed",
      "description": "MCP OAuth re-authentication honors the configured redirectPort",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "fixed",
      "description": "PowerShell division operator no longer triggers false 'Allow directory access' prompts on Windows",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8433"]
    },
    {
      "type": "improved",
      "description": "/compact accepts optional focus instructions to shape the compaction summary",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    },
    {
      "type": "improved",
      "description": "General-purpose subagents use GPT-5.4 or GPT-5.5 when available",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8137"]
    },
    {
      "type": "improved",
      "description": "/usage shows quota progress bars for session and weekly limits",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8338"]
    },
    {
      "type": "improved",
      "description": "AI credits error messages updated with clearer language and a Manage budget link",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8445"]
    }
  ],
  "1.0.51": [
    {
      "type": "added",
      "description": "`--session-id=<id>` resumes known sessions or tasks, and starts new sessions with a specific UUID"
    },
    {
      "type": "added",
      "description": "Customizable status line in the terminal footer displays session info such as model, context window, git branch, and more",
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/6747"]
    },
    {
      "type": "added",
      "description": "Add /security-review slash command to review code changes for security vulnerabilities",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "added",
      "description": "Add preMcpToolCall hook for hook providers to control outgoing MCP request metadata",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7966"]
    },
    {
      "type": "added",
      "description": "Add /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "added",
      "description": "Add `terminalProgress` setting to enable or disable OSC 9;4 terminal progress indicators",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    },
    {
      "type": "fixed",
      "description": "Settings file no longer accumulates unrelated config keys when settings are updated",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8358"]
    },
    {
      "type": "fixed",
      "description": "MCP servers using OAuth stay connected when authentication was performed in a separate session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "fixed",
      "description": "GFM tables and blockquotes inside list items render correctly without a floating top border",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7141"]
    },
    {
      "type": "fixed",
      "description": "Session naming works correctly for usage-based billing users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8328"]
    },
    {
      "type": "fixed",
      "description": "Pressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8336"]
    },
    {
      "type": "fixed",
      "description": "Use default release notes when publishing a release with no changelog entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8290"]
    },
    {
      "type": "fixed",
      "description": "Editor launched with Ctrl+G no longer steals keystrokes or requires double keypresses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8233"]
    },
    {
      "type": "fixed",
      "description": "postToolUse hooks can now inject additionalContext into successful tool results",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    },
    {
      "type": "fixed",
      "description": "Only show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8161"]
    },
    {
      "type": "fixed",
      "description": "Shell tool calls succeed even when the model omits the `description` parameter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8206"]
    },
    {
      "type": "improved",
      "description": "/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8317"]
    },
    {
      "type": "improved",
      "description": "/remote command can now be used while the agent is working",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8401"]
    },
    {
      "type": "improved",
      "description": "MCP tool loading at startup is faster for users with many HTTP-based MCP servers",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8397"]
    },
    {
      "type": "improved",
      "description": "Experimental mode indicator now appears persistently in the app header instead of as a one-time notification",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "improved",
      "description": "Loading indicator color matches the active mode (plan, autopilot, shell)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8334"]
    },
    {
      "type": "improved",
      "description": "`/memory show` displays documentation links for learning about and managing Copilot Memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8330"]
    },
    {
      "type": "improved",
      "description": "Ensure input token usage includes cached, update token formatting to clarify",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8126"]
    },
    {
      "type": "improved",
      "description": "Login prompt more clearly warns when token storage falls back to insecure plain text config file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8255"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4778"]
    },
    {
      "type": "improved",
      "description": "GitHub MCP web search tool is available immediately without requiring tool search",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8239"]
    },
    {
      "type": "improved",
      "description": "Secret scanning now covers commit messages and PR descriptions, redacting secrets before they are published",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    },
    {
      "type": "improved",
      "description": "Input area grows responsively with terminal height instead of capping at 3 lines",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    }
  ],
  "1.0.51-3": [
    {
      "type": "added",
      "description": "Add /security-review slash command to review code changes for security vulnerabilities",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "added",
      "description": "Add preMcpToolCall hook for hook providers to control outgoing MCP request metadata",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7966"]
    },
    {
      "type": "added",
      "description": "Add /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "fixed",
      "description": "MCP servers using OAuth stay connected when authentication was performed in a separate session",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "fixed",
      "description": "GFM tables and blockquotes inside list items render correctly without a floating top border",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/7141"]
    },
    {
      "type": "improved",
      "description": "Experimental mode indicator now appears persistently in the app header instead of as a one-time notification",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8055"]
    },
    {
      "type": "improved",
      "description": "Loading indicator color matches the active mode (plan, autopilot, shell)",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8334"]
    }
  ],
  "1.0.51-2": [
    {
      "type": "fixed",
      "description": "Session naming works correctly for usage-based billing users",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8328"]
    },
    {
      "type": "fixed",
      "description": "Pressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8336"]
    },
    {
      "type": "fixed",
      "description": "Use default release notes when publishing a release with no changelog entries",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8290"]
    },
    {
      "type": "fixed",
      "description": "Editor launched with Ctrl+G no longer steals keystrokes or requires double keypresses",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8233"]
    },
    {
      "type": "improved",
      "description": "`/memory show` displays documentation links for learning about and managing Copilot Memory",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8330"]
    }
  ],
  "1.0.51-0": [
    {
      "type": "added",
      "description": "Add `terminalProgress` setting to enable or disable OSC 9;4 terminal progress indicators",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    },
    {
      "type": "fixed",
      "description": "postToolUse hooks can now inject additionalContext into successful tool results",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    },
    {
      "type": "fixed",
      "description": "Only show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8161"]
    },
    {
      "type": "fixed",
      "description": "Shell tool calls succeed even when the model omits the `description` parameter",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8206"]
    },
    {
      "type": "improved",
      "description": "Ensure input token usage includes cached, update token formatting to clarify",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8126"]
    },
    {
      "type": "improved",
      "description": "Login prompt more clearly warns when token storage falls back to insecure plain text config file",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8255"],
      "related_issues": ["https://github.com/github/copilot-agent-runtime/issues/4778"]
    },
    {
      "type": "improved",
      "description": "GitHub MCP web search tool is available immediately without requiring tool search",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8239"]
    },
    {
      "type": "improved",
      "description": "Secret scanning now covers commit messages and PR descriptions, redacting secrets before they are published",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    },
    {
      "type": "improved",
      "description": "Input area grows responsively with terminal height instead of capping at 3 lines",
      "related_pull_requests": ["https://github.com/github/copilot-agent-runtime/pull/8305"]
    }
  ],
  "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`)"
    }
  ]
}
