---
title: "langchain-aws Breaking Changes on PyPI | Since.dev"
description: "What each langchain-aws release removed, renamed or changed: 31 breaking changes in 1 version on PyPI, each with its source."
canonical_url: https://since.dev/packages/pypi/langchain-aws
last_updated: 2025-10-17
---

# langchain-aws breaking changes

Every breaking API change we have recorded in langchain-aws on PyPI: 31 breaking changes in 1 version. Below are its newest version, removals and renames first, each with its source.

Newest change October 17, 2025

## 1.0.0

31 breaking changes, first published October 17, 2025.

- **Removed** `langchain_aws.InMemoryVectorStore.similarity_search_limit_score`  

InMemoryVectorStore.similarity_search_limit_score was removed in langchain-aws 1.0.0 [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.agents.BedrockInlineAgentsRunnable.invoke`  

Was def invoke(self, input: List\[BaseMessage\], config: Optional\[Dict\[str, Any\]\] = None, \*\*kwargs: Any) -> BaseMessage; now def invoke(self, input: List\[BaseMessage\], config: Optional\[RunnableConfig\] = None, \*\*kwargs: Any) -> BaseMessage. [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.AmazonS3Vectors.add_texts`  

Was def add_texts(self, texts: Iterable\[str\], metadatas: Optional\[List\[dict\]\] = None, \*, ids: Optional\[List\[Optional\[str\]\]\] = None, batch_size: int = 200, \*\*kwargs: Any) -> List\[str\]; now def add_texts(self, texts: Iterable\[str\]... [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.chat_models.bedrock_converse.create_aws_client`  

Was def create_aws_client(service_name: str, region_name: Optional\[str\] = None, credentials_profile_name: Optional\[str\] = None, aws_access_key_id: Optional\[SecretStr\] = None, aws_secret_access_key: Optional\[SecretStr\] = None... [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.chat_models.bedrock.ChatPromptAdapter.format_messages`  

Was @classmethod def format_messages(cls, provider: str, messages: List\[BaseMessage\]) -> Union\[Tuple\[Optional\[str\], List\[Dict\]\], List\[Dict\]\]; now @classmethod def format_messages(cls, provider: str, messages: List\[BaseMessage\]) ->... [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.chat_models.bedrock.create_aws_client`  

Was def create_aws_client(service_name: str, region_name: Optional\[str\] = None, credentials_profile_name: Optional\[str\] = None, aws_access_key_id: Optional\[SecretStr\] = None, aws_secret_access_key: Optional\[SecretStr\] = None... [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.chat_models.sagemaker_endpoint.ChatModelContentHandler`  

Was class ChatModelContentHandler(ContentHandlerBase\[List\[Dict\[str, Any\]\], BaseMessage\]); now class ChatModelContentHandler(ContentHandlerBase\[Any, Any\]). [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.chat_models.sagemaker_endpoint.create_aws_client`  

Was def create_aws_client(service_name: str, region_name: Optional\[str\] = None, credentials_profile_name: Optional\[str\] = None, aws_access_key_id: Optional\[SecretStr\] = None, aws_secret_access_key: Optional\[SecretStr\] = None... [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.ChatBedrock.bind_tools`  

Was def bind_tools(self, tools: Sequence\[Union\[Dict\[str, Any\], TypeBaseModel, Callable, BaseTool\]\], \*, tool_choice: Optional\[Union\[dict, str, Literal\['auto', 'none'\], bool\]\] = None, \*\*kwargs: Any) -> Runnable\[LanguageModelInput... [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)
- **Signature changed** `langchain_aws.ChatBedrock.get_num_tokens_from_messages`  

Was def get_num_tokens_from_messages(self, messages: list\[BaseMessage\], tools: Optional\[Sequence\] = None); now def get_num_tokens_from_messages(self, messages: list\[BaseMessage\], tools: Optional\[Sequence\] = None) -> int. [pypi.org](https://pypi.org/project/langchain-aws/1.0.0/)

And 21 more in this version.

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
