From b7784f2c63ed4585c32bc20b94d3b64cf4fe6df3 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 14 Jul 2026 23:45:20 +0000 Subject: [PATCH] chore: Update CHANGELOG.md and feed.xml --- CHANGELOG.md | 36 +++++++++++++++++++++++ feed.xml | 80 ++++++++++++++++++++++++++-------------------------- 2 files changed, 76 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e56d16219..61050edf6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## 2.1.210 + +- Added a live elapsed-time counter to the collapsed tool summary line so long-running tool calls visibly tick instead of looking stuck +- Added a startup warning for `Write(path)`, `NotebookEdit(path)`, and `Glob(path)` permission rules — use `Edit(path)` or `Read(path)` instead +- Fixed `isolation: 'worktree'` subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree +- Fixed the `ultracode` keyword opt-in firing on non-human-originated input such as webhook payloads and relayed PR comments +- Fixed a rendered text fragment leaking into crash telemetry when a UI component returned content outside a styled text element +- Fixed paste markers leaking into external editors opened from Claude Code, which could appear as stray È/É characters around pasted text +- Fixed `claude attach` sometimes failing with "job not found" or "agent is still starting" errors during session transitions — attach now waits for the daemon to settle, and terminal resizes during a slow attach are applied once it completes +- Fixed a session crash when a tool's result renderer returned a numeric bigint value or plain text instead of a UI element +- Fixed a hook callback timeout being misreported to the model as a user rejection, which made unattended sessions stop and wait +- Fixed Claude assuming a `cd` took effect after its command was moved to the background; the tool result now states the working directory is unchanged +- Fixed plugin-provided MCP servers being torn down when MCP servers are re-synced mid-session +- Fixed plan approvals without edits being labeled "(edited by user)" and overwriting the plan file with a stale snapshot +- Fixed `/doctor` skipping its auto-mode-default proposal on Bedrock, Vertex, and Foundry, where auto mode no longer needs an opt-in +- Fixed Grep content mode claiming "No matches found" when paginating past the end of results +- Fixed unmatched `$1`/`$2` positional placeholders in skills and commands being silently stripped; they are now preserved verbatim +- Fixed plugin cache writes leaving temp files behind on failure and failing on locked-file renames on Windows and network filesystems +- Fixed background workers crash-looping when a client resets its connection to the background service +- Fixed `claude agents --effort ultracode` not reaching dispatched sessions; the value was silently dropped +- Fixed pressing ← to open the agents view dropping the task tracker when returning to the session +- Fixed the agents dashboard retaining pasted images from abandoned reply drafts after their session was deleted +- Fixed killed background sessions leaving a permanent `git worktree lock` behind; the periodic sweep now releases locks whose owning process is gone +- Fixed SDK MCP servers registered via an `initialize` control request waiting until the next turn to start connecting +- Fixed returning to the agents view from a session leaving overlapping ghost frames with `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` +- Fixed late-appearing `.claude/*` symlinks not being reconciled into the sandbox deny-write list +- Hardened the Agent tool against indirect prompt injection via content a subagent read +- Improved the Bash/PowerShell tool message when a command hits its timeout and is auto-backgrounded, so the model can distinguish a hang from an explicit background request +- Improved auto mode: the permission classifier now defaults to Sonnet 5 for external sessions, validated on the session's first request and pinned for the session +- Improved the bundled dataviz skill's chart color validation with perceptual OKLab color difference and recalibrated color-blindness thresholds +- Memory writes that leave a MEMORY.md index over its read limit now produce an explicit error instead of silent truncation +- Screen reader mode now announces permission mode changes aloud when cycling modes with Shift+Tab +- The agents footer hint now shows how many background agents are waiting on your input, with a brief color emphasis when the count changes +- Agent view: the session you pressed ← from stays visibly marked even after mouse hover or arrow keys move the selection +- Fable temporarily shows as unavailable in the advisor picker while a server-side issue causing Fable advisor failures is fixed + ## 2.1.209 - Fixed /model and other dialogs being blocked in `claude agents` background sessions (reverts an overly broad guard) diff --git a/feed.xml b/feed.xml index a90bd4aa3..998dac554 100644 --- a/feed.xml +++ b/feed.xml @@ -6,7 +6,46 @@ Anthropic - 2026-07-14T06:36:21Z + 2026-07-14T23:45:19Z + + https://github.com/anthropics/claude-code/releases/tag/v2.1.210 + Claude Code v2.1.210 + + 2026-07-14T23:45:19Z + <p>• Added a live elapsed-time counter to the collapsed tool summary line so long-running tool calls visibly tick instead of looking stuck</p> +<p>• Added a startup warning for Write(path), NotebookEdit(path), and Glob(path) permission rules — use Edit(path) or Read(path) instead</p> +<p>• Fixed isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree</p> +<p>• Fixed the ultracode keyword opt-in firing on non-human-originated input such as webhook payloads and relayed PR comments</p> +<p>• Fixed a rendered text fragment leaking into crash telemetry when a UI component returned content outside a styled text element</p> +<p>• Fixed paste markers leaking into external editors opened from Claude Code, which could appear as stray È/É characters around pasted text</p> +<p>• Fixed claude attach sometimes failing with "job not found" or "agent is still starting" errors during session transitions — attach now waits for the daemon to settle, and terminal resizes during a slow attach are applied once it completes</p> +<p>• Fixed a session crash when a tool's result renderer returned a numeric bigint value or plain text instead of a UI element</p> +<p>• Fixed a hook callback timeout being misreported to the model as a user rejection, which made unattended sessions stop and wait</p> +<p>• Fixed Claude assuming a cd took effect after its command was moved to the background; the tool result now states the working directory is unchanged</p> +<p>• Fixed plugin-provided MCP servers being torn down when MCP servers are re-synced mid-session</p> +<p>• Fixed plan approvals without edits being labeled "(edited by user)" and overwriting the plan file with a stale snapshot</p> +<p>• Fixed /doctor skipping its auto-mode-default proposal on Bedrock, Vertex, and Foundry, where auto mode no longer needs an opt-in</p> +<p>• Fixed Grep content mode claiming "No matches found" when paginating past the end of results</p> +<p>• Fixed unmatched $1/$2 positional placeholders in skills and commands being silently stripped; they are now preserved verbatim</p> +<p>• Fixed plugin cache writes leaving temp files behind on failure and failing on locked-file renames on Windows and network filesystems</p> +<p>• Fixed background workers crash-looping when a client resets its connection to the background service</p> +<p>• Fixed claude agents --effort ultracode not reaching dispatched sessions; the value was silently dropped</p> +<p>• Fixed pressing ← to open the agents view dropping the task tracker when returning to the session</p> +<p>• Fixed the agents dashboard retaining pasted images from abandoned reply drafts after their session was deleted</p> +<p>• Fixed killed background sessions leaving a permanent git worktree lock behind; the periodic sweep now releases locks whose owning process is gone</p> +<p>• Fixed SDK MCP servers registered via an initialize control request waiting until the next turn to start connecting</p> +<p>• Fixed returning to the agents view from a session leaving overlapping ghost frames with CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1</p> +<p>• Fixed late-appearing .claude/* symlinks not being reconciled into the sandbox deny-write list</p> +<p>• Hardened the Agent tool against indirect prompt injection via content a subagent read</p> +<p>• Improved the Bash/PowerShell tool message when a command hits its timeout and is auto-backgrounded, so the model can distinguish a hang from an explicit background request</p> +<p>• Improved auto mode: the permission classifier now defaults to Sonnet 5 for external sessions, validated on the session's first request and pinned for the session</p> +<p>• Improved the bundled dataviz skill's chart color validation with perceptual OKLab color difference and recalibrated color-blindness thresholds</p> +<p>• Memory writes that leave a MEMORY.md index over its read limit now produce an explicit error instead of silent truncation</p> +<p>• Screen reader mode now announces permission mode changes aloud when cycling modes with Shift+Tab</p> +<p>• The agents footer hint now shows how many background agents are waiting on your input, with a brief color emphasis when the count changes</p> +<p>• Agent view: the session you pressed ← from stays visibly marked even after mouse hover or arrow keys move the selection</p> +<p>• Fable temporarily shows as unavailable in the advisor picker while a server-side issue causing Fable advisor failures is fixed</p> + https://github.com/anthropics/claude-code/releases/tag/v2.1.209 Claude Code v2.1.209 @@ -469,43 +508,4 @@ <p>• Improved /plugin to surface plugins you haven't used recently so you can clean them up</p> <p>• [VSCode] Fixed extension becoming unresponsive when resuming a large session</p> - - https://github.com/anthropics/claude-code/releases/tag/v2.1.186 - Claude Code v2.1.186 - - 2026-06-22T20:37:26Z - <p>• Added claude mcp login &lt;name&gt; and claude mcp logout &lt;name&gt; to authenticate MCP servers from the CLI without opening the interactive /mcp menu, with --no-browser stdin redirect support for completing over SSH</p> -<p>• Added status filtering (press f) to the /workflows agent detail view</p> -<p>• Added a "Skills" section to the /plugin Installed tab</p> -<p>• Added teammateMode: "iterm2" setting with a warning when auto mode cannot find the it2 CLI</p> -<p>• Added "Claude Platform on AWS - refresh credentials" option to /login when awsAuthRefresh is configured</p> -<p>• ! bash commands now trigger Claude to respond to the output automatically; set "respondToBashCommands": false in settings.json to keep the previous context-only behavior</p> -<p>• Fixed streaming requests failing with "Content block not found" or JSON parse errors after the machine wakes from sleep</p> -<p>• Fixed subagent transcript scroll position bleeding into the main transcript on exit</p> -<p>• Fixed background task previews flashing raw tool names before the agent's plan loaded</p> -<p>• Fixed Chrome tab-group isolation not applying when the in-product permissions gate is off for concurrent CLI sessions</p> -<p>• Fixed background session recaps being duplicated; the agent's own end-of-turn summary now shows as the recap line</p> -<p>• Fixed opening a background session from claude agents leaving the previous screen painted behind it</p> -<p>• Fixed Agent(type) deny rules and Agent(x,y) allowed-types restrictions not being enforced for named subagent spawns</p> -<p>• Fixed Esc and Ctrl+C not responding while background agents are still running after the main turn ends</p> -<p>• Fixed misaligned option numbers in permission prompts when the option text overflows</p> -<p>• Fixed pressing x on a finished subagent in the agent panel not dismissing it</p> -<p>• Fixed a misleading "MCP server disconnected" notice for intentionally retired tools when resuming older sessions</p> -<p>• Fixed /plugin Installed showing a "more above" indicator when already scrolled to the top</p> -<p>• Fixed ~~strikethrough~~ showing literal tildes in assistant messages instead of rendering as strikethrough</p> -<p>• Fixed --tools allowing feature-gated tools to slip through before flags loaded on a cold first launch</p> -<p>• Fixed background job status in claude agents showing a stale "needs input" message after replying</p> -<p>• Fixed a dark-theme flash when opening a background session from claude agents on a light terminal</p> -<p>• Fixed mouse-selected text staying highlighted after deleting it in claude agents</p> -<p>• Fixed session cost not showing for usage-based Enterprise and Team subscribers</p> -<p>• Fixed agent teams: teammates spawned via tmux/pane backends now inherit the leader's --effort level</p> -<p>• Fixed Workflow agent({schema}) subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts</p> -<p>• Improved claude mcp get and claude mcp remove to suggest the closest configured server name on a typo and truncate long server lists</p> -<p>• Improved memory: the agent is now reminded to compact its MEMORY.md index when nearing the size limit</p> -<p>• Improved skill frontmatter: display-name, default-enabled, fallback, and metadata.* keys now accept kebab-case, snake_case, and camelCase</p> -<p>• Improved malformed SKILL.md YAML frontmatter handling: loads the skill body with empty metadata instead of failing silently</p> -<p>• Changed CLAUDE_CODE_MAX_RETRIES to cap at 15; for unattended sessions, use CLAUDE_CODE_RETRY_WATCHDOG instead</p> -<p>• Changed background subagents to surface permission prompts in the main session instead of auto-denying; the dialog shows which agent is asking, and Esc denies just that tool</p> -<p>• Changed /review &lt;pr&gt; to use the same review engine as /code-review medium</p> -