Skip to content

Commit ab6139c

Browse files
Update changelog.md for version 1.0.85
1 parent b49df25 commit ab6139c

1 file changed

Lines changed: 115 additions & 0 deletions

File tree

changelog.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,118 @@
1+
## 1.0.85 - 2026-09-16
2+
3+
- Vim mode is now available to everyone. Turn it on with `/vim` or by setting `editorMode` to `vim` for modal editing in the composer, with the current mode shown while you type.
4+
- Add /settings options to opt in to context management tools for agents and subagents
5+
- Set transcriptView to "concise" to group tool activity into expandable work summaries.
6+
- Add /config to open a sidebar configuration screen in the CLI
7+
- Add /sandbox Network host allow/deny rules without replacing your configured upstream proxy
8+
- Add session and memory import commands for the semantic JSONL interchange format
9+
- Add `copilot instruction list` and `copilot lsp list`, replacing `copilot plugins list --kind instruction` and `--kind lsp`
10+
- Add `--json` to `copilot plugin list`, `copilot plugin marketplace list` and `copilot plugin marketplace browse`
11+
- Add `enable` and `disable` to `copilot plugin`, `copilot mcp` and `copilot skill`, replacing `copilot plugins enable/disable --plugin|--mcp|--skill`
12+
- Add support for GPT-6 Astra
13+
- Managed sandbox sessions can now be disabled for the rest of the session from an approved bypass prompt.
14+
- --add-dir rejects non-directory and inaccessible paths uniformly and aborts startup before session initialization
15+
- Streamer mode masks internal model names in /model, the footer, and startup diagnostics without restarting model initialization on toggles
16+
- Fixed the one-command sandbox bypass on Windows: when the sandbox container refuses a policy-blocked write for want of a privilege, approving the bypass now runs the command instead of stopping after the permissive retry, so it no longer takes disabling the sandbox for the whole session
17+
- Respect terminal color themes even when palettes are incomplete
18+
- Failed new-session handoffs stop unused clients from polling and preserve the current session, schedules, and unsent prompt.
19+
- Earlier messages remain visible when switching back to a background session with frequent hooks.
20+
- End and Ctrl+E move the cursor to the true end of a wrapped line, so typing or Ctrl+K no longer edits one character early inside a long word or URL. On such a line the landing spot is the wrap boundary, so pressing End or Ctrl+E again advances to the end of the next visual row
21+
- `--share=~/notes.md` now writes the exported session to your home directory instead of creating a folder named `~` in the current directory
22+
- Modified chords such as Ctrl+X, Alt+X or capital X no longer trigger the /tasks letter shortcuts; only unmodified a, f, x, r, b, j and k respond. Enter, Escape, the arrow keys and Ctrl+G / Ctrl+P / Ctrl+N are unaffected
23+
- Scheduled prompts show an error when they fail at runtime
24+
- CLI retries image prompts without images when providers reject image-limit requests
25+
- Authenticated model lists refresh after startup auth hydration
26+
- MCP servers no longer fail to load when the CLI is connected to a running IDE. The in-process IDE bridge was rejected by config validation, which failed the plugin reload and restricted the session
27+
- `copilot init` now removes the `.github` directory it created when the run exits without writing an instructions file.
28+
- MCP turns continue even if tool list refresh fails after a tool change
29+
- MCP servers keep correct workspace source labels after trusting a folder
30+
- An editor or shell that leaves mouse tracking on no longer leaves your terminal reporting clicks, during the session or after the CLI exits
31+
- The /permissions picker marks Allow all when --allow-all-tools, --allow-all-paths and --allow-all-urls are all set
32+
- Resumed sessions show completed reasoning as Thought instead of Thinking…
33+
- copilot --help describes the --no-\* options again, and --no-auto-update says it runs the version bundled in the binary. --no-auto-login and --no-sandbox stay supported but remain hidden from help, as they were before the clap port
34+
- Restore keyboard input and screen output on macOS and Linux when you return from an external editor that reset the terminal
35+
- Model lists refresh after signing in, switching accounts, or signing out
36+
- Fixed the thinking shape sent to Claude models classified as adaptive-only: they now stay adaptive instead of failing (turning thinking off lowers reasoning effort instead), and reasoning effort is capped at high whenever thinking is disabled
37+
- Run sessionEnd hooks when /clear closes an interactive session
38+
- Plugin agents expand ${PLUGIN_ROOT} placeholders in mcp-servers frontmatter
39+
- Skills from directories added with --add-dir are no longer missing when a skills load races the directory registration
40+
- A relative `--additional-mcp-config @<file>` path now resolves against the session working directory under `--resume=<id>` and `--worktree` instead of the launch directory, and `~/` expands.
41+
- Windows sandbox denials of loopback and local network access prompt to re-run the command outside the sandbox
42+
- Approved sandbox retries are labeled sandbox relaxed while network policy stays enforced, or sandbox bypassed when fully unsandboxed; failed bypasses explain that host permissions still apply
43+
- Cancelling an MCP tool call now notifies the MCP server and cleanly ends the turn.
44+
- Scrolling the wheel with mouse capture off no longer walks backwards through prompt history in terminals that report DEC private mode 1007 (alternate scroll), such as Ghostty
45+
- MCP OAuth requests additional scopes when needed and retries the tool call
46+
- Changing reasoning effort now takes effect before the next logical request in an active turn, while retries keep their original effort
47+
- Automatic compaction now saves a checkpoint that appears in /session checkpoints
48+
- Windows CLI artifacts run without requiring the Visual C++ Redistributable
49+
- Keep terminal theme colors consistent at startup and during live appearance changes
50+
- Interactive mode submits startup prompts even when model discovery is still loading.
51+
- MCP tools with boolean property or array-item schemas work with Gemini instead of causing a 400 error
52+
- An enterprise-managed sandbox policy delivered by MDM or a managed settings file no longer discards sandbox.allowBypass, so bypass prompts and /sandbox disable work as the policy intends
53+
- The managed sandbox startup notice no longer says sandboxing can't be turned off when your organization's policy allows a session opt-out; it names /sandbox disable instead
54+
- Viewing or attaching an image in a format the model cannot read, such as BMP or TIFF, no longer leaves the session unable to send any further message; the image is now reported as an unsupported format that you can convert to PNG, JPEG, WebP or GIF
55+
- The YOLO status indicator reflects the active session after switching sessions
56+
- Computer Use now stays in sync across /computer and whole-plugin /plugin toggles.
57+
- Pressing Enter in the Sessions tab now foregrounds the highlighted session, even when a background refresh rebuilds the list at that moment, instead of sometimes opening a different session
58+
- Indexed search on Windows prevents new disk-space leaks when updating indexes
59+
- Keep long /ask responses visible after generation completes
60+
- When session history is truncated or compacted just as a turn finishes, the "Working" indicator now clears instead of staying up for the rest of the session
61+
- COPILOT_ALLOW_ALL no longer refuses to start the CLI on values such as 1, 0, yes or an empty string, and falsey values now disable automatic tool approval instead of enabling it
62+
- Subagent launches honor explicit model, reasoning effort, and context tier preferences from applicable global and custom instructions
63+
- A failed command whose EPERM or EACCES diagnostic names a sandbox-blocked path now offers to run outside the sandbox, even when the command line never named that path
64+
- A write blocked by a read-only sandbox path, and a Node or Go network failure blocked by the sandbox, are now recognized as sandbox denials instead of surfacing as raw errors
65+
- Report in-memory MCP servers as memory instead of local in copilot mcp list
66+
- /compact no longer reports an empty model response when a valid summary was returned
67+
- Streaming responses preserve message chunk ordering before final output.
68+
- Retry responses keep the correct streamed message and reasoning after mid-stream model failures
69+
- Workspace .mcp.json servers load correctly after trusting a folder on startup
70+
- When image-heavy requests exceed model limits, user-provided images are prioritized over tool-generated images, newer messages are kept first, and the CLI reports any removals.
71+
- Plugin-contributed agents discovered by the CLI can now be selected and run.
72+
- Fixed same-turn MCP tool-list refresh after received change notifications, including modern subscription-based servers.
73+
- The remote session timeline entry now advertises ctrl+o to show or hide the QR code, matching the key that actually toggles it
74+
- Show when sandboxing is only enabled for the current session in /sandbox status and settings.
75+
- Interactive --yolo startup remains available before authentication when no managed policy evidence is present
76+
- Indexed search shows when enabled, works on Windows ReFS volumes, supports explicit cloud-sync overrides, and keeps refreshing on Linux when native file watches are exhausted.
77+
- /copy includes task completion messages when available
78+
- OAuth-authenticated MCP servers connect reliably during session startup
79+
- `ctrl+h` no longer deletes a whole word in tmux, screen, and remote sessions that carry a Windows Terminal `WT_SESSION` from elsewhere. As an accepted tradeoff, `ctrl+backspace` now deletes a single character in those sessions — including a genuinely local Windows tmux or screen pane — where `ctrl+w` still deletes a word
80+
- MCP servers now see the same copilot-cli client identity when you add a server and when a session connects, carrying the shipped CLI version instead of 0.0.0
81+
- Interactive mode starts and submits the initial prompt when using --auth-token-env
82+
- Use /settings taskbarPresence false to disable Windows taskbar session status. Loader-managed sessions restart immediately; standalone sessions require a manual restart.
83+
- Pressing Escape once cancels MCP inference approval prompts once
84+
- MCP reload summary shows servers still starting after timeout
85+
- Initial prompts start immediately for Entra-authenticated sessions while token refresh runs in the background.
86+
- Choosing approve-for-location now persists tool approval to avoid repeat prompts
87+
- Large sessions resume without freezing the interface during context token counting
88+
- Configured hooks keep running after an extension restarts instead of silently stopping and later denying every tool call; the extension's own callback hooks resume once it re-registers
89+
- The `allowManagedHooksOnly` policy now also blocks extension-registered `preToolUse`, `postToolUse` and `postToolUseFailure` callbacks, which previously bypassed the managed-only lockdown that every other hook event already applied
90+
- A PowerShell write the sandbox blocks offers to run the command outside the sandbox
91+
- When you have more than one GitHub account in your credential store, a sandboxed gh command now acts as the account gh is logged in as instead of an arbitrary one.
92+
- The `/rubber-duck` command is hidden after a model refresh removes its compatible critic
93+
- Sandboxed runs now use relocated developer-tool caches from env vars and tool config files
94+
- On Windows, a sandboxed command that runs git without naming it — a hook, a build tool, or an npm install that clones over HTTPS — no longer dies inside the credential helper's MSYS2 shell.
95+
- Reduce metadata scanning time for large local session histories, with increased thread and memory use
96+
- Pause and resume Agent Factory runs from the /factories dialog
97+
- Apply managed Edit and Write rules to recognized native shell redirections and supported in-place sed operations
98+
- Show active scheduled prompts in the CLI footer by default
99+
- Use /worktree, /move, and --worktree without enabling experimental mode
100+
- Make /collect-debug-logs and --collect-debug-logs available to all users
101+
- /sandbox disable turns the sandbox off for the current session when your organization's policy allows bypass
102+
- Shell completions are generated from the same grammar the CLI parses with, so `copilot <TAB>` offers root flags alongside subcommands and each subcommand offers only its own options
103+
- Command-line parsing moved from Commander to a Rust grammar; error and help wording changed, `copilot login --host` now works, and `--max-autopilot-continues` no longer accepts scientific notation
104+
- Show /sandbox filesystem paths as absolute paths; typing ~/path still expands to your home directory
105+
- Move the /sandbox Filesystem paths into their own list, opened from a Paths row
106+
- Show trust status, tier, and eligibility details for online resource catalogue results
107+
- /usage shows per-model AI Credit consumption in usage breakdowns
108+
- Improve /sandbox guidance and show /sandbox policy in command help
109+
- On supported Windows sandbox policies, interactive shell commands now record blocked accesses. One approved escalation retries with file and process restrictions recording instead of blocking while network policy remains active, then falls back to the disclosed full bypass only if still blocked
110+
- Speed up startup when resuming an existing local session by its exact UUID with `--resume`
111+
- Replace `copilot plugins install --skill [--scope project]` with `copilot skill add [--project]`; the `--scope` spelling is gone
112+
- Remove the cross-kind `--kind`, `--scope`, `--mcp` and `--skill` flags from `copilot plugins`; use `copilot mcp` and `copilot skill`
113+
- `copilot plugins list --json` now emits a flat array of plugins instead of the cross-kind `{ plugins, errors }` object; scripts reading `.plugins` must be updated
114+
- `copilot plugins list` is now an alias of `copilot plugin list` and reports only plugins, no longer MCP servers, skills, instructions or LSP servers
115+
1116
## 1.0.83 - 2026-09-04
2117

3118
- Show running Copilot sessions in the Windows 11 taskbar with live hover status cards

0 commit comments

Comments
 (0)