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.
| When | Entry | What happened |
|---|---|---|
v2.1.232timeout |
Documentation arrivedAnthropic's documentation has since written up timeout, on Batches.
the line in the docs- `type: "timeout_error"` |
|
v2.1.229timeout |
Documentation arrivedAnthropic's documentation has since written up timeout, on Batches.
the line in the docs- `type: "timeout_error"` |
|
v2.1.229timeout |
Documentation arrivedAnthropic's documentation has since written up timeout, on Batches.
the line in the docs- `type: "timeout_error"` |
|
v2.1.234regex |
Documentation arrivedAnthropic's documentation has since written up regex, on Batches.
the line in the docs- `type: "tool_search_tool_regex_20251119" or "tool_search_tool_regex"` |
|
v2.1.259defer_loading |
Documentation arrivedAnthropic's documentation has since written up defer_loading, on Batches.
the line in the docs- `defer_loading: optional boolean or null` |
|
v2.1.257defer_loading |
Documentation arrivedAnthropic's documentation has since written up defer_loading, on Batches.
the line in the docs- `defer_loading: optional boolean or null` |
|
v2.1.257ToolSearch |
Documentation arrivedAnthropic's documentation has since written up ToolSearch, on Batches.
the line in the docs- `ToolSearchToolResultBlockParam object` |
|
v2.1.265str_replace |
Documentation arrivedAnthropic's documentation has since written up str_replace, on Batches.
the line in the docs- `type: "text_editor_code_execution_str_replace_result"` |
|
v2.1.265str_replace |
Documentation arrivedAnthropic's documentation has since written up str_replace, on Batches.
the line in the docs- `type: "text_editor_code_execution_str_replace_result"` |
|
v2.1.265str_replace |
Documentation arrivedAnthropic's documentation has since written up str_replace, on Batches.
the line in the docs- `type: "text_editor_code_execution_str_replace_result"` |
|
v2.1.265str_replace |
Documentation arrivedAnthropic's documentation has since written up str_replace, on Batches.
the line in the docs- `type: "text_editor_code_execution_str_replace_result"` |
|
v2.1.265str_replace |
Documentation arrivedAnthropic's documentation has since written up str_replace, on Batches.
the line in the docs- `type: "text_editor_code_execution_str_replace_result"` |
|
v2.1.267open |
Documentation arrivedAnthropic's documentation has since written up open, on Batches.
the line in the docs- `type: "tab_opened"` |
|
v2.1.247origin |
Documentation arrivedAnthropic's documentation has since written up origin, on Batches.
the line in the docsThinking blocks must be passed back unmodified and in their original order; a modified block results in a 400 `invalid_request_error`. |
|
v2.1.246/permissions |
Documentation arrivedAnthropic's documentation has since written up /permissions, on Permissions.
the line in the docsurl: https://platform.claude.com/docs/en/api/compliance/organizations/roles/permissions |
|
v2.1.234/permissions |
Documentation arrivedAnthropic's documentation has since written up /permissions, on Permissions.
the line in the docsurl: https://platform.claude.com/docs/en/api/compliance/organizations/roles/permissions |
|
v2.1.247at_create |
Documentation arrivedAnthropic's documentation has since written up at_create, on Apps.
the line in the docs`GET /v1/compliance/activities` with `activity_types[]=claude_chat_created` |
|
v2.1.238initialize |
Documentation arrivedAnthropic's documentation has since written up initialize, on Credentials.
the line in the docsThe MCP method that failed (for example `initialize` or `tools/list`). |
|
v2.1.234llm |
Documentation arrivedAnthropic's documentation has since written up llm, on User Profiles.
the line in the docs- `type: "enrollment_url"` |
|
v2.1.259pins |
Documentation arrivedAnthropic's documentation has since written up pins, on Delete Skill Version.
the line in the docspaths and pins it in references. |
|
v2.1.259pins |
Documentation arrivedAnthropic's documentation has since written up pins, on Delete Skill Version.
the line in the docspaths and pins it in references. |
|
v2.1.248/version |
Documentation arrivedAnthropic's documentation has since written up /version, on Versions.
the line in the docsurl: https://platform.claude.com/docs/en/api/beta/skills/versions |
|
v2.1.260/memory |
Documentation arrivedAnthropic's documentation has since written up /memory, on Resources.
the line in the docsFilesystem path where the store is mounted in the session container, e.g. /mnt/memory/user-preferences. Derived from the store's name. Output-only. |
|
v2.1.236SessionEnd |
Documentation arrivedAnthropic's documentation has since written up SessionEnd, on List Events.
the line in the docs- `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached` |
|
v2.1.236SessionEnd |
Documentation arrivedAnthropic's documentation has since written up SessionEnd, on List Events.
the line in the docs- `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached` |
|
v2.1.234SessionEnd |
Documentation arrivedAnthropic's documentation has since written up SessionEnd, on List Events.
the line in the docs- `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached` |
|
v2.1.265retries |
Documentation arrivedAnthropic's documentation has since written up retries, on List Events.
the line in the docsThe model is currently overloaded. Emitted after automatic retries are exhausted. |
|
v2.1.265retries |
Documentation arrivedAnthropic's documentation has since written up retries, on List Events.
the line in the docsThe model is currently overloaded. Emitted after automatic retries are exhausted. |
|
v2.1.229onError |
Documentation arrivedAnthropic's documentation has since written up onError, on List Events.
the line in the docs- `BetaManagedAgentsSessionErrorEvent object` |
|
v2.1.267Client |
Documentation arrivedAnthropic's documentation has since written up Client, on List Events.
the line in the docsThe judgement's grounds in registry-bound terms, for client branching and audit rather than end-user display. Open registry; currently "indeterminate" (no judgement was reached). Clients must tolerate values outside this set. |
|
v2.1.267surface |
Documentation arrivedAnthropic's documentation has since written up surface, on List Events.
the line in the docsWhen set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Echo this on a `user.custom_tool_result` event to route the result back. |
|
v2.1.267surface |
Documentation arrivedAnthropic's documentation has since written up surface, on List Events.
the line in the docsWhen set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Echo this on a `user.custom_tool_result` event to route the result back. |
|
v2.1.257action |
Documentation arrivedAnthropic's documentation has since written up action, on List Events.
the line in the docsThe id of the `agent.tool_use` or `agent.mcp_tool_use` event this result corresponds to, which can be found in the last `session.status_idle` [event's](https://platform.claude.com/docs/en/api/beta/sessions/events/list#beta_managed_agents_s… |
|
v2.1.234stop_reason |
Documentation arrivedAnthropic's documentation has since written up stop_reason, on List Events.
the line in the docsThe id of the `agent.tool_use` or `agent.mcp_tool_use` event this result corresponds to, which can be found in the last `session.status_idle` [event's](https://platform.claude.com/docs/en/api/beta/sessions/events/list#beta_managed_agents_s… |
|
v2.1.260Input |
Documentation arrivedAnthropic's documentation has since written up Input, on Create Session.
the line in the docs- `input_schema: BetaManagedAgentsCustomToolInputSchema` |
|
v2.1.247wait |
Documentation arrivedAnthropic's documentation has since written up wait, on Create Session.
the line in the docsA custom tool that is executed by the API client rather than the agent. When the agent calls this tool, an `agent.custom_tool_use` event is emitted and the session goes idle, waiting for the client to provide the result via a `user.custom_… |
|
v2.1.248medium |
Documentation arrivedAnthropic's documentation has since written up medium, on Create Session.
the line in the docs- `effort: optional "low" or "medium" or "high" or 2 more or BetaManagedAgentsEffortLow or BetaManagedAgentsEffortMedium or 3 more or null` |
|
v2.1.257claude-haiku-4-5 |
Documentation arrivedAnthropic's documentation has since written up claude-haiku-4-5, on Create Session.
the line in the docs- `"claude-haiku-4-5"` |
|
v2.1.248claude-opus-4-7 |
Documentation arrivedAnthropic's documentation has since written up claude-opus-4-7, on Create Session.
the line in the docs- `"claude-opus-4-7"` |
|
v2.1.248claude-opus-4-8 |
Documentation arrivedAnthropic's documentation has since written up claude-opus-4-8, on Create Session.
the line in the docs- `"claude-opus-4-8"` |
|
v2.1.246opus-4-8 |
Documentation arrivedAnthropic's documentation has since written up opus-4-8, on Create Session.
the line in the docs- `"claude-opus-4-8"` |
|
v2.1.257fable-5-1 |
Documentation arrivedAnthropic's documentation has since written up fable-5-1, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257fable-5-1 |
Documentation arrivedAnthropic's documentation has since written up fable-5-1, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257claude-fable-5-1 |
Documentation arrivedAnthropic's documentation has since written up claude-fable-5-1, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257claude-fable-5-1 |
Documentation arrivedAnthropic's documentation has since written up claude-fable-5-1, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257claude-fable-5-1 |
Documentation arrivedAnthropic's documentation has since written up claude-fable-5-1, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257fable |
Documentation arrivedAnthropic's documentation has since written up fable, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257claude-fable-5 |
Documentation arrivedAnthropic's documentation has since written up claude-fable-5, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.257claude-sonnet-5 |
Documentation arrivedAnthropic's documentation has since written up claude-sonnet-5, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |
|
v2.1.247claude-sonnet-5 |
Documentation arrivedAnthropic's documentation has since written up claude-sonnet-5, on Create Session.
the line in the docs- `BetaManagedAgentsModel = "claude-fable-5-1" or "claude-sonnet-5" or "claude-fable-5" or 11 more or string` |