# What changed in @langchain/aws

> 32 changes in @langchain/aws 0.3 to 1 from its official release notes, upgrade guides and advisories: 1 breaking, 3 security, 9 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@langchain/aws/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @langchain/aws 1

### Breaking changes

- When aborted during streaming with streaming callback handlers, invoke() throws ModelAbortError with accumulated partialOutput; an already-aborted signal is checked before generation. (1.2.2) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.2.2)

### Security

- LangChain: MongoDBChatMessageHistory query injection can allow cross-session access (1.3.1) — [security advisory](https://github.com/advisories/GHSA-M6RX-H84Q-8R95)
- LangChain: RediSearch Filter Injection via Unescaped Tag/Text Values (1.1.1) — [security advisory](https://github.com/advisories/GHSA-5X6V-P487-7QH2)

### New APIs and options

- Accepts additionalModelResponseFieldPaths as a constructor and call option, forwarding it to Converse and ConverseStream. (1.4.7) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.7)
- Maps Anthropic's thinking-token count to this field for invoke(), .stream() and streamEvents() when the native usage field is present; output_tokens remains unchanged. (1.4.7) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.7)
- Add direct routing for Bedrock Converse and Vertex AI chat models through LANGSMITH_GATEWAY. (1.4.6) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.6)
- Bedrock Converse now supports native streamEvents events. (1.4.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.0)
- Adds defaultHeaders to ChatBedrockConverse. (1.3.3) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.3)
- Adds bedrockApiKey, bedrockApiSecret, and bedrockApiSessionToken constructor fields for passing AWS credentials directly, with environment-variable fallbacks; an explicit credentials field retains highest priority. (1.3.2) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.2)
- Structured output now supports standard schemas. (1.3.1) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.1)
- The Converse API now supports the Priority, Standard, and Flex AWS Bedrock service tiers. (1.2.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.2.0)
- Adds support for using a Bedrock Application Inference Profile. (1.1.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.1.0)

### Behavior and default changes

- File names are imputed for document content blocks. (1.3.4) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.4)
- Input messages support standard multimodal video and audio blocks, converted to Bedrock's native format, and native Bedrock blocks pass through unchanged. (1.3.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.0)
- Each package stamps its version into runnable metadata at construction time, making version information available in LangSmith trace metadata. (1.3.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.0)

### Fixes and other changes

- Adds claude-sonnet-5, claude-opus-5, and claude-haiku-5 to the model values supported for tool choice. (1.4.5) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.5)
- Stream-idle timeout errors now set lc_error_code directly on the error, so a plain error.lc_error_code check can detect them. (1.4.4) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.4)
- The streamIdleTimeout watchdog now covers the wait before the initial response, as well as gaps between stream chunks. (1.4.4) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.4)
- Standard reasoning blocks preserve signatures; replay omits incomplete signature-only reasoning while retaining compatibility with legacy and redacted Bedrock reasoning. (1.4.3) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.3)
- A default idle timeout prevents stalled Bedrock Converse response bodies from hanging forever. (1.4.2) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.2)
- Adds support for Bedrock bearer token authentication. (1.4.1) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.4.1)
- Adds claude-haiku-4 to the models supporting tool choice. (1.3.9) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.9)
- Preserves Bedrock tool call identity in callback-streamed chunks. (1.3.8) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.8)
- Bedrock Converse object errors are normalized for tracing. (1.3.5) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.3.5)
- When aborted, stream() throws a regular AbortError; streaming loops now check abort signals and return early. (1.2.2) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.2.2)
- Cache points in ToolMessage are mapped outside the tool result content block. (1.2.1) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.2.1)
- Reasoning tokens are now properly elevated. (1.2.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.2.0)
- The standard content trigger is now targeted appropriately. (1.2.0) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.2.0)
- Adds support for Amazon Nova embedding models. (1.1.1) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.1.1)
- Fixes handling of multiple tool types in convertToConverseTools. (1.0.2) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain/aws%401.0.2)

## @langchain/aws 0.3

### Security

- Fixes CVE-2025-12735. (0.3.58) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/0.3.58)

### Fixes and other changes

- Fixes the default temperature option in v0/anthropic. (0.3.58) — [release notes](https://github.com/langchain-ai/langchainjs/releases/tag/0.3.58)
