Skip to content

Upgrading anthropic 0.71 to 0.72

Breaking0.71.1 → 0.72.1Platform1New1Fixed3Other2

BreakingUpgrade verdict

A platform requirement change.

  • Python 3.8 is no longer supported; use a newer Python version.
1 item needs code or config changes

Python requirement changed in 0.72.1: >=3.8 → >=3.9.

Platform1
Drops Python 3.8 support.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: export BetaAllThinkingTurnsParam
  • added: export BetaClearThinking20251015EditParam
  • added: export BetaClearThinking20251015EditResponse
  • added: export BetaThinkingTurnsParam
  • added: class BetaAllThinkingTurnsParam(TypedDict)
  • added: field BetaAllThinkingTurnsParam.type: Required[Literal['all']]
  • added: class BetaClearThinking20251015EditParam(TypedDict)
  • added: field BetaClearThinking20251015EditParam.keep: Keep
  • added: field BetaClearThinking20251015EditParam.type: Required[Literal['clear_thinking_20251015']]
  • added: variable Keep: TypeAlias
  • added: class BetaClearThinking20251015EditResponse(BaseModel)
  • added: field BetaClearThinking20251015EditResponse.cleared_input_tokens: int
  • added: field BetaClearThinking20251015EditResponse.cleared_thinking_turns: int
  • added: field BetaClearThinking20251015EditResponse.type: Literal['clear_thinking_20251015']
  • changed: field BetaContextManagementConfigParam.edits: Iterable[BetaClearToolUses20250919EditParam] → field BetaContextManagementConfigParam.edits: Iterable[Edit]
  • added: variable Edit: TypeAlias
  • changed: field BetaContextManagementResponse.applied_edits: List[BetaClearToolUses20250919EditResponse] → field BetaContextManagementResponse.applied_edits: List[AppliedEdit]
  • added: variable AppliedEdit: TypeAlias
  • changed: field BetaMCPToolUseBlock.input: object → field BetaMCPToolUseBlock.input: Dict[str, object]
  • changed: field BetaMCPToolUseBlockParam.input: Required[object] → field BetaMCPToolUseBlockParam.input: Required[Dict[str, object]]
  • changed: field BetaServerToolUseBlock.input: object → field BetaServerToolUseBlock.input: Dict[str, object]
  • changed: field BetaServerToolUseBlockParam.input: Required[object] → field BetaServerToolUseBlockParam.input: Required[Dict[str, object]]
  • added: class BetaThinkingTurnsParam(TypedDict)
  • added: field BetaThinkingTurnsParam.type: Required[Literal['thinking_turns']]
  • added: field BetaThinkingTurnsParam.value: Required[int]
  • changed: field BetaToolUseBlock.input: object → field BetaToolUseBlock.input: Dict[str, object]
  • changed: field BetaToolUseBlockParam.input: Required[object] → field BetaToolUseBlockParam.input: Required[Dict[str, object]]
  • changed: field ServerToolUseBlock.input: object → field ServerToolUseBlock.input: Dict[str, object]
  • changed: field ServerToolUseBlockParam.input: Required[object] → field ServerToolUseBlockParam.input: Required[Dict[str, object]]
  • changed: field ToolUseBlock.input: object → field ToolUseBlock.input: Dict[str, object]
  • changed: field ToolUseBlockParam.input: Required[object] → field ToolUseBlockParam.input: Required[Dict[str, object]]