Upgrading anthropic 0.72 to 0.73
Safe0.72.1 → 0.73.0New1
SafeUpgrade verdict
Only new features and fixes in this range.
In plain terms
- Nothing in this range needs changes to your code. It adds features and fixes.
Must act Nothing to change
No breaking, platform, security or deprecated items in this range.
Nothing in this upgrade needs a code or configuration change.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
export transform_schema
- removed:
export BetaContentBlockStopEvent - removed:
export BetaMessageStopEvent - removed:
export BetaMessageStreamEvent - removed:
export BetaTextEvent - added:
export ParsedBetaContentBlockStopEvent - added:
export ParsedBetaMessageStopEvent - added:
export ParsedBetaMessageStreamEvent - added:
export ParsedBetaTextEvent - added:
variable BetaContentBlockStopEvent: TypeAlias - added:
variable BetaMessageStopEvent: TypeAlias - added:
variable BetaMessageStreamEvent: TypeAlias - added:
variable BetaTextEvent: TypeAlias
- changed:
async method AsyncMessages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, system: Union[str, Iterable[BetaTextBlockParam]] | Omit=…, thinking: BetaThinkingConfigParam | Omit=…, tool_choice: BetaToolChoiceParam | Omit=…, tools: I… → async method AsyncMessages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, output_format: Optional[BetaJSONOutputFormatParam] | Omit=…, system: Union[str, Iterable[BetaTextBlockParam]] | Omit=…, thinking: BetaThinkingConfigParam… - changed:
async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, service_tier: Literal['auto', 'standard_on… → async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_format: Optional[BetaJSONOutputForm… - changed:
method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, metadata: BetaMetadataParam | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, service_tier: Literal['auto', 'standard_only'] |… → method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, metadata: BetaMetadataParam | Omit=…, output_format: Optional[type[ResponseFormatT]] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] |… - changed:
method Messages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, system: Union[str, Iterable[BetaTextBlockParam]] | Omit=…, thinking: BetaThinkingConfigParam | Omit=…, tool_choice: BetaToolChoiceParam | Omit=…, tools: Iterable[mes… → method Messages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, output_format: Optional[BetaJSONOutputFormatParam] | Omit=…, system: Union[str, Iterable[BetaTextBlockParam]] | Omit=…, thinking: BetaThinkingConfigParam | Omit=…, t… - changed:
method Messages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit… → method Messages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_format: Optional[BetaJSONOutputFormatParam] |… - changed:
method Messages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit… → method Messages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_format: Optional[type[ResponseFormatT]] | Omit… - changed:
method Messages.tool_runner(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, tools: Iterable[BetaRunnableTool], max_iterations: int | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadat… → method Messages.tool_runner(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, tools: Iterable[BetaRunnableTool], container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, max_iterations: int | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadat… - added:
async method AsyncMessages.parse(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_format: Optional[type[ResponseFormat… - added:
method Messages.parse(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_format: Optional[type[ResponseFormatT]] | Omit=…
- added:
export BetaJSONOutputFormatParam
- added:
field BetaCodeExecutionTool20250522Param.strict: bool
- added:
field BetaCodeExecutionTool20250825Param.strict: bool
- added:
class BetaJSONOutputFormatParam(TypedDict) - added:
field BetaJSONOutputFormatParam.schema: Required[Dict[str, object]] - added:
field BetaJSONOutputFormatParam.type: Required[Literal['json_schema']]
- added:
field BetaMemoryTool20250818Param.strict: bool
- added:
field BetaToolBash20241022Param.strict: bool
- added:
field BetaToolBash20250124Param.strict: bool
- added:
field BetaToolComputerUse20241022Param.strict: bool
- added:
field BetaToolComputerUse20250124Param.strict: bool
- added:
field BetaToolParam.strict: bool
- added:
field BetaToolTextEditor20241022Param.strict: bool
- added:
field BetaToolTextEditor20250124Param.strict: bool
- added:
field BetaToolTextEditor20250429Param.strict: bool
- added:
field BetaToolTextEditor20250728Param.strict: bool
- added:
field BetaWebFetchTool20250910Param.strict: bool
- added:
field BetaWebSearchTool20250305Param.strict: bool
- added:
field MessageCountTokensParams.output_format: Optional[BetaJSONOutputFormatParam]
- added:
class OutputFormat(TypedDict) - added:
field MessageCreateParamsBase.output_format: Optional[BetaJSONOutputFormatParam] - added:
field OutputFormat.schema: Required[object] - added:
field OutputFormat.type: Required[Literal['json_schema']]
- added:
class RequestParamsOutputFormat(TypedDict) - added:
field RequestParamsOutputFormat.schema: Required[object] - added:
field RequestParamsOutputFormat.type: Required[Literal['json_schema']]
- added:
class ParsedBetaMessage(BetaMessage, Generic[ResponseFormatT]) - added:
class ParsedBetaTextBlock(BetaTextBlock, Generic[ResponseFormatT]) - added:
field ParsedBetaMessage.content: List[ParsedBetaContentBlock[ResponseFormatT]] - added:
field ParsedBetaMessage.content: List[ParsedBetaContentBlock] - added:
field ParsedBetaTextBlock.parsed_output: Optional[ResponseFormatT] - added:
property ParsedBetaMessage.parsed_output -> Optional[ResponseFormatT] - added:
variable ParsedBetaContentBlock: TypeAlias