2.1.215
Claude no longer runs the /verify and /code-review skills on its own; invoke them with /verify or /code-review when you want them
1745 entries from demo-selected APIs
Claude no longer runs the /verify and /code-review skills on its own; invoke them with /verify or /code-review when you want them
Fixed single-segment dir/** allow rules like Edit(src/**) auto-approving writes to nested dir/ directories anywhere in the tree instead of only /dir Fixed a permission-check bypass affecting commands run in Windows PowerShell 5.1 sessions Fixed Bash permission checks to fail closed on file-descriptor redirect forms that bash parses differently than the permission analyzer Fixed Bash permission checks misjudging very long commands — commands over 10,000 characters now always prompt instead of running automatically Fixed Bash permission checks treating zsh variable subscripts and modifiers in [[ ]] comparisons as inert text — these commands now prompt for approval Fixed Bash permission checks to no longer auto-approve certain help and man commands that could run unsafe options, command substitutions, or backslash paths Fixed permission prompts on remote sessions that could proceed before the local confirmation dialog Added the EndConversation tool: Claude can end sessions with highly abusive users or jailbreak attempts, as on claude.ai since 2025 — see https://www.anthropic.com/research/end-subset-conversations Added a periodic progress heartbeat for long-running tool calls that previously went silent Added an ISO modified timestamp to memory file frontmatter Added message.uuid, client_request_id, and tool_source attributes to OpenTelemetry log events for message-level correlation and tool provenance Added CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH to configure the 60 KB truncation limit on OpenTelemetry content attributes Added reasoning effort to the subagentStatusLine payload, so custom agent rows can render model and effort Added permission prompts for docker commands (including the Podman docker shim) carrying daemon-redirect flags (--url, --connection, --identity, and Podman's remote mode) that previously ran without one Fixed a crash when a GrowthBook feature evaluates to null, and a bug where a malformed flag payload could wipe the cached feature flags Fixed Bash tool killing the Claude session when a pkill -f pattern accidentally matched the CLI's own process (Linux) Fixed unbounded memory growth when --settings points at a device file or multi-GB file; oversized (>2 MiB) settings files now fail at startup with a clear error Fixed streaming turns failing with "Socket is closed" behind corporate proxies on Windows Fixed stream-json output truncation at exit for slow-reading SDK/pipeline consumers; the exit drain now scales with queued bytes instead of a flat 2s cap Fixed scheduled tasks refusing their own configured prompt as untrusted input — the fired prompt is now delivered as the session's assigned task Fixed PowerShell tool commands hanging until timeout when a child process waited on standard input (Windows) Fixed Python scripts under the PowerShell tool crashing with UnicodeDecodeError when reading non-UTF-8 data from standard input (Windows) Fixed Python scripts run via the PowerShell tool crashing with UnicodeEncodeError on non-ASCII output, and PowerShell 7 error messages containing raw ANSI escape sequences (Windows) Fixed the PowerShell tool reporting where.exe, fc.exe, and diff.exe as errors when they return a valid negative answer (Windows) Fixed > and >> under the PowerShell tool on Windows PowerShell 5.1 writing UTF-16LE files that other tools couldn't read as UTF-8 Fixed a displaced background daemon deleting its successor's control socket on shutdown, which made the next client kill the healthy replacement daemon Fixed background sessions parked with ← or /background and left idle keeping the background daemon and a worker process alive indefinitely Fixed completed background sessions being impossible to remove via claude rm or the agent view once the background service had gone idle Fixed background sessions dispatched from a non-git folder being impossible to delete from the agents view Fixed reopening a stopped background session failing to restore its saved conversation when an unreadable folder exists in the session store Fixed the Remote Control "session ready" push notification firing for sessions where Remote Control was not explicitly enabled Fixed /install-github-app and the /mcp settings menu being blocked in agent-view sessions — they're now refused only in background sessions with no terminal attached Fixed plugins enabled via the --settings CLI flag not loading (regression since v2.1.181) Fixed feature flags going stale in long-running sessions after the OAuth token rotates Fixed /ultrareview refusing to run in repos with no merge base — it now offers to review all tracked files Fixed claude update and claude doctor hanging silently, and the /status System diagnostics section going blank, when a shell-config path is a directory Fixed memory frontmatter values being silently truncated at an inline # when memory files are saved Fixed session cost and token telemetry double-counting on streams that emit multiple cumulative message_delta frames Fixed a spurious "check your network" warning that appeared while the advisor was thinking Fixed hooks with exit code 2 not blocking as documented when the hook's stdout JSON fails schema validation Fixed OTel log events emitted outside the turn's async context missing the interaction span's trace context Fixed MCP transient errors during prompts/resources refresh clearing the server's slash commands and resources Improved the claude rc workspace-trust error in the home directory to say trust there is never saved and to suggest running from a project directory Changed single-segment dir/** hook if: conditions to match only /dir; write **/dir/** for any-depth matching. deny/ask permission rules keep their any-depth match. Changed file commands using -m/--magic-file or -f/--files-from to require permission instead of being auto-allowed as read-only Changed keep-alive connection pooling to disable after a stale-connection error, so retries open a fresh socket Changed SessionStart hooks to report source "fork" when a session begins as a fork instead of "resume"
The @atlaskit/icon-object package has been permanently removed from our internal code and is no longer supported, please use @atlaskit/object package instead.The Object component is an icon that represents an Atlassian-specific content type, with consistent color and styling that stays in sync with the Atlassian Design System. For cases where you need the object icon presented inside a rounded container (for example, to represent a noun in a list or card), use the accompanying Object tile component, which pairs the object icon with a tile using the correct background and sizing.What you need to do if you are using Forge Custom UI: If your app still imports from @atlaskit/icon-object, migrate to @atlaskit/object. See the Object explorer for the full set of object types, sizing, and styling options, and the Object tile explorer for displaying objects within tiles.
/fork now copies your conversation into a new background session (its own row in claude agents) while you keep working; the in-session subagent it used to launch is now /subtask Added claude auto-mode reset to restore the default auto-mode configuration, with a confirmation prompt (pass --yes to skip) Added a session-wide limit on WebSearch tool calls (default 200, tunable via CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION) to stop runaway search loops Added a per-session cap on subagent spawns (default 200, override with CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION) to stop runaway delegation loops; /clear resets the budget MCP tool calls running longer than 2 minutes now move to the background automatically so the session stays usable; configure the threshold or disable with CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS Typing /resume in the agent view now opens a picker of past sessions — including sessions deleted from the list — and resumes your pick as a background session Fixed plan mode auto-running file-modifying Bash commands (e.g. touch, rm) without a permission prompt or SDK canUseTool callback Fixed worktree creation following a repository-committed symlink at .claude/worktrees, which could create files outside the repository Fixed a continue:false hook's halt being dropped when the tool fails or completes mid-stream, and hook infrastructure errors being misreported as user rejections Fixed SIGTERM during a running Bash tool orphaning the command's process tree in print/SDK mode; the CLI now aborts the turn, kills the tree, and exits 143 Fixed /background and claude --bg failing with "EUNKNOWN: unknown error, uv_spawn" on Windows when Group Policy blocks PowerShell 5.1; the daemon now prefers PowerShell 7 Fixed shell mode (!) not executing commands containing file paths while the path autocomplete popup was open Fixed auto-mode denial notifications rendering broken characters when a long denial reason was truncated mid-emoji Fixed Ctrl+J not inserting a newline in the agent view dispatch input on terminals with extended key reporting, and surfaced the newline shortcut in the ? help overlay Fixed /ultrareview rejecting PR references like #123, PR 123, and pasted PR URLs; error hints now name the command you actually typed Fixed /ultrareview not fetching the branch from origin when it exists remotely; it now suggests the closest branch name on typos Fixed /ultrareview skipping the billing confirmation in a new conversation after /clear Fixed /ultrareview's "not a git repository" error on Claude Desktop now suggesting the project's repository folder instead of terminal commands Fixed hosted (host-managed) sessions failing at startup when repository settings configured mTLS certs, extra CA bundles, or OAuth scopes; these transport settings are now ignored with a warning Fixed a spurious "File has not been read yet" error when editing a file that had been read with offset/limit before resuming a session Fixed ExitWorktree failing with "no active EnterWorktree session" after resuming a session with --continue/--resume in print/SDK mode Fixed the workflow agent grid staying empty for Remote Control clients that join a session mid-run Fixed streaming-mode control requests being marked complete before their handler finished, which could lose the request on session restart Fixed background sessions created with /fork losing their live-parent protection after a state write failure Fixed reopening a stopped background session from the agent view failing silently — it now resumes the session, or shows why it can't and lets you force a restart Fixed agent teams: a stopping teammate could send the leader duplicate idle notifications when team initialization re-ran within a session Fixed the plan-approval dialog footer splitting "ctrl+g to edit in " apart when the file path is long Fixed the welcome banner keeping its old panel widths after a combined width+height terminal resize in fullscreen mode Fixed diff previews losing their line numbers and +/- markers in narrow layouts Fixed @-mentions attaching nothing after a partial file read, plugin uninstall targeting the wrong marketplace, and false "Command timed out" on exit code 143 Fixed OpenTelemetry HTTP exports being rejected with 411/400 by Azure Monitor and other endpoints that don't accept chunked transfer encoding Fixed OTLP event log records missing trace_id/span_id when TRACEPARENT is set in SDK/headless mode Fixed conversations with many images incorrectly failing with "Request too large" errors, and improved the error message to explain the actual cause Fixed web search and web fetch returning "API Error" text as search results or page content when the API was overloaded Improved web search and web fetch reliability by retrying 529 errors and rate-limited requests with bounded backoff Improved prompt caching: the mid-conversation system block now works behind LLM gateways and custom base URLs (Bedrock, Vertex, 1P) Improved background agent attach: cold-attaching now instantly shows the formatted transcript while the session boots, instead of a blank wait Reduced token usage in inter-agent messaging: SendMessage bodies are no longer duplicated into replayed history and tool results Changed /fork to name the copy after your prompt when the session has no title, so the row is recognizable in the agent view Changed bare /btw to reopen the side-question panel on your most recent exchange so you can browse earlier answers Changed the ← footer hint to pulse N done for a moment when a background agent finishes while nothing needs your input Deprecated the Task tool's mode parameter (now ignored); subagents inherit the parent session's permission mode by default Changed Enterprise forceLoginMethod to be enforced for VS Code extension, SDK, setup-token, and install-github-app logins, not just the terminal Changed session transcripts to record the reasoning effort level on each assistant message Changed headless/SDK sessions to apply a set_model control request mid-turn; the next model round-trip uses the new model instead of waiting for the next turn Changed agent view / claude agents --json: sessions waiting on a sandbox, MCP-input, or managed-settings prompt now show as "Needs input" instead of "Working" Updated the auth status panel title from "Cloud authentication" to "Authentication" Corrected an earlier release note (2.1.200): tmux through the 3.6 series lacks synchronized output; newer tmux with support is detected automatically
You can now preview the content of sent emails directly from the Email Service Activity log. Expand a sent email and open the new Preview section to inspect the message as it was sent, across tabs for the rendered HTML body, the Text body, the Headers, the Attachments, and the full Raw RFC 5322 source. Previously, the Activity log surfaced delivery and authentication metadata but not the message content, making rendering and content issues harder to debug. Message preview closes that gap. To make messages previewable, turn on Email preview in your sending domain's settings. Previews cover messages sent while the setting is turned on and are retained for about seven days. Sending domains onboarded on or after 2026-07-02 have Email preview turned on automatically. Refer to Email logs for more information.
This emergency release adds a new managed rule to block active exploitation of a critical remote code execution (RCE) and SQL injection (SQLi) vulnerability found in popular web frameworks. Key Findings Generic Frameworks - Unauthenticated RCE: Attackers can execute arbitrary system commands with web server privileges by sending malicious input containing invalid path sequences during request processing. Generic Frameworks - SQLi: Attackers can execute unauthorized database queries due to a failure to sanitize input values within request parameters. RulesetRule IDLegacy Rule IDDescriptionPrevious ActionNew ActionCommentsCloudflare Managed Ruleset7dfb2bd4708d4b88b9911dc0550664b6 N/AGeneric Rules - Unauthenticated RCEN/ABlockThis is a new detection.Cloudflare Managed Ruleset1c060d3a371549219ee290d7ed933fcc N/AGeneric Rules - SQLi N/ABlockThis is a new detection.Cloudflare Free Rulesetebd3f2df15c74ddcbf6220c9b5ec246a N/AGeneric Rules - Unauthenticated RCE N/ABlockThis is a new detection.Cloudflare Free Rulesetdb003b39b7774859a8d588ce33697a1a N/AGeneric Rules - SQLi N/ABlockThis is a new detection.
Support for Claude Sonnet 5 model is now available in Forge LLMs. For the exhaustive list of supported models, refer to our documentation here
Added --forward-subagent-text flag and CLAUDE_CODE_FORWARD_SUBAGENT_TEXT environment variable to include subagent text and thinking in stream-json output Fixed permission previews relayed to chat channels not neutralizing bidirectional-override, zero-width, and look-alike quote characters, so tool inputs cannot visually alter the approval message Fixed auto mode overriding a PreToolUse hook's ask decision for unsandboxed Bash — a hook ask now floors the decision at a prompt Fixed parallel Claude Code sessions all logging out simultaneously after wake-from-sleep when many sessions share one credential store Fixed plugin MCP servers not reconnecting after an idle web session woke, leaving MCP calls failing until the next message Fixed Claude Code on Vertex and Bedrock attempting the default Opus model at startup and printing a spurious fallback notice when a model is explicitly configured Fixed subagents spawned with an explicit model override reverting to the parent's model when resumed or sent a follow-up message Fixed nested .claude/rules/*.md files loading even when setting sources exclude project settings Fixed file upload validation: filenames ending in a DOS device suffix (.prn) or trailing dot are now accepted, and files with multiple hard links are refused Fixed file uploads to Claude in Chrome from remote and CLI sessions Fixed edits that leave the input as "?" being silently swallowed and toggling the shortcuts panel Fixed a startup hang when the Claude in Chrome extension is enabled but Chrome is not running Fixed a 300ms delay revealing async content (Settings tabs, Stats, diff views, and other loading states) Fixed reopening a just-stopped background session from the agents view starting a blank conversation under the same session id Fixed /loop hiding the session from /resume after a single use Fixed screen reader users losing the audible terminal bell after /terminal-setup or onboarding terminal setup Fixed background jobs on LLM gateway auth (ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL) coming back "Not logged in" after the daemon respawns them Fixed claude agents jobs becoming permanently undeletable when git no longer recognizes their worktree — the row now shows why the delete was refused instead of silently reappearing Fixed /clear not resetting the session cost counter — the statusline's cost now starts at $0 after /clear Fixed Claude in Chrome setup pages failing to open in the browser on Windows Fixed headless print-mode sessions on Windows crashing or silently exiting when stdin is unreadable Fixed background session titles in the agents view showing the naming model's refusal text when the prompt contains a link Fixed background agents killed by the user auto-respawning, and revived agents re-running stale prompts from old sessions Fixed routines with no schedule reporting a next run time in the year 1 Hardened synced skill/plugin directory naming on Windows and kept CCR web fetch/search proxies working after /clear Improved terminal layout and rendering performance Improved background agent result reporting — Claude now reports the status of still-running agents and waits for the real completion instead of fabricating results Improved the memory index over-limit warning to measure only loaded content, excluding frontmatter and HTML comments Updated integer environment variables (timeouts, token budgets, retry counts) to accept scientific notation and digit-separator spellings like 1e6 and 64_000 Updated documentation links to the current docs sites Changed "always allow" permission rules to save at the repository root, so approvals granted in a git worktree persist across sessions and worktrees Changed /usage-credits to ask for confirmation before sending a request to organization admins Changed Vim mode s and S (substitute char/line) to work in NORMAL mode, matching vim behavior [VSCode] Updated the Remote Control banner to describe what it does Claude in Chrome: hardened file-upload path validation Claude in Chrome: save_to_disk on screenshot actions now writes the image to disk and returns the path; previously it did nothing Fixed a prompt-caching regression on Bedrock, Vertex, Mantle, and Foundry that billed the trailing system context block as fresh input tokens on every request.
Users in browser-based RDP sessions can now print multiple PDF files as a single print job. Copy the files to your clipboard on the remote machine, then select Print all PDFs in the clipboard panel. The files are combined into one PDF and sent to your local printer. Bulk print is available in Chromium-based browsers and Firefox. For more information, refer to Print PDFs for browser-based RDP.
Wrangler now includes wrangler flagship, a command suite for managing Flagship apps and feature flags from your terminal. Create an app and, if you use it from a Worker, add it to your wrangler.json or wrangler.jsonc file as a binding: wrangler flagship apps create "My Worker App" \ --binding FLAGS \ --update-config Then create flags for the behavior you want to control. Flags can be booleans, strings, numbers, or JSON values: wrangler flagship flags create new-checkout wrangler flagship flags create checkout-flow \ --variation control=old-checkout \ --variation treatment=new-checkout \ --default control \ --type string After a flag exists, change its default variation or use enable and disable commands as kill switches. Existing targeting rules continue to apply unless you change or clear them explicitly: wrangler flagship flags update checkout-flow --default treatmentwrangler flagship flags disable checkout-flowwrangler flagship flags enable checkout-flow For release workflows, use rollout, split, and rules to change exposure without redeploying your Worker: wrangler flagship flags rollout new-checkout \ --to on \ --percentage 25 \ --by user_id wrangler flagship flags split checkout-flow \ --weight control=80 \ --weight treatment=20 \ --by user_id wrangler flagship flags rules update checkout-flow \ --priority 1 \ --when "country equals US" These commands can also be used from CI/CD pipelines, scripts, and AI agents to inspect Flagship state, update flag behavior, or roll back changes through Wrangler. Refer to the wrangler flagship command reference for the full command guide.
Tell us which API you want to monitor and we can prioritize adding it to the platform.
FedEx shipping, tracking, and developer platform changelog updates
GitHub platform and changelog updates
GitLab release and platform updates
Google Maps JavaScript API release notes and platform updates.
HubSpot developer platform and changelog updates
AI search and answer platform for developers.
Storefront and admin API updates
Slack platform and developer changelog updates
Stripe API and developer changelog updates
TikTok Shop developer documentation and platform updates
Twilio developer platform and API changelog updates
UPS shipping, tracking, and developer portal changelog updates
This is for Walmart US Marketplace API
General Walmart Marketplace release notes, operational changes, business updates, and platform announcements
WooCommerce developer release posts and platform updates
Zoom developer platform and changelog updates
The live demo supports up to 5 APIs at a time in this browser session.