Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeReleasesWhat has changed since
What has changed since

An entry is only as true as the day it was written.

Flags move on the server after a release ships. Anthropic's own notes land days later and their documentation later still. Sometimes an entry turns out to be wrong and gets corrected by hand. All of that is recorded against the entry it happened to, and this is the whole of it in the order it happened.

Nothing here replaces an entry. Every line links to the page its release published, still saying what that release said, because a correction is added and dated rather than swapped in.

Events22,549dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved17,196a reading is one sample, for one account
Documentation arrived5,243a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"autoContinue":true,"enabled":true,"label":"Reset your session limit now","noticeLine":"/limit-reset to reset your session limit now · uses weekly limit · 1/week","spentLine":"Weekly reset used · available again {date}","successLine":"Session limit reset · next reset available {date} · your weekly limit still applies","unavailableLine":"Couldn't reset your session limit right now · try again in a moment","version":1} for tengu_nifty_lemur, read as this account.
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"autoContinue":true,"enabled":true,"label":"Reset your session limit now","noticeLine":"/limit-reset to reset your session limit now · uses weekly limit · 1/week","spentLine":"Weekly reset used · available again {date}","successLine":"Session limit reset · next reset available {date} · your weekly limit still applies","unavailableLine":"Couldn't reset your session limit right now · try again in a moment","version":1} for tengu_nifty_lemur, read as this account.
v2.1.223tengu_juniper_relay Flag reading movedThe flag server now returns on for tengu_juniper_relay, read as this account.
v2.1.251tengu_juniper_relay Flag reading movedThe flag server now returns on for tengu_juniper_relay, read as this account.
v2.1.280refused Documentation arrivedA small documentation edit on handle-streaming-refusals touched a line naming refused after this was published.
the line in the docs

