Skip to content

Releases: github/copilot-cli

1.0.35-4

22 Apr 18:06

Choose a tag to compare

1.0.35-4 Pre-release
Pre-release

Added

  • Name sessions with --name and resume them by name with --resume=

Improved

  • LSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts
  • Context window indicator in the statusline is now hidden by default
  • Move MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.

Fixed

  • Configure Copilot agent now has shell access on Windows
  • Show a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux

1.0.35-3

22 Apr 15:20

Choose a tag to compare

1.0.35-3 Pre-release
Pre-release

Added

  • Added a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals

Improved

  • Improve rendering performance when displaying large amounts of text in the timeline
  • 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
  • Tab navigation supports Home/End keys to jump to first and last tab
  • Plugins take effect immediately after install without requiring a restart

Fixed

  • Self-correcting custom tool calls in agentic loop
  • Cursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input
  • Tool availability detection works correctly on Windows
  • Session token expiry during a turn is handled automatically without requiring you to resend your message
  • Initial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item
  • Transient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects
  • Custom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config
  • Login command restores interactive input correctly after authentication

1.0.35-2

21 Apr 20:55

Choose a tag to compare

1.0.35-2 Pre-release
Pre-release

Added

  • Add continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing

Fixed

  • Auto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort
  • Pattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session
  • Extension shutdown errors no longer appear as error-level log noise on every session exit
  • LSP refactoring tools now register correctly on the first turn when LSP configs are present

1.0.35-1

21 Apr 15:10

Choose a tag to compare

1.0.35-1 Pre-release
Pre-release

Pre-release 1.0.35-1

1.0.35-0

21 Apr 13:44

Choose a tag to compare

1.0.35-0 Pre-release
Pre-release

Added

  • Add HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command

Improved

  • grep and glob tools now accept multiple search paths

Fixed

  • Hide subagent thinking from the timeline
  • Custom agent name is now visible in the statusline footer and can be toggled via /statusline
  • Pressing Escape on startup dialogs no longer causes race conditions

1.0.34

20 Apr 18:39

Choose a tag to compare

2026-04-20

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

1.0.34-0

20 Apr 18:01

Choose a tag to compare

1.0.34-0 Pre-release
Pre-release

Improved

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

1.0.33

20 Apr 17:05

Choose a tag to compare

2026-04-20

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

1.0.33-0

20 Apr 10:05

Choose a tag to compare

1.0.33-0 Pre-release
Pre-release

Added

  • Add /bug, /continue, /release-notes, /export, and /reset as command aliases
  • Slash command picker suggests similar commands when you type an unrecognized or misspelled slash command
  • Add /upgrade as an alias for the /update command

Improved

  • ctrl+t to toggle reasoning display is now listed in the /help and ? overlay
  • Sub-agents in auto mode now inherit the session model
  • Show usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits
  • Use j/k for vim-style navigation and x to kill tasks in the tasks dialog

Fixed

  • Grep no longer times out on large repositories when content exclusion policies are enabled
  • Non-interactive mode waits for all background agents to finish before exiting
  • Skill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping
  • Slash command picker selects the highlighted command when pressing Enter

1.0.32

17 Apr 21:51

Choose a tag to compare

2026-04-17

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