Skip to content

Upgrading anthropic 0.31 to 0.32

Breaking0.31.2 → 0.32.0Breaking1New1Changed1Fixed1Other4

BreakingUpgrade verdict

1 breaking change.

  • The stream function now takes different arguments, so code calling it may need updating.
1 item needs code or config changes
Breaking1
Changes signatures for the stream function.
stream

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • changed: async method AsyncCompletions.create(*, max_tokens_to_sample: int, model: Union[str, Literal['claude-2.0', 'claude-2.1', 'claude-instant-1.2']], prompt: str, metadata: completion_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Header… → async method AsyncCompletions.create(*, max_tokens_to_sample: int, model: ModelParam, prompt: str, metadata: completion_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body |…
  • changed: method Completions.create(*, max_tokens_to_sample: int, model: Union[str, Literal['claude-2.0', 'claude-2.1', 'claude-instant-1.2']], prompt: str, metadata: completion_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…,… → method Completions.create(*, max_tokens_to_sample: int, model: ModelParam, prompt: str, metadata: completion_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, ti…
  • changed: async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: Union[str, Literal['claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', 'claude-2.1', 'claude-2.0', 'claude-instant-1.2']], metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | No… → async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: Union[str, Iterable[TextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, tool_choice: message_create_params.ToolChoice | NotGiven=…, tools: I…
  • changed: method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: Union[str, Literal['claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', 'claude-2.1', 'claude-2.0', 'claude-instant-1.2']], metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: Union[str, Iterable[TextB… → method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: Union[str, Iterable[TextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, tool_choice: message_create_params.ToolChoice | NotGiven=…,…
  • changed: method Messages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: Union[str, Literal['claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', 'claude-2.1', 'claude-2.0', 'claude-instant-1.2']], metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, s… → method Messages.create(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: Union[str, Iterable[TextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, tool_choice: message_create_params.ToolChoice | NotGiven=…, tools: Iterable[Too…
  • changed: method Messages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: Union[str, Literal['claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', 'claude-2.1', 'claude-2.0', 'claude-instant-1.2']], metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: Union[str, Iterable[TextBlockP… → method Messages.stream(*, max_tokens: int, messages: Iterable[MessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: Union[str, Iterable[TextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, tool_choice: message_create_params.ToolChoice | NotGiven=…, tool…
  • removed: export InputJsonDelta
  • added: export InputJSONDelta
  • added: export Model
  • added: export ModelParam
  • changed: field Completion.model: str → field Completion.model: Model
  • changed: field CompletionCreateParamsBase.model: Required[Union[str, Literal['claude-2.0', 'claude-2.1', 'claude-instant-1.2']]] → field CompletionCreateParamsBase.model: Required[ModelParam]
  • removed: class InputJsonDelta(BaseModel)
  • removed: field InputJsonDelta.partial_json: str
  • removed: field InputJsonDelta.type: Literal['input_json_delta']
  • added: class InputJSONDelta(BaseModel)
  • added: field InputJSONDelta.partial_json: str
  • added: field InputJSONDelta.type: Literal['input_json_delta']
  • added: variable InputJsonDelta
  • changed: field Message.model: str → field Message.model: Model
  • changed: field MessageCreateParamsBase.model: Required[Union[str, Literal['claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', 'claude-2.1', 'claude-2.0', 'claude-instant-1.2']]] → field MessageCreateParamsBase.model: Required[ModelParam]
  • added: variable Model
  • added: variable ModelParam