Upgrading anthropic 0.71 to 0.72
Breaking0.71.1 → 0.72.1Platform1New1Fixed3Other2
BreakingUpgrade verdict
A platform requirement change.
In plain terms
- Python 3.8 is no longer supported; use a newer Python version.
Must act 1 item needs code or config changes
Python requirement changed in 0.72.1: >=3.8 → >=3.9.
What you must change
Platform1
Drops Python 3.8 support.
API changes
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]]