Usage metrics are still provided in the response, even when the response is refused. Whether a refused request is billed depends on when the refusal arrives and its category; see [How refusals are billed](https://platform.claude.com/docs/e…

v2.1.280frontier_llm Documentation arrivedA small documentation edit on Or, for the model with the same capabilities and no access approval requirement: touched a line naming frontier_llm after this was published.
the line in the docs

A refusal that arrives before any output is billed when its category is `"bio"`, `"frontier_llm"`, or `"reasoning_extraction"`. A refusal before any output in any other category, or with a `null` category, is not billed ([How refusals are …

v2.1.268scale Documentation arrivedA small documentation edit on whats-new-fable-5-1 touched a line naming scale after this was published.
the line in the docs

* **Billing:** a refusal that arrives before any output is billed when it's in a category with low volumes of false positives, to disrupt attempts to circumvent Anthropic's safeguards at scale ([How refusals are billed](https://platform.cl…

v2.1.281/mcp Documentation arrivedA small documentation edit on vaults touched a line naming /mcp after this was published.
the line in the docs

To diagnose why a refresh failed, call `POST /v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate` (or `client.beta.vaults.credentials.mcp_oauth_validate(...)` (typescript: `client.beta.vaults.credentials.mcpOAuthValidate(.…

v2.1.281/memory Documentation arrivedAnthropic's documentation has since written up /memory, on spawn.sh: called once per claimed work item.
the line in the docs

Sessions on a self-hosted environment attach [memory stores](https://platform.claude.com/docs/en/managed-agents/memory) exactly as sessions on cloud environments do: list them in `resources` when you create the session, as shown in [Attach…

v2.1.273audience Documentation arrivedA small documentation edit on aws touched a line naming audience after this was published.
the line in the docs

Call `GetWebIdentityToken` with `https://api.anthropic.com` as the audience, then pass the result to the SDK's federation credentials. Because `identity_token_provider` (typescript, php: `identityTokenProvider`; csharp: `IdentityTokenProvi…

v2.1.280Restart Documentation arrivedAnthropic's documentation has since written up Restart, on inference-hooks.
the line in the docs

* **Cowork.** The user edits the denied message if it is their latest one. The edit resends attached files, and **Restart from here** resends the whole message unchanged. If the content is in a file or an earlier message, the user selects …

v2.1.281/clear Documentation arrivedAnthropic's documentation has since written up /clear, on inference-hooks.
the line in the docs

* **Claude Code.** The user runs `/rewind` and selects the prompt that first brought the content in. If asked, they select **Restore conversation**, then edit or clear the prompt that returns to the input field. `/clear` starts over. See […

v2.1.281/batch Documentation arrivedA small documentation edit on thinking touched a line naming /batch after this was published.
the line in the docs

The SDKs require streaming when `max_tokens` is greater than 21,333, to avoid HTTP timeouts on long-running requests. This is a client-side validation, not an API restriction. If you don't need to process events incrementally, use `.stream…

v2.1.281required Documentation arrivedA small documentation edit on structured-outputs touched a line naming required after this was published.
the line in the docs

**Migrating from beta?** The `output_format` parameter has moved to `output_config.format`, and beta headers are no longer required. The `output_format` parameter is deprecated and will be removed in the future. To use it anyway, add the `…

v2.1.280frontier_llm Documentation arrivedAnthropic's documentation has since written up frontier_llm, on refusals-and-fallback.
the line in the docs

| `"frontier_llm"` | The request could assist the development of competing AI models, which is restricted under [Anthropic's commercial terms](https://www.anthropic.com/legal/commercial-terms). Benign machine learning work can also trigger…

v2.1.281mcp_tool Documentation arrivedAnthropic's documentation has since written up mcp_tool, on mid-conversation-system-messages.
the line in the docs

`tool_addition` and `tool_removal` are content blocks in the `content` array of a `role: "system"` message, and they can be mixed with `text` blocks in the same message. The message follows the placement rules for any mid-conversation syst…

v2.1.281/mcp Documentation arrivedAnthropic's documentation has since written up /mcp, on mid-conversation-system-messages.
the line in the docs

`tool_addition` and `tool_removal` are content blocks in the `content` array of a `role: "system"` message, and they can be mixed with `text` blocks in the same message. The message follows the placement rules for any mid-conversation syst…

v2.1.281required Documentation arrivedAnthropic's documentation has since written up required, on cache-diagnostics.
the line in the docs

Include the `diagnostics` object on every turn. The object is the opt-in: the API stores a fingerprint only for requests that include it. On the first turn, pass `"previous_message_id": null` to opt in without a prior message to compare ag…

v2.1.280request_id Documentation arrivedAnthropic's documentation has since written up request_id, on Compliance API.
the line in the docs

- `request_id: string`

v2.1.280preview Documentation arrivedA small documentation edit on Archive a Dream touched a line naming preview after this was published.
the line in the docs

The Dreams API is in research preview: the request and response shapes are volatile and may change without the deprecation period that applies to generally-available endpoints.

v2.1.281/model Documentation arrivedAnthropic's documentation has since written up /model, on optimizing-for-cost-and-intelligence.
the line in the docs

| You want agent runs to finish sooner | Tell the model that time matters, and show it the elapsed time; on DRACO, HLE, and an internal physics set, runs took 33% to 69% less time at a 28% to 54% lower cost per task, with scores up to 1.9 …

v2.1.281/plugin Documentation arrivedAnthropic's documentation has since written up /plugin, on Create and distribute a plugin marketplace.
the line in the docs

* **The claude.ai admin console**: Claude Code enforces both lists in the sessions that [read server-managed settings](/docs/en/managed-settings#where-and-when-a-policy-applies). claude.ai also checks them when anyone in your organization …

v2.1.281/plugin Documentation arrivedAnthropic's documentation has since written up /plugin, on Create and distribute a plugin marketplace.
the line in the docs

* **The claude.ai admin console**: Claude Code enforces both lists in the sessions that [read server-managed settings](/docs/en/managed-settings#where-and-when-a-policy-applies). claude.ai also checks them when anyone in your organization …

v2.1.277blockedMarketplaces Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming blockedMarketplaces after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.277blockedMarketplaces Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming blockedMarketplaces after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.277blockedMarketplaces Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming blockedMarketplaces after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.277strictKnownMarketplaces Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming strictKnownMarketplaces after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.277strictKnownMarketplaces Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming strictKnownMarketplaces after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.277strictKnownMarketplaces Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming strictKnownMarketplaces after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.281/plugin Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming /plugin after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.281/plugin Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming /plugin after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.281/model Documentation arrivedA small documentation edit on Deploy managed settings touched a line naming /model after this was published.
the line in the docs

Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/docs/en/settings-reference#blockedmarketplaces) lists itself whe…

v2.1.221tengu_mcp_protocol_negotiation_stdio Flag reading movedThe flag server now returns off for tengu_mcp_protocol_negotiation_stdio, read as this account.
v2.1.221tengu_mcp_protocol_negotiation_stdio Flag reading movedThe flag server now returns off for tengu_mcp_protocol_negotiation_stdio, read as this account.
v2.1.274tengu_mcp_protocol_negotiation_stdio Flag reading movedThe flag server now returns off for tengu_mcp_protocol_negotiation_stdio, read as this account.
v2.1.232tengu_lapis_anchor Flag reading movedThe flag server now returns "off" for tengu_lapis_anchor, read as this account.
v2.1.248tengu_ccr_no_subscriber_flush_ms Flag reading movedThe flag server now returns null for tengu_ccr_no_subscriber_flush_ms, read as this account.
v2.1.248tengu_ccr_no_subscriber_flush_ms Flag reading movedThe flag server now returns null for tengu_ccr_no_subscriber_flush_ms, read as this account.
v2.1.221tengu_mcp_protocol_negotiation_stdio Flag reading movedThe flag server now returns on for tengu_mcp_protocol_negotiation_stdio, read as this account.
v2.1.221tengu_mcp_protocol_negotiation_stdio Flag reading movedThe flag server now returns on for tengu_mcp_protocol_negotiation_stdio, read as this account.
v2.1.274tengu_mcp_protocol_negotiation_stdio Flag reading movedThe flag server now returns on for tengu_mcp_protocol_negotiation_stdio, read as this account.
v2.1.232tengu_lapis_anchor Flag reading movedThe flag server now returns "padded-countdown" for tengu_lapis_anchor, read as this account.
v2.1.248tengu_ccr_no_subscriber_flush_ms Flag reading movedThe flag server now returns 2000 for tengu_ccr_no_subscriber_flush_ms, read as this account.
v2.1.248tengu_ccr_no_subscriber_flush_ms Flag reading movedThe flag server now returns 2000 for tengu_ccr_no_subscriber_flush_ms, read as this account.
v2.1.251tengu_dreamy_frost Flag reading movedThe flag server now returns on for tengu_dreamy_frost, read as this account.
v2.1.251tengu_dreamy_frost Flag reading movedThe flag server now returns on for tengu_dreamy_frost, read as this account.
v2.1.206tengu_umber_kestrel Flag reading movedThe flag server now returns off for tengu_umber_kestrel, read as this account.
v2.1.239tengu_toasty_breeze Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_toasty_breeze, read as this account.
v2.1.239tengu_toasty_breeze Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_toasty_breeze, read as this account.
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_nifty_lemur, read as this account.
Feedback