Upgrading anthropic 0.122 to 0.123
Breaking0.122.0 → 0.123.0Breaking1New3Fixed5Other2
BreakingUpgrade verdict
1 breaking change.
In plain terms
- A content block type that the API does not support has been removed from the SDK.
Must act 1 item needs code or config changes
What you must change
Breaking1
Removes the unsupported mid_conv_system content block.
mid_conv_systemAPI changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
export DeadlineExceededError - added:
export ServiceUnavailableError
- changed:
method AsyncMemoryVersions.list(memory_store_id: str, *, api_key_id: str | Omit=…, created_at_gte: Union[str, datetime] | Omit=…, created_at_lte: Union[str, datetime] | Omit=…, limit: int | Omit=…, memory_id: str | Omit=…, operation: BetaManagedAgentsMemoryVersionOperation | Omit=…, page: str | Omit=…, session_id: str | Omit=…, view: BetaManagedAgentsMemoryView | Omit=…, betas: List[AnthropicBeta… → method AsyncMemoryVersions.list(memory_store_id: str, *, api_key_id: str | Omit=…, created_at_gte: Union[str, datetime] | Omit=…, created_at_lte: Union[str, datetime] | Omit=…, limit: int | Omit=…, memory_id: str | Omit=…, operation: BetaManagedAgentsMemoryVersionOperation | Omit=…, page: str | Omit=…, service_account_id: str | Omit=…, session_id: str | Omit=…, view: BetaManagedAgentsMemoryView |… - changed:
method MemoryVersions.list(memory_store_id: str, *, api_key_id: str | Omit=…, created_at_gte: Union[str, datetime] | Omit=…, created_at_lte: Union[str, datetime] | Omit=…, limit: int | Omit=…, memory_id: str | Omit=…, operation: BetaManagedAgentsMemoryVersionOperation | Omit=…, page: str | Omit=…, session_id: str | Omit=…, view: BetaManagedAgentsMemoryView | Omit=…, betas: List[AnthropicBetaParam… → method MemoryVersions.list(memory_store_id: str, *, api_key_id: str | Omit=…, created_at_gte: Union[str, datetime] | Omit=…, created_at_lte: Union[str, datetime] | Omit=…, limit: int | Omit=…, memory_id: str | Omit=…, operation: BetaManagedAgentsMemoryVersionOperation | Omit=…, page: str | Omit=…, service_account_id: str | Omit=…, session_id: str | Omit=…, view: BetaManagedAgentsMemoryView | Omit…
- changed:
async method AsyncUserProfiles.create(*, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Literal['external', 'resold', 'internal'] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> Beta… → async method AsyncUserProfiles.create(*, access_type: Literal['application', 'passthrough'] | Omit=…, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Literal['external', 'resold', 'internal'] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…… - changed:
async method AsyncUserProfiles.update(user_profile_id: str, *, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Optional[Literal['external', 'resold', 'internal']] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Time… → async method AsyncUserProfiles.update(user_profile_id: str, *, access_type: Optional[Literal['application', 'passthrough']] | Omit=…, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Optional[Literal['external', 'resold', 'internal']] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query:… - changed:
method UserProfiles.create(*, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Literal['external', 'resold', 'internal'] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaUserProfile → method UserProfiles.create(*, access_type: Literal['application', 'passthrough'] | Omit=…, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Literal['external', 'resold', 'internal'] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout:… - changed:
method UserProfiles.update(user_profile_id: str, *, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Optional[Literal['external', 'resold', 'internal']] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None… → method UserProfiles.update(user_profile_id: str, *, access_type: Optional[Literal['application', 'passthrough']] | Omit=…, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Optional[Literal['external', 'resold', 'internal']] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | No…
- removed:
export MidConversationSystemBlockParam
- removed:
export BetaMidConversationSystemBlockParam
- changed:
field BetaEnvironment.description: str → field BetaEnvironment.description: Optional[str]
- removed:
class BetaMidConversationSystemBlockParam(TypedDict) - removed:
field BetaMidConversationSystemBlockParam.cache_control: Optional[BetaCacheControlEphemeralParam] - removed:
field BetaMidConversationSystemBlockParam.content: Required[Iterable[Content]] - removed:
field BetaMidConversationSystemBlockParam.type: Required[Literal['mid_conv_system']] - removed:
variable Content: TypeAlias
- changed:
field BetaUserProfile.relationship: Literal['external', 'resold', 'internal'] → field BetaUserProfile.relationship: Optional[Literal['external', 'resold', 'internal']] - added:
field BetaUserProfile.access_type: Optional[Literal['application', 'passthrough']]
- added:
export BetaManagedAgentsServiceAccountActor
- added:
class BetaManagedAgentsServiceAccountActor(BaseModel) - added:
field BetaManagedAgentsServiceAccountActor.service_account_id: str - added:
field BetaManagedAgentsServiceAccountActor.type: Literal['service_account_actor']
- added:
field MemoryVersionListParams.service_account_id: str
- added:
field UserProfileCreateParams.access_type: Literal['application', 'passthrough']
- added:
field UserProfileUpdateParams.access_type: Optional[Literal['application', 'passthrough']]
- removed:
class MidConversationSystemBlockParam(TypedDict) - removed:
field MidConversationSystemBlockParam.cache_control: Optional[CacheControlEphemeralParam] - removed:
field MidConversationSystemBlockParam.content: Required[Iterable[TextBlockParam]] - removed:
field MidConversationSystemBlockParam.type: Required[Literal['mid_conv_system']]