Skip to content

Upgrading anthropic 0.72 to 0.73

Safe0.72.1 → 0.73.0New1

SafeUpgrade verdict

Only new features and fixes in this range.

  • Nothing in this range needs changes to your code. It adds features and fixes.
Nothing to change

No breaking, platform, security or deprecated items in this range.

Nothing in this upgrade needs a code or configuration change.

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