Skip to content

Upgrading anthropic 0.122 to 0.123

Breaking0.122.0 → 0.123.0Breaking1New3Fixed5Other2

BreakingUpgrade verdict

1 breaking change.

  • A content block type that the API does not support has been removed from the SDK.
1 item needs code or config changes
Breaking1
Removes the unsupported mid_conv_system content block.
mid_conv_system

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']]