Upgrading anthropic 0.101 to 0.102
Safe0.101.0 → 0.102.0New3Other1
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.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… → 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=…, diagnostics: Optional[BetaDiagnosticsParam] | Omit=…, inference_geo: Optional[str] | O… - changed:
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… → 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=…, diagnostics: Optional[BetaDiagnosticsParam] | Omit=…, inference_geo: Optional[str] | Om… - changed:
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… → 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=…, diagnostics: Optional[BetaDiagnosticsParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_… - changed:
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… → 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=…, diagnostics: Optional[BetaDiagnosticsParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_s… - changed:
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… → 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=…, diagnostics: Optional[BetaDiagnosticsParam] | Omit=…, inference_geo: Optional[str] | Omit=…, mcp_…
- added:
export BetaCacheMissMessagesChanged - added:
export BetaCacheMissModelChanged - added:
export BetaCacheMissPreviousMessageNotFound - added:
export BetaCacheMissSystemChanged - added:
export BetaCacheMissToolsChanged - added:
export BetaCacheMissUnavailable - added:
export BetaDiagnostics - added:
export BetaDiagnosticsParam
- added:
class BetaCacheMissMessagesChanged(BaseModel) - added:
field BetaCacheMissMessagesChanged.cache_missed_input_tokens: int - added:
field BetaCacheMissMessagesChanged.type: Literal['messages_changed']
- added:
class BetaCacheMissModelChanged(BaseModel) - added:
field BetaCacheMissModelChanged.cache_missed_input_tokens: int - added:
field BetaCacheMissModelChanged.type: Literal['model_changed']
- added:
class BetaCacheMissPreviousMessageNotFound(BaseModel) - added:
field BetaCacheMissPreviousMessageNotFound.type: Literal['previous_message_not_found']
- added:
class BetaCacheMissSystemChanged(BaseModel) - added:
field BetaCacheMissSystemChanged.cache_missed_input_tokens: int - added:
field BetaCacheMissSystemChanged.type: Literal['system_changed']
- added:
class BetaCacheMissToolsChanged(BaseModel) - added:
field BetaCacheMissToolsChanged.cache_missed_input_tokens: int - added:
field BetaCacheMissToolsChanged.type: Literal['tools_changed']
- added:
class BetaCacheMissUnavailable(BaseModel) - added:
field BetaCacheMissUnavailable.type: Literal['unavailable']
- added:
class BetaDiagnostics(BaseModel) - added:
field BetaDiagnostics.cache_miss_reason: Optional[CacheMissReason] - added:
variable CacheMissReason: TypeAlias
- added:
class BetaDiagnosticsParam(TypedDict) - added:
field BetaDiagnosticsParam.previous_message_id: Optional[str]
- added:
field BetaMessage.diagnostics: Optional[BetaDiagnostics]
- added:
field MessageCreateParamsBase.diagnostics: Optional[BetaDiagnosticsParam]
- added:
export BetaManagedAgentsSearchResultBlock - added:
export BetaManagedAgentsSearchResultBlockParam - added:
export BetaManagedAgentsSearchResultCitations - added:
export BetaManagedAgentsSearchResultCitationsParam - added:
export BetaManagedAgentsSearchResultContent - added:
export BetaManagedAgentsSearchResultContentParam
- added:
class BetaManagedAgentsSearchResultBlock(BaseModel) - added:
field BetaManagedAgentsSearchResultBlock.citations: BetaManagedAgentsSearchResultCitations - added:
field BetaManagedAgentsSearchResultBlock.content: List[BetaManagedAgentsSearchResultContent] - added:
field BetaManagedAgentsSearchResultBlock.source: str - added:
field BetaManagedAgentsSearchResultBlock.title: str - added:
field BetaManagedAgentsSearchResultBlock.type: Literal['search_result']
- added:
class BetaManagedAgentsSearchResultBlockParam(TypedDict) - added:
field BetaManagedAgentsSearchResultBlockParam.citations: Required[BetaManagedAgentsSearchResultCitationsParam] - added:
field BetaManagedAgentsSearchResultBlockParam.content: Required[Iterable[BetaManagedAgentsSearchResultContentParam]] - added:
field BetaManagedAgentsSearchResultBlockParam.source: Required[str] - added:
field BetaManagedAgentsSearchResultBlockParam.title: Required[str] - added:
field BetaManagedAgentsSearchResultBlockParam.type: Required[Literal['search_result']]
- added:
class BetaManagedAgentsSearchResultCitations(BaseModel) - added:
field BetaManagedAgentsSearchResultCitations.enabled: bool
- added:
class BetaManagedAgentsSearchResultCitationsParam(TypedDict) - added:
field BetaManagedAgentsSearchResultCitationsParam.enabled: Required[bool]
- added:
class BetaManagedAgentsSearchResultContent(BaseModel) - added:
field BetaManagedAgentsSearchResultContent.text: str - added:
field BetaManagedAgentsSearchResultContent.type: Literal['text']
- added:
class BetaManagedAgentsSearchResultContentParam(TypedDict) - added:
field BetaManagedAgentsSearchResultContentParam.text: Required[str] - added:
field BetaManagedAgentsSearchResultContentParam.type: Required[Literal['text']]