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

On this page
1.0.0
- Removed
langchain_aws.InMemoryVectorStore.similarity_search_limit_score
InMemoryVectorStore.similarity_search_limit_score was removed in langchain-aws 1.0.0 pypi.org - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
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, or have your coding agent call check_code with your manifest or lockfile over MCP. The 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.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp