AI Coding Assistants Release Notes
Release notes for AI-powered coding assistants, editors and agents
Products (13)
Latest AI Coding Assistants Updates
- Apr 13, 2026
- Date parsed from source:Apr 13, 2026
- First seen by Releasebot:Apr 13, 2026
1.0.25
Copilot CLI adds guided MCP server installation from the registry, remote session control, and richer session and environment tools. It also improves model handling, sharing, logout warnings, text editing, and reliability across MCP connections and skill instructions.
2026-04-13
Install MCP servers from the registry with guided configuration directly in the CLI
Esc key works correctly after a failed /resume session lookup
Persist resolved model in session history and defer model changes during active turns
ACP clients can now provide MCP servers (stdio, HTTP, SSE) when starting or loading sessions
The --config-dir flag is now respected when selecting the active model
Add /env command to show loaded environment details (instructions, MCP servers, skills, agents, plugins)
/share appends the correct file extension (.md or .html) when a custom output path is given without one
/add-dir accepts relative paths (e.g. ./src, ../sibling) and resolves them to absolute paths
Custom instruction files preserve special characters like & and
Skill picker list scrolls correctly when the list exceeds the terminal height
MCP client reports the correct CLI version during server handshake
/logout shows a warning when signed in via gh CLI, PAT, API key, or environment variable, since /logout only manages OAuth sessions
Alt+D now deletes the word in front of the cursor in text input
/share html shows a file:// URL and supports Ctrl+X O to open the file directly
Skill instructions persist correctly across conversation turns
You can now remote control your CLI sessions using --remote or /remote
MCP remote server connections automatically retry on transient network failures
Share Research TOC sidebar anchor links navigate correctly within the page
Original source Report a problem - April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 11, 2026
3.78.0
Cline adds a spend limit reached error UI and fixes chat file line ranges in the chat view.
Added
- Add a dedicated "Spend Limit Reached" error UI when spend caps are hit
- Docs updates
Fixed
- Show actual
read_fileline ranges in chat UI
All of your release notes in one feed
Join Releasebot and get updates from GitHub and hundreds of other software products.
- April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 11, 2026
2.1.101
Claude Code releases a broad update with team onboarding guides, stronger remote-session setup, smarter brief and focus modes, better plugin and MCP handling, and major reliability fixes across resume, auth, settings, and editor workflows, plus security and memory improvements.
- Added
/team-onboardingcommand to generate a teammate ramp-up guide from your local Claude Code usage - Added OS CA certificate store trust by default, so enterprise TLS proxies work without extra setup (set
CLAUDE_CODE_CERT_STORE=bundledto use only bundled CAs) /ultraplanand other remote-session features now auto-create a default cloud environment instead of requiring web setup first- Improved brief mode to retry once when Claude responds with plain text instead of a structured message
- Improved focus mode: Claude now writes more self-contained summaries since it knows you only see its final message
- Improved tool-not-available errors to explain why and how to proceed when the model calls a tool that exists but isn't available in the current context
- Improved rate-limit retry messages to show which limit was hit and when it resets instead of an opaque seconds countdown
- Improved refusal error messages to include the API-provided explanation when available
- Improved
claude -p --resume <name>to accept session titles set via/renameor--name - Improved settings resilience: an unrecognized hook event name in
settings.jsonno longer causes the entire file to be ignored - Improved plugin hooks from plugins force-enabled by managed settings to run when
allowManagedHooksOnlyis set - Improved
/pluginandclaude plugin updateto show a warning when the marketplace could not be refreshed, instead of silently reporting a stale version - Improved plan mode to hide the "Refine with Ultraplan" option when the user's org or auth setup can't reach Claude Code on the web
- Improved beta tracing to honor
OTEL_LOG_USER_PROMPTS,OTEL_LOG_TOOL_DETAILS, andOTEL_LOG_TOOL_CONTENT; sensitive span attributes are no longer emitted unless opted in - Improved SDK
query()to clean up subprocess and temp files when consumersbreakfromfor awaitor useawait using - Fixed a command injection vulnerability in the POSIX
whichfallback used by LSP binary detection - Fixed a memory leak where long sessions retained dozens of historical copies of the message list in the virtual scroller
- Fixed
--resume/--continuelosing conversation context on large sessions when the loader anchored on a dead-end branch instead of the live conversation - Fixed
--resumechain recovery bridging into an unrelated subagent conversation when a subagent message landed near a main-chain write gap - Fixed a crash on
--resumewhen a persisted Edit/Write tool result was missing itsfile_path - Fixed a hardcoded 5-minute request timeout that aborted slow backends (local LLMs, extended thinking, slow gateways) regardless of
API_TIMEOUT_MS - Fixed
permissions.denyrules not overriding a PreToolUse hook'spermissionDecision: "ask"— previously the hook could downgrade a deny into a prompt - Fixed
--setting-sourceswithoutusercausing background cleanup to ignorecleanupPeriodDaysand delete conversation history older than 30 days - Fixed Bedrock SigV4 authentication failing with 403 when
ANTHROPIC_AUTH_TOKEN,apiKeyHelper, orANTHROPIC_CUSTOM_HEADERSset an Authorization header - Fixed
claude -w <name>failing with "already exists" after a previous session's worktree cleanup left a stale directory - Fixed subagents not inheriting MCP tools from dynamically-injected servers
- Fixed sub-agents running in isolated worktrees being denied Read/Edit access to files inside their own worktree
- Fixed sandboxed Bash commands failing with
mktemp: No such file or directoryafter a fresh boot - Fixed
claude mcp servetool calls failing with "Tool execution failed" in MCP clients that validateoutputSchema - Fixed
RemoteTriggertool'srunaction sending an empty body and being rejected by the server - Fixed several
/resumepicker issues: narrow default view hiding sessions from other projects, unreachable preview on Windows Terminal, incorrect cwd in worktrees, session-not-found errors not surfacing in stderr, terminal title not being set, and resume hint overlapping the prompt input - Fixed Grep tool ENOENT when the embedded ripgrep binary path becomes stale (VS Code extension auto-update, macOS App Translocation); now falls back to system
rgand self-heals mid-session - Fixed
/btwwriting a copy of the entire conversation to disk on every use - Fixed
/contextFree space and Messages breakdown disagreeing with the header percentage - Fixed several plugin issues: slash commands resolving to the wrong plugin with duplicate
name:frontmatter,/plugin updatefailing withENAMETOOLONG, Discover showing already-installed plugins, directory-source plugins loading from a stale version cache, and skills not honoringcontext: forkandagentfrontmatter fields - Fixed the
/mcpmenu offering OAuth-specific actions for MCP servers configured withheadersHelper; Reconnect is now offered instead to re-invoke the helper script - Fixed
ctrl+],ctrl+\, andctrl+^keybindings not firing in terminals that send raw C0 control bytes (Terminal.app, default iTerm2, xterm) - Fixed
/loginOAuth URL rendering with padding that prevented clean mouse selection - Fixed rendering issues: flicker in non-fullscreen mode when content above the visible area changed, terminal scrollback being wiped during long sessions in non-fullscreen mode, and mouse-scroll escape sequences occasionally leaking into the prompt as text
- Fixed crash when
settings.jsonenv values are numbers instead of strings - Fixed in-app settings writes (e.g.
/add-dir --remember,/config) not refreshing the in-memory snapshot, preventing removed directories from being revoked mid-session - Fixed custom keybindings (
~/.claude/keybindings.json) not loading on Bedrock, Vertex, and other third-party providers - Fixed
claude --continue -pnot correctly continuing sessions created by-por the SDK - Fixed several Remote Control issues: worktrees removed on session crash, connection failures not persisting in the transcript, spurious "Disconnected" indicator in brief mode for local sessions, and
/remote-controlfailing over SSH when onlyCLAUDE_CODE_ORGANIZATION_UUIDis set - Fixed
/insightssometimes omitting the report file link from its response - [VSCode] Fixed the file attachment below the chat input not clearing when the last editor tab is closed
- Apr 10, 2026
- Date parsed from source:Apr 10, 2026
- First seen by Releasebot:Apr 11, 2026
1.0.24
Copilot CLI adds hook, model-name, remote, and crash-recovery improvements with a redesigned exit screen.
2026-04-10
- preToolUse hooks now respect modifiedArgs/updatedInput, and additionalContext fields
- Custom agent model field now accepts display names and vendor suffixes from VS Code (e.g., "Claude Sonnet 4.5", "GPT-5.4 (copilot)")
- Terminal state (alt screen, cursor, raw mode) is restored correctly after CLI crashes like OOM or segfaults
- The --remote flag is respected when the session sync prompt appears on first run in a GitHub repo
- Redesign exit screen with Copilot mascot and cleaner usage summary layout
- Apr 10, 2026
- Date parsed from source:Apr 10, 2026
- First seen by Releasebot:Apr 11, 2026
1.0.24-0
Copilot CLI improves the redesign exit screen and fixes --remote handling on first-run session sync prompts in GitHub repos.
Improved
Redesign exit screen with Copilot mascot and cleaner usage summary layout
Fixed
The --remote flag is respected when the session sync prompt appears on first run in a GitHub repo
Original source Report a problem - Apr 10, 2026
- Date parsed from source:Apr 10, 2026
- First seen by Releasebot:Apr 11, 2026
1.0.23
Copilot CLI adds direct start flags for specific agent modes, fixes hangs when memory is unavailable, improves path and terminal behavior, and expands slash command, token usage, remote tasks, and config migration support.
2026-04-10
- Add --mode, --autopilot, and --plan flags to start the CLI directly in a specific agent mode
- Agent no longer hangs on the first turn when the memory backend is unavailable
- Bazel/Buck build target labels (e.g. //package:target) no longer misidentified as file paths
- Ctrl+L clears the terminal screen without clearing the conversation session
- Slash command picker shows full skill descriptions and a refined scrollbar
- /diff, /agent, /feedback, /ide, and /tuikit work while the agent is running
- Display reasoning token usage in the per-model token breakdown when nonzero
- Remote tab correctly shows Copilot coding agent tasks and supports steering via the Tasks API
- Shell output with BEL characters no longer causes repeated terminal beeping
- Migration notice for .vscode/mcp.json now includes a jq command to migrate your config to .mcp.json
- Apr 10, 2026
- Date parsed from source:Apr 10, 2026
- First seen by Releasebot:Apr 10, 2026
v1.4.3
opencode releases agent and CLI updates, including fixed agent creation for OpenAI OAuth accounts, better handling for interrupted Bash commands, fast mode variants for supported Claude and GPT models, a restored TUI session scrollbar, and configurable OAuth redirect URIs for remote MCP servers.
Core
Fixed agent create for OpenAI accounts authenticated with OAuth.
Interrupted Bash commands now keep their final output and truncation details instead of ending as aborted.
Added fast mode variants for supported Claude and GPT models.
TUI
Restored the hidden session scrollbar as the default.
Extensions
Added configurable OAuth redirect URIs for remote MCP servers. (@egze)
Thank you to 2 community contributors:
@egze:
feat(mcp): add OAuth redirect URI configuration for MCP servers (#21385)
@simonklee:
opencode: lazy-load top-level CLI commands
Revert "opencode: lazy-load top-level CLI commands" (#21726)
Original source Report a problem - April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 9, 2026
2.1.98
Claude Code ships a broad release with a Vertex AI setup wizard, stronger Bash and sandbox safety, new Monitor tooling, improved tracing and LSP support, and major fixes across resume, permissions, terminal behavior, voice mode, plugins, and managed settings.
- Added interactive Google Vertex AI setup wizard accessible from the login screen when selecting "3rd-party platform", guiding you through GCP authentication, project and region configuration, credential verification, and model pinning
- Added
CLAUDE_CODE_PERFORCE_MODEenv var: when set, Edit/Write/NotebookEdit fail on read-only files with ap4 edithint instead of silently overwriting them - Added Monitor tool for streaming events from background scripts
- Added subprocess sandboxing with PID namespace isolation on Linux when
CLAUDE_CODE_SUBPROCESS_ENV_SCRUBis set, andCLAUDE_CODE_SCRIPT_CAPSenv var to limit per-session script invocations - Added
--exclude-dynamic-system-prompt-sectionsflag to print mode for improved cross-user prompt caching - Added
workspace.git_worktreeto the status line JSON input, set whenever the current directory is inside a linked git worktree - Added W3C
TRACEPARENTenv var to Bash tool subprocesses when OTEL tracing is enabled, so child-process spans correctly parent to Claude Code's trace tree - LSP: Claude Code now identifies itself to language servers via
clientInfoin the initialize request - Fixed a Bash tool permission bypass where a backslash-escaped flag could be auto-allowed as read-only and lead to arbitrary code execution
- Fixed compound Bash commands bypassing forced permission prompts for safety checks and explicit ask rules in auto and bypass-permissions modes
- Fixed read-only commands with env-var prefixes not prompting unless the var is known-safe (
LANG,TZ,NO_COLOR, etc.) - Fixed redirects to
/dev/tcp/...or/dev/udp/...not prompting instead of auto-allowing - Fixed stalled streaming responses timing out instead of falling back to non-streaming mode
- Fixed 429 retries burning all attempts in ~13s when the server returns a small
Retry-After— exponential backoff now applies as a minimum - Fixed MCP OAuth
oauth.authServerMetadataUrlconfig override not being honored on token refresh after restart, affecting ADFS and similar IdPs - Fixed capital letters being dropped to lowercase on xterm and VS Code integrated terminal when the kitty keyboard protocol is active
- Fixed macOS text replacements deleting the trigger word instead of inserting the substitution
- Fixed
--dangerously-skip-permissionsbeing silently downgraded to accept-edits mode after approving a write to a protected path via Bash - Fixed managed-settings allow rules remaining active after an admin removed them, until process restart
- Fixed
permissions.additionalDirectorieschanges not applying mid-session — removed directories lose access immediately and added ones work without restart - Fixed removing a directory from
additionalDirectoriesrevoking access to the same directory passed via--add-dir - Fixed
Bash(cmd:*)andBash(git commit *)wildcard permission rules failing to match commands with extra spaces or tabs - Fixed
Bash(...)deny rules being downgraded to a prompt for piped commands that mixcdwith other segments - Fixed false Bash permission prompts for
cut -d /,paste -d /,column -s /,awk '{print $1}' file, and filenames containing% - Fixed permission rules with names matching JavaScript prototype properties (e.g.
toString) causingsettings.jsonto be silently ignored - Fixed agent team members not inheriting the leader's permission mode when using
--dangerously-skip-permissions - Fixed a crash in fullscreen mode when hovering over MCP tool results
- Fixed copying wrapped URLs in fullscreen mode inserting spaces at line breaks
- Fixed file-edit diffs disappearing from the UI on
--resumewhen the edited file was larger than 10KB - Fixed several
/resumepicker issues:--resume <name>opening uneditable, filter reload wiping search state, empty list swallowing arrow keys, cross-project staleness, and transient task-status text replacing conversation summaries - Fixed
/exportnot honoring absolute paths and~, and silently rewriting user-supplied extensions to.txt - Fixed
/effort maxbeing denied for unknown or future model IDs - Fixed slash command picker breaking when a plugin's frontmatter
nameis a YAML boolean keyword - Fixed rate-limit upsell text being hidden after message remounts
- Fixed MCP tools with
_meta["anthropic/maxResultSizeChars"]not bypassing the token-based persist layer - Fixed voice mode leaking dozens of space characters into the input when re-holding the push-to-talk key while the previous transcript is still processing
- Fixed
DISABLE_AUTOUPDATERnot fully suppressing the npm registry version check and symlink modification on npm-based installs - Fixed a memory leak where Remote Control permission handler entries were retained for the lifetime of the session
- Fixed background subagents that fail with an error not reporting partial progress to the parent agent
- Fixed prompt-type Stop/SubagentStop hooks failing on long sessions, and hook evaluator API errors showing "JSON validation failed" instead of the real message
- Fixed feedback survey rendering when dismissed
- Fixed Bash
grep -f FILE/rg -f FILEnot prompting when reading a pattern file outside the working directory - Fixed stale subagent worktree cleanup removing worktrees that contain untracked files
- Fixed
sandbox.network.allowMachLookupnot taking effect on macOS - Improved
/resumefilter hint labels and added project/worktree/branch names in the filter indicator - Improved footer indicators (Focus, notifications) to stay on the mode-indicator row instead of wrapping at narrow terminal widths
- Improved
/agentswith a tabbed layout: a Running tab shows live subagents, and the Library tab adds Run agent and View running instance actions - Improved
/reload-pluginsto pick up plugin-provided skills without requiring a restart - Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers
- Improved Vim mode:
j/kin NORMAL mode now navigate history and select the footer pill at the input boundary - Improved hook errors in the transcript to include the first line of stderr for self-diagnosis without
--debug - Improved OTEL tracing: interaction spans now correctly wrap full turns under concurrent SDK calls, and headless turns end spans per-turn
- Improved transcript entries to carry final token usage instead of streaming placeholders
- Updated the
/claude-apiskill to cover Managed Agents alongside Claude API - [VSCode] Fixed false-positive "requires git-bash" error on Windows when
CLAUDE_CODE_GIT_BASH_PATHis set or Git is installed at a default location - Fixed
CLAUDE_CODE_MAX_CONTEXT_TOKENSto honorDISABLE_COMPACTwhen it is set. - Dropped
/compacthints whenDISABLE_COMPACTis set.
- April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 9, 2026
2.1.97
Claude Code adds a major release with Focus view, stronger permissions and sandbox handling, richer status line and no-flicker UI, better resume and transcript reliability, improved Bash and MCP stability, and updated agent, image, and completion workflows.
Added focus view toggle (
Ctrl+O) inNO_FLICKERmode showing prompt, one-line tool summary with edit diffstats, and final responseAdded
refreshIntervalstatus line setting to re-run the status line command every N secondsAdded
workspace.git_worktreeto the status line JSON input, set when the current directory is inside a linked git worktreeAdded
● N runningindicator in/agentsnext to agent types with live subagent instancesAdded syntax highlighting for Cedar policy files (
.cedar,.cedarpolicy)Fixed
--dangerously-skip-permissionsbeing silently downgraded to accept-edits mode after approving a write to a protected pathFixed and hardened Bash tool permissions, tightening checks around env-var prefixes and network redirects, and reducing false prompts on common commands
Fixed permission rules with names matching JavaScript prototype properties (e.g.
toString) causingsettings.jsonto be silently ignoredFixed managed-settings allow rules remaining active after an admin removed them until process restart
Fixed
permissions.additionalDirectorieschanges in settings not applying mid-sessionFixed removing a directory from
settings.permissions.additionalDirectoriesrevoking access to the same directory passed via--add-dirFixed MCP HTTP/SSE connections accumulating ~50 MB/hr of unreleased buffers when servers reconnect
Fixed MCP OAuth
oauth.authServerMetadataUrlnot being honored on token refresh after restart, fixing ADFS and similar IdPsFixed 429 retries burning all attempts in ~13 seconds when the server returns a small
Retry-After— exponential backoff now applies as a minimumFixed rate-limit upgrade options disappearing after context compaction
Fixed several
/resumepicker issues:--resume <name>opening uneditable, Ctrl+A reload wiping search, empty list swallowing navigation, task-status text replacing conversation summary, and cross-project stalenessFixed file-edit diffs disappearing on
--resumewhen the edited file was larger than 10KBFixed
--resumecache misses and lost mid-turn input from attachment messages not being saved to the transcriptFixed messages typed while Claude is working not being persisted to the transcript
Fixed prompt-type
Stop/SubagentStophooks failing on long sessions, and hook evaluator API errors displaying "JSON validation failed" instead of the actual messageFixed subagents with worktree isolation or
cwd:override leaking their working directory back to the parent session's Bash toolFixed compaction writing duplicate multi-MB subagent transcript files on prompt-too-long retries
Fixed
claude plugin updatereporting "already at the latest version" for git-based marketplace plugins when the remote had newer commitsFixed slash command picker breaking when a plugin's frontmatter
nameis a YAML boolean keywordFixed copying wrapped URLs in
NO_FLICKERmode inserting spaces at line breaksFixed scroll rendering artifacts in
NO_FLICKERmode when running inside zellijFixed a crash in
NO_FLICKERmode when hovering over MCP tool resultsFixed a
NO_FLICKERmode memory leak where API retries left stale streaming stateFixed slow mouse-wheel scrolling in
NO_FLICKERmode on Windows TerminalFixed custom status line not displaying in
NO_FLICKERmode on terminals shorter than 24 rowsFixed Shift+Enter and Alt/Cmd+arrow shortcuts not working in Warp with
NO_FLICKERmodeFixed Korean/Japanese/Unicode text becoming garbled when copied in no-flicker mode on Windows
Fixed Bedrock SigV4 authentication failing when
AWS_BEARER_TOKEN_BEDROCKorANTHROPIC_BEDROCK_BASE_URLare set to empty strings (as GitHub Actions does for unset inputs)Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers (e.g.
LANG=C rm foo,timeout 5 mkdir out)Improved auto mode and bypass-permissions mode to auto-approve sandbox network access prompts
Improved sandbox:
sandbox.network.allowMachLookupnow takes effect on macOSImproved image handling: pasted and attached images are now compressed to the same token budget as images read via the Read tool
Improved slash command and
@-mention completion to trigger after CJK sentence punctuation, so Japanese/Chinese input no longer requires a space before/or@Improved Bridge sessions to show the local git repo, branch, and working directory on the claude.ai session card
Improved footer layout: indicators (Focus, notifications) now stay on the mode-indicator row instead of wrapping below
Improved context-low warning to show as a transient footer notification instead of a persistent row
Improved markdown blockquotes to show a continuous left bar across wrapped lines
Improved session transcript size by skipping empty hook entries and capping stored pre-edit file copies
Improved transcript accuracy: per-block entries now carry the final token usage instead of the streaming placeholder
Improved Bash tool OTEL tracing: subprocesses now inherit a W3C
TRACEPARENTenv var when tracing is enabledUpdated
/claude-apiskill to cover Managed Agents alongside the Claude API
- Apr 9, 2026
- Date parsed from source:Apr 9, 2026
- First seen by Releasebot:Apr 10, 2026
v7.2.1-rc.202604092126
Kilo fixes VS Code completion with a merged pull request.
Merge pull request #8693 from Kilo-Org/catrielmuller/fix-vscode-compl…
Original source Report a problem