Upgrading anthropic 0.116 to 0.117
Review needed0.116.0 → 0.117.1New3Changed2Fixed2Other7
Review neededUpgrade verdict
2 changed defaults.
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.
- added:
export AnthropicGoogleCloud - added:
export AsyncAnthropicGoogleCloud
- added:
export AsyncDreams - added:
export AsyncDreamsWithRawResponse - added:
export AsyncDreamsWithStreamingResponse - added:
export AsyncTunnels - added:
export AsyncTunnelsWithRawResponse - added:
export AsyncTunnelsWithStreamingResponse - added:
export Dreams - added:
export DreamsWithRawResponse - added:
export DreamsWithStreamingResponse - added:
export Tunnels - added:
export TunnelsWithRawResponse - added:
export TunnelsWithStreamingResponse
- added:
property AsyncBeta.dreams -> AsyncDreams - added:
property AsyncBeta.tunnels -> AsyncTunnels - added:
property Beta.dreams -> Dreams - added:
property Beta.tunnels -> Tunnels
- added:
async method AsyncDreams.archive(dream_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
async method AsyncDreams.cancel(dream_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
async method AsyncDreams.create(*, inputs: Iterable[BetaDreamInputParam], model: dream_create_params.Model, instructions: Optional[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
async method AsyncDreams.retrieve(dream_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
class AsyncDreams(AsyncAPIResource) - added:
class Dreams(SyncAPIResource) - added:
method AsyncDreams.list(*, created_at_gt: Union[str, datetime] | Omit=…, created_at_lt: Union[str, datetime] | Omit=…, include_archived: bool | Omit=…, limit: int | Omit=…, page: str | Omit=…, statuses: List[BetaDreamStatus] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout |… - added:
method Dreams.archive(dream_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
method Dreams.cancel(dream_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
method Dreams.create(*, inputs: Iterable[BetaDreamInputParam], model: dream_create_params.Model, instructions: Optional[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
method Dreams.list(*, created_at_gt: Union[str, datetime] | Omit=…, created_at_lt: Union[str, datetime] | Omit=…, include_archived: bool | Omit=…, limit: int | Omit=…, page: str | Omit=…, statuses: List[BetaDreamStatus] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None… - added:
method Dreams.retrieve(dream_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaDream - added:
property AsyncDreams.with_raw_response -> AsyncDreamsWithRawResponse - added:
property AsyncDreams.with_streaming_response -> AsyncDreamsWithStreamingResponse - added:
property Dreams.with_raw_response -> DreamsWithRawResponse - added:
property Dreams.with_streaming_response -> DreamsWithStreamingResponse
- added:
export AsyncCertificates - added:
export AsyncCertificatesWithRawResponse - added:
export AsyncCertificatesWithStreamingResponse - added:
export AsyncTunnels - added:
export AsyncTunnelsWithRawResponse - added:
export AsyncTunnelsWithStreamingResponse - added:
export Certificates - added:
export CertificatesWithRawResponse - added:
export CertificatesWithStreamingResponse - added:
export Tunnels - added:
export TunnelsWithRawResponse - added:
export TunnelsWithStreamingResponse
- added:
async method AsyncCertificates.archive(certificate_id: str, *, tunnel_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelCertificate - added:
async method AsyncCertificates.create(tunnel_id: str, *, ca_certificate_pem: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelCertificate - added:
async method AsyncCertificates.retrieve(certificate_id: str, *, tunnel_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelCertificate - added:
class AsyncCertificates(AsyncAPIResource) - added:
class Certificates(SyncAPIResource) - added:
method AsyncCertificates.list(tunnel_id: str, *, include_archived: bool | Omit=…, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> AsyncPaginator[BetaTunnelCertificate, AsyncPageCursor[BetaTunnelCertificate]] - added:
method Certificates.archive(certificate_id: str, *, tunnel_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelCertificate - added:
method Certificates.create(tunnel_id: str, *, ca_certificate_pem: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelCertificate - added:
method Certificates.list(tunnel_id: str, *, include_archived: bool | Omit=…, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> SyncPageCursor[BetaTunnelCertificate] - added:
method Certificates.retrieve(certificate_id: str, *, tunnel_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelCertificate - added:
property AsyncCertificates.with_raw_response -> AsyncCertificatesWithRawResponse - added:
property AsyncCertificates.with_streaming_response -> AsyncCertificatesWithStreamingResponse - added:
property Certificates.with_raw_response -> CertificatesWithRawResponse - added:
property Certificates.with_streaming_response -> CertificatesWithStreamingResponse
- added:
async method AsyncTunnels.archive(tunnel_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnel - added:
async method AsyncTunnels.create(*, display_name: Optional[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnel - added:
async method AsyncTunnels.retrieve(tunnel_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnel - added:
async method AsyncTunnels.reveal_token(tunnel_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelToken - added:
async method AsyncTunnels.rotate_token(tunnel_id: str, *, reason: Optional[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelToken - added:
class AsyncTunnels(AsyncAPIResource) - added:
class Tunnels(SyncAPIResource) - added:
method AsyncTunnels.list(*, include_archived: bool | Omit=…, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> AsyncPaginator[BetaTunnel, AsyncPageCursor[BetaTunnel]] - added:
method Tunnels.archive(tunnel_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnel - added:
method Tunnels.create(*, display_name: Optional[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnel - added:
method Tunnels.list(*, include_archived: bool | Omit=…, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> SyncPageCursor[BetaTunnel] - added:
method Tunnels.retrieve(tunnel_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnel - added:
method Tunnels.reveal_token(tunnel_id: str, *, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelToken - added:
method Tunnels.rotate_token(tunnel_id: str, *, reason: Optional[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaTunnelToken - added:
property AsyncTunnels.certificates -> AsyncCertificates - added:
property AsyncTunnels.with_raw_response -> AsyncTunnelsWithRawResponse - added:
property AsyncTunnels.with_streaming_response -> AsyncTunnelsWithStreamingResponse - added:
property Tunnels.certificates -> Certificates - added:
property Tunnels.with_raw_response -> TunnelsWithRawResponse - added:
property Tunnels.with_streaming_response -> TunnelsWithStreamingResponse
- added:
export BetaDream - added:
export BetaDreamError - added:
export BetaDreamInput - added:
export BetaDreamInputParam - added:
export BetaDreamMemoryStoreInput - added:
export BetaDreamMemoryStoreInputParam - added:
export BetaDreamModelConfig - added:
export BetaDreamModelConfigParam - added:
export BetaDreamOutput - added:
export BetaDreamSessionsInput - added:
export BetaDreamSessionsInputParam - added:
export BetaDreamStatus - added:
export BetaDreamUsage - added:
export BetaTunnel - added:
export BetaTunnelToken - added:
export DreamCreateParams - added:
export DreamListParams - added:
export TunnelCreateParams - added:
export TunnelListParams - added:
export TunnelRotateTokenParams
- added:
class BetaDream(BaseModel) - added:
field BetaDream.archived_at: Optional[datetime] - added:
field BetaDream.created_at: datetime - added:
field BetaDream.ended_at: Optional[datetime] - added:
field BetaDream.error: Optional[BetaDreamError] - added:
field BetaDream.id: str - added:
field BetaDream.inputs: List[BetaDreamInput] - added:
field BetaDream.instructions: Optional[str] - added:
field BetaDream.model: BetaDreamModelConfig - added:
field BetaDream.outputs: List[BetaDreamOutput] - added:
field BetaDream.session_id: Optional[str] - added:
field BetaDream.status: BetaDreamStatus - added:
field BetaDream.type: Literal['dream'] - added:
field BetaDream.usage: BetaDreamUsage
- added:
class BetaDreamError(BaseModel) - added:
field BetaDreamError.message: str - added:
field BetaDreamError.type: str
- added:
variable BetaDreamInput: TypeAlias
- added:
variable BetaDreamInputParam: TypeAlias
- added:
class BetaDreamMemoryStoreInput(BaseModel) - added:
field BetaDreamMemoryStoreInput.memory_store_id: str - added:
field BetaDreamMemoryStoreInput.type: Literal['memory_store']
- added:
class BetaDreamMemoryStoreInputParam(TypedDict) - added:
field BetaDreamMemoryStoreInputParam.memory_store_id: Required[str] - added:
field BetaDreamMemoryStoreInputParam.type: Required[Literal['memory_store']]
- added:
class BetaDreamModelConfig(BaseModel) - added:
field BetaDreamModelConfig.id: str - added:
field BetaDreamModelConfig.speed: Optional[Literal['standard', 'fast']]
- added:
class BetaDreamModelConfigParam(TypedDict) - added:
field BetaDreamModelConfigParam.id: Required[str] - added:
field BetaDreamModelConfigParam.speed: Optional[Literal['standard', 'fast']]
- added:
class BetaDreamOutput(BaseModel) - added:
field BetaDreamOutput.memory_store_id: str - added:
field BetaDreamOutput.type: Literal['memory_store']
- added:
class BetaDreamSessionsInput(BaseModel) - added:
field BetaDreamSessionsInput.session_ids: List[str] - added:
field BetaDreamSessionsInput.type: Literal['sessions']
- added:
class BetaDreamSessionsInputParam(TypedDict) - added:
field BetaDreamSessionsInputParam.session_ids: Required[SequenceNotStr[str]] - added:
field BetaDreamSessionsInputParam.type: Required[Literal['sessions']]
- added:
variable BetaDreamStatus: TypeAlias
- added:
class BetaDreamUsage(BaseModel) - added:
field BetaDreamUsage.cache_creation_input_tokens: int - added:
field BetaDreamUsage.cache_read_input_tokens: int - added:
field BetaDreamUsage.input_tokens: int - added:
field BetaDreamUsage.output_tokens: int
- changed:
field BetaFallbackRefusalTrigger.category: Optional[Literal['cyber', 'bio', 'frontier_llm', 'reasoning_extraction']] → field BetaFallbackRefusalTrigger.category: Optional[Literal['cyber', 'bio', 'frontier_llm', 'reasoning_extraction', 'general_harms']]
- changed:
field BetaRefusalStopDetails.category: Optional[Literal['cyber', 'bio', 'frontier_llm', 'reasoning_extraction']] → field BetaRefusalStopDetails.category: Optional[Literal['cyber', 'bio', 'frontier_llm', 'reasoning_extraction', 'general_harms']]
- added:
class BetaTunnel(BaseModel) - added:
field BetaTunnel.archived_at: Optional[datetime] - added:
field BetaTunnel.created_at: datetime - added:
field BetaTunnel.display_name: Optional[str] - added:
field BetaTunnel.domain: str - added:
field BetaTunnel.id: str - added:
field BetaTunnel.type: Literal['tunnel']
- added:
class BetaTunnelToken(BaseModel) - added:
field BetaTunnelToken.id: str - added:
field BetaTunnelToken.tunnel_token: str - added:
field BetaTunnelToken.type: Literal['tunnel_token']
- added:
class DreamCreateParams(TypedDict) - added:
field DreamCreateParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field DreamCreateParams.inputs: Required[Iterable[BetaDreamInputParam]] - added:
field DreamCreateParams.instructions: Optional[str] - added:
field DreamCreateParams.model: Required[Model] - added:
variable Model: TypeAlias
- added:
class DreamListParams(TypedDict) - added:
field DreamListParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field DreamListParams.created_at_gt: Annotated[Union[str, datetime], PropertyInfo(alias=created_at[gt], format=iso8601)] - added:
field DreamListParams.created_at_lt: Annotated[Union[str, datetime], PropertyInfo(alias=created_at[lt], format=iso8601)] - added:
field DreamListParams.include_archived: bool - added:
field DreamListParams.limit: int - added:
field DreamListParams.page: str - added:
field DreamListParams.statuses: List[BetaDreamStatus]
- added:
class TunnelCreateParams(TypedDict) - added:
field TunnelCreateParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field TunnelCreateParams.display_name: Optional[str]
- added:
class TunnelListParams(TypedDict) - added:
field TunnelListParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field TunnelListParams.include_archived: bool - added:
field TunnelListParams.limit: int - added:
field TunnelListParams.page: str
- added:
class TunnelRotateTokenParams(TypedDict) - added:
field TunnelRotateTokenParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field TunnelRotateTokenParams.reason: Optional[str]
- added:
export BetaTunnelCertificate - added:
export CertificateCreateParams - added:
export CertificateListParams
- added:
class BetaTunnelCertificate(BaseModel) - added:
field BetaTunnelCertificate.archived_at: Optional[datetime] - added:
field BetaTunnelCertificate.created_at: datetime - added:
field BetaTunnelCertificate.expires_at: Optional[datetime] - added:
field BetaTunnelCertificate.fingerprint: str - added:
field BetaTunnelCertificate.id: str - added:
field BetaTunnelCertificate.tunnel_id: str - added:
field BetaTunnelCertificate.type: Literal['tunnel_certificate']
- added:
class CertificateCreateParams(TypedDict) - added:
field CertificateCreateParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field CertificateCreateParams.ca_certificate_pem: Required[str]
- added:
class CertificateListParams(TypedDict) - added:
field CertificateListParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)] - added:
field CertificateListParams.include_archived: bool - added:
field CertificateListParams.limit: int - added:
field CertificateListParams.page: str
- changed:
field RefusalStopDetails.category: Optional[Literal['cyber', 'bio', 'frontier_llm', 'reasoning_extraction']] → field RefusalStopDetails.category: Optional[Literal['cyber', 'bio', 'frontier_llm', 'reasoning_extraction', 'general_harms']]