Upgrading anthropic 0.82 to 0.83
Safe0.82.0 → 0.83.0New1Other1
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.
- changed:
async method AsyncMessages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, output_config: BetaOutputConfigParam | Omit=…, output_format: Optional[BetaJSONOutputFormatParam] | Omit=…, speed: Optional[Literal['standard', 'fast']] |… → async method AsyncMessages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, output_config: BetaOutputConfigParam | Omit=…, output_format: Optional[BetaJSONOutputFor… - 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=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, out… → async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDe… - changed:
async method AsyncMessages.parse(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, outp… → async method AsyncMessages.parse(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDef… - changed:
method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, metadata: BetaMetadataParam | Omit=…, output_config: BetaOutputConfigParam | Omit=…, output_format: None | type[ResponseFormatT] | BetaJSONOutputFormatParam | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] |… → method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_config: BetaOutputConfigParam | Omit=…, output_format: None | type[ResponseFormatT] | BetaJSONOutputFormatParam | Omit=…, container: Optional[message_create_params.Container] | Omit=…… - changed:
method AsyncMessages.tool_runner(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, tools: Iterable[BetaAsyncRunnableTool | BetaToolUnionParam], compaction_control: CompactionControl | Omit=…, max_iterations: int | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo:… → method AsyncMessages.tool_runner(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, tools: Iterable[BetaAsyncRunnableTool | BetaToolUnionParam], cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, compaction_control: CompactionControl | Omit=…, max_iterations: int | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: O… - changed:
method Messages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, output_config: BetaOutputConfigParam | Omit=…, output_format: Optional[BetaJSONOutputFormatParam] | Omit=…, speed: Optional[Literal['standard', 'fast']] | Omit=…, sy… → method Messages.count_tokens(*, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, output_config: BetaOutputConfigParam | Omit=…, output_format: Optional[BetaJSONOutputFormatParam] |… - changed:
method Messages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_config:… → method Messages.create(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionPar… - changed:
method Messages.parse(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_config:… → method Messages.parse(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionPara… - changed:
method Messages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionParam] | Omit=…, metadata: BetaMetadataParam | Omit=…, output_config:… → method Messages.stream(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_servers: Iterable[BetaRequestMCPServerURLDefinitionPar… - changed:
method Messages.tool_runner(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, tools: Iterable[BetaRunnableTool | BetaToolUnionParam], compaction_control: CompactionControl | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam] | Omit=…, inference_geo: Optional[str] | Omit=…, max_iterations:… → method Messages.tool_runner(*, max_tokens: int, messages: Iterable[BetaMessageParam], model: ModelParam, tools: Iterable[BetaRunnableTool | BetaToolUnionParam], compaction_control: CompactionControl | Omit=…, cache_control: Optional[BetaCacheControlEphemeralParam] | Omit=…, container: Optional[message_create_params.Container] | Omit=…, context_management: Optional[BetaContextManagementConfigParam…
- changed:
async method AsyncMessages.count_tokens(*, messages: Iterable[MessageParam], model: ModelParam, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type | Omit=…, system: Union[str, Iterable[TextBlockParam]] | Omit=…, thinking: ThinkingConfigParam | Omit=…, tool_choice: ToolChoiceParam | Omit=…, tools: Iterable[MessageCountTokensToolParam] | Omit=…, extra_head… → async method AsyncMessages.count_tokens(*, messages: Iterable[MessageParam], model: ModelParam, cache_control: Optional[CacheControlEphemeralParam] | Omit=…, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type | Omit=…, system: Union[str, Iterable[TextBlockParam]] | Omit=…, thinking: ThinkingConfigParam | Omit=…, tool_choice: ToolChoiceParam | Omit=…, too… - changed:
async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, container: Optional[str] | Omit=…, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit=…, stop_sequences: SequenceNotStr[str] | Omit=…, stream: Literal[False] | Omit=…, syste… → async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, cache_control: Optional[CacheControlEphemeralParam] | Omit=…, container: Optional[str] | Omit=…, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit=…, stop_sequences: Sequen… - changed:
method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type[ResponseFormatT] | Omit=…, container: Optional[str] | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit=…, stop_sequenc… → method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, cache_control: Optional[CacheControlEphemeralParam] | Omit=…, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type[ResponseFormatT] | Omit=…, container: Optional[str] | Omit=…, service… - changed:
method Messages.count_tokens(*, messages: Iterable[MessageParam], model: ModelParam, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type | Omit=…, system: Union[str, Iterable[TextBlockParam]] | Omit=…, thinking: ThinkingConfigParam | Omit=…, tool_choice: ToolChoiceParam | Omit=…, tools: Iterable[MessageCountTokensToolParam] | Omit=…, extra_headers: Header… → method Messages.count_tokens(*, messages: Iterable[MessageParam], model: ModelParam, cache_control: Optional[CacheControlEphemeralParam] | Omit=…, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type | Omit=…, system: Union[str, Iterable[TextBlockParam]] | Omit=…, thinking: ThinkingConfigParam | Omit=…, tool_choice: ToolChoiceParam | Omit=…, tools: Iterabl… - changed:
method Messages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, container: Optional[str] | Omit=…, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit=…, stop_sequences: SequenceNotStr[str] | Omit=…, stream: Literal[False] | Omit=…, system: Union[st… → method Messages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, cache_control: Optional[CacheControlEphemeralParam] | Omit=…, container: Optional[str] | Omit=…, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit=…, stop_sequences: SequenceNotStr[st… - changed:
method Messages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type[ResponseFormatT] | Omit=…, container: Optional[str] | Omit=…, service_tier: Literal['auto', 'standard_only'] | Omit=…, stop_sequences: S… → method Messages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, cache_control: Optional[CacheControlEphemeralParam] | Omit=…, inference_geo: Optional[str] | Omit=…, metadata: MetadataParam | Omit=…, output_config: OutputConfigParam | Omit=…, output_format: None | JSONOutputFormatParam | type[ResponseFormatT] | Omit=…, container: Optional[str] | Omit=…, service_tier…
- added:
field MessageCountTokensParams.cache_control: Optional[BetaCacheControlEphemeralParam]
- added:
field MessageCreateParamsBase.cache_control: Optional[BetaCacheControlEphemeralParam]
- added:
field MessageCountTokensParams.cache_control: Optional[CacheControlEphemeralParam]
- added:
field MessageCreateParamsBase.cache_control: Optional[CacheControlEphemeralParam]