diff --git a/CHANGELOG.md b/CHANGELOG.md index b67702869..478b0ad22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## 2.1.176 + +- Session titles are now generated in the language of your conversation (set the `language` setting to pin a specific language) +- Added `footerLinksRegexes` setting for regex-matched link badges in the footer row, configurable via user or managed settings +- Improved Bedrock credential caching: credentials from `awsCredentialExport` are now cached until their `Expiration` instead of a fixed 1 hour +- Fixed `availableModels` enforcement: alias model picks can no longer be redirected to a blocked model via `ANTHROPIC_DEFAULT_*_MODEL` environment variables, and `/fast` now refuses to toggle when it would switch to a model outside the allowlist +- Fixed auto mode failing on Fable 5 for organizations without Opus 4.8 enabled — the classifier now falls back to the best available Opus model +- Fixed hook `if` conditions for Read/Edit/Write tool paths: documented patterns like `Edit(src/**)`, `Read(~/.ssh/**)`, and `Read(.env)` now match correctly +- Fixed Linux sandbox failing to start when `.claude/settings.json` is a symlink with an absolute target +- Fixed `/copy` and mouse-selection copy not reaching the system clipboard inside tmux over SSH, and tmux paste buffer not loading on versions older than 3.2 +- Fixed Remote Control connecting from web/mobile silently switching the session's model +- Fixed Remote Control disconnect notifications showing a bare numeric code instead of a human-readable reason, and connection failures adding a duplicate line to the conversation transcript +- Fixed Remote Control sessions not disconnecting when you sign in to a different account +- Fixed `/cd` and worktree moves leaving the session reporting the previous directory's git branch +- Fixed `claude agents`: pressing back in one window no longer detaches other windows attached to the same session +- Fixed backgrounded sessions showing "Working" forever when `/bg` mid-turn had nothing left to continue +- Fixed background agent search by PR URL: PRs opened during scheduled wakeups or while a job was blocked now appear in `claude agents` search +- Fixed the agents view input showing no text cursor on Windows +- Fixed `claude --bg -cn ` not seeding the session name +- Fixed background sessions to neutralize Windows network paths in persisted state before respawn +- Fixed background-session respawn rejecting malformed resume IDs from corrupted state files +- Fixed the Windows background-service daemon not starting when `~/.claude/daemon` has the ReadOnly attribute set +- Fixed cloud sessions failing with "Could not resolve authentication method" when idle for too long before being claimed +- Background sessions now show clearer guidance when a window left open across an auto-update can't submit a reply, and `claude daemon status` explains version-skew behavior + ## 2.1.175 - Added `enforceAvailableModels` managed setting — when enabled, the `availableModels` allowlist also constrains the Default model (a Default that would resolve to a disallowed model now falls back to the first allowed model), and user or project settings can no longer widen a managed `availableModels` list diff --git a/feed.xml b/feed.xml index d8c8de585..7aab613c7 100644 --- a/feed.xml +++ b/feed.xml @@ -6,7 +6,35 @@ Anthropic - 2026-06-12T04:23:45Z + 2026-06-12T21:53:21Z + + https://github.com/anthropics/claude-code/releases/tag/v2.1.176 + Claude Code v2.1.176 + + 2026-06-12T21:53:21Z + <p>• Session titles are now generated in the language of your conversation (set the language setting to pin a specific language)</p> +<p>• Added footerLinksRegexes setting for regex-matched link badges in the footer row, configurable via user or managed settings</p> +<p>• Improved Bedrock credential caching: credentials from awsCredentialExport are now cached until their Expiration instead of a fixed 1 hour</p> +<p>• Fixed availableModels enforcement: alias model picks can no longer be redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables, and /fast now refuses to toggle when it would switch to a model outside the allowlist</p> +<p>• Fixed auto mode failing on Fable 5 for organizations without Opus 4.8 enabled — the classifier now falls back to the best available Opus model</p> +<p>• Fixed hook if conditions for Read/Edit/Write tool paths: documented patterns like Edit(src/), Read(~/.ssh/), and Read(.env) now match correctly</p> +<p>• Fixed Linux sandbox failing to start when .claude/settings.json is a symlink with an absolute target</p> +<p>• Fixed /copy and mouse-selection copy not reaching the system clipboard inside tmux over SSH, and tmux paste buffer not loading on versions older than 3.2</p> +<p>• Fixed Remote Control connecting from web/mobile silently switching the session's model</p> +<p>• Fixed Remote Control disconnect notifications showing a bare numeric code instead of a human-readable reason, and connection failures adding a duplicate line to the conversation transcript</p> +<p>• Fixed Remote Control sessions not disconnecting when you sign in to a different account</p> +<p>• Fixed /cd and worktree moves leaving the session reporting the previous directory's git branch</p> +<p>• Fixed claude agents: pressing back in one window no longer detaches other windows attached to the same session</p> +<p>• Fixed backgrounded sessions showing "Working" forever when /bg mid-turn had nothing left to continue</p> +<p>• Fixed background agent search by PR URL: PRs opened during scheduled wakeups or while a job was blocked now appear in claude agents search</p> +<p>• Fixed the agents view input showing no text cursor on Windows</p> +<p>• Fixed claude --bg -cn &lt;name&gt; not seeding the session name</p> +<p>• Fixed background sessions to neutralize Windows network paths in persisted state before respawn</p> +<p>• Fixed background-session respawn rejecting malformed resume IDs from corrupted state files</p> +<p>• Fixed the Windows background-service daemon not starting when ~/.claude/daemon has the ReadOnly attribute set</p> +<p>• Fixed cloud sessions failing with "Could not resolve authentication method" when idle for too long before being claimed</p> +<p>• Background sessions now show clearer guidance when a window left open across an auto-update can't submit a reply, and claude daemon status explains version-skew behavior</p> + https://github.com/anthropics/claude-code/releases/tag/v2.1.175 Claude Code v2.1.175 @@ -403,46 +431,4 @@ <p>• Fixed the /model picker not showing fast mode pricing on the Default option for API (pay-as-you-go) users when fast mode is on</p> <p>• Fixed auto mode incorrectly blocking actions with "could not evaluate this action" when the safety classifier ran out of output tokens while reasoning</p> - - https://github.com/anthropics/claude-code/releases/tag/v2.1.153 - Claude Code v2.1.153 - - 2026-05-28T00:52:02Z - <p>• Added skipLfs option to github/git plugin marketplace sources to skip Git LFS downloads during clone and update</p> -<p>• Claude Code now shows a one-time notice when your npm global install can't auto-update; /doctor lists the fixes</p> -<p>• Status line commands now receive COLUMNS and LINES environment variables so scripts can size output to the terminal width</p> -<p>• claude agents: autocomplete in the dispatch input now suggests native slash commands and bundled skills, not just project skills</p> -<p>• claude agents: PR column now shows PR #N for a single PR or N PRs for multiple</p> -<p>• claude doctor now shows the result of your last update attempt</p> -<p>• Combined the separate "needs authentication" startup notifications for MCP servers and connectors into a single message</p> -<p>• macOS: background agents now appear as "Claude Code" in Privacy &amp; Security and keep their permission grants across upgrades</p> -<p>• Fixed stateful MCP servers without the optional GET SSE stream reconnect-looping on tools/list (regression in v2.1.147)</p> -<p>• Fixed a regression where a custom API gateway could receive the user's Anthropic OAuth credential instead of the gateway's own token</p> -<p>• Fixed subagent (Agent tool) frontmatter MCP servers ignoring --strict-mcp-config, --bare, remote mode, enterprise managed MCP config, and managed-settings MCP server allow/deny policies</p> -<p>• --strict-mcp-config no longer strips inline mcpServers from explicitly-passed agent definitions (--agents / SDK agents), and blocked subagent MCP servers now surface a visible warning</p> -<p>• Fixed the Windows PowerShell installer reporting "Installation complete!" when installation actually failed</p> -<p>• Fixed claude update installing the latest version instead of the configured release channel's version for npm installations</p> -<p>• Fixed excessive memory usage (multiple GB) when resuming a session by transcript file path on machines with many stored sessions</p> -<p>• Fixed claude agents and claude --bg running on a stale daemon started before binary-takeover support, even after upgrading</p> -<p>• Fixed a hang where the CLI could fail to exit when stdin was closed without EOF in stream-json mode, leaving a stale session marker behind</p> -<p>• Fixed malformed file:// links in Claude's responses not being clickable in the terminal</p> -<p>• Fixed claude --help rendering unwrapped output on terminals narrower than 92 columns</p> -<p>• Fixed MCP tool progress notifications not rendering in the collapsed tool view</p> -<p>• Fixed Agent tool with subagent_type: 'claude' running in an undocumented temporary worktree, which could silently discard outputs written to gitignored paths</p> -<p>• /bg while Claude is responding now continues the response in the background session instead of dropping it</p> -<p>• Fixed /btw keyboard shortcuts becoming unresponsive in background sessions while a task is running</p> -<p>• Fixed background sessions writing temp files to $CLAUDE_JOB_DIR triggering a "sensitive file" permission prompt</p> -<p>• Fixed recovering a background agent whose working directory was deleted showing a truncated stack trace instead of a clear error message</p> -<p>• Fixed EnterWorktree not being available immediately in background sessions (previously required ToolSearch first)</p> -<p>• Fixed cmd+k in iTerm2/Terminal.app not repainting attached background sessions</p> -<p>• Fixed the IME candidate window appearing at the bottom of the screen instead of next to the input caret in attached background sessions on Windows</p> -<p>• Fixed background-color bleed when attaching to a background agent from 256-color-only terminals after the agent had rendered file diffs</p> -<p>• Fixed /copy and copy-on-select silently failing to update the system clipboard when attached to a background session inside tmux</p> -<p>• Fixed opening claude agents with Remote Control enabled leaving zombie session entries on the Code tab after exiting</p> -<p>• Fixed /rename in background sessions not updating the session banner immediately</p> -<p>• Fixed Windows update rollback: if a Windows update fails, Claude Code now restores the original executable by copy and tells you how to recover</p> -<p>• [VSCode] Fixed Claude Code processes not shutting down cleanly when VS Code closed on Windows, causing false "unclean exit" reports and orphaned MCP servers</p> -<p>• /model now saves your selection as the default for new sessions (matching the IDE). Press s in the picker to switch models for the current session only.</p> -<p>• If you customized the modelPicker:setAsDefault keybinding, rename it to modelPicker:thisSessionOnly in keybindings.json (the d action was replaced by s)</p> -