- Add JSON structured output support to
BedrockChatGenerator(#3108)
- Track test coverage for all integrations (#3065)
- Bedrock - use Sonnet 4.6 due to 3.5 EOL (#3071)
- Better docstring for boto3_config explaining retries (#3042)
- Add configurable environment variable names to
S3FileDownloaderinit params (#3015)
- Use reasoning field in StreamingChunk for Bedrock (#2901)
- Move misplaced docstring in AmazonBedrockRanker.init (#2970)
- Test compatible integrations with python 3.14; update pyproject (#3001)
- Enforce ruff docstring rules (D102/D103/D205/D209/D213/D417/D419) in first 10 integrations (#3008)
- Drop redacted thinking support for AmazonBedrockChatGenerator (#2998)
- Bedrock - support for FileContent + citations (#2883)
- Fix docstring for AmazonBedrockChatGenerator (#2813)
- Simplify pydoc configs (#2855)
- Bedrock - support prompt caching (#2796)
- (amazon_bedrock) Simplify Secret (de-)serialization (#2808)
- Feat: Bedrock - support images in tool results (#2783)
- None value handling of flattened generation kwargs for AmazonBedrockChatGenerator (#2752)
- Support flattened generation_kwargs with AmazonBedrockChatGenerator (#2741)
- Fix: support global and regional inference profiles in
AmazonBedrockGenerator(#2725)
- AmazonBedrockDocumentEmbedder to not modify Documents in place (#2174) (#2702)
- [breaking] Amazon_bedrock - drop Python 3.9 and use X|Y typing (#2685)
- Update
S3Downloaderto auto call runwarm_upon first run instead raising error (#2673)
- Make fmt command more forgiving (#2671)
- Fix: Fix doc links (#2661)
- Relax model name validation for Bedrock Embedders (#2625)
AmazonBedrockChatGeneratorupdate tools param to ToolsType (#2415)- Cohere Embed v4 support in Bedrock (#2612)
- Add pydoc configurations for Docusaurus (#2411)
- Change pytest command (#2475)
- Remove Readme API CI workflow and configs (#2573)
- Adopt PEP 585 type hinting (part 2) (#2508)
- S3Downloader - add
s3_key_generation_functionparam to customize S3 key generation (#2343)
- Support AWS Bedrock Guardrails in
AmazonBedrockChatGenerator(#2284) - Add a new
S3Downloadercomponent (#2192)
- Bedrock - remove unused
stop_wordsinit parameter (#2275) - [breaking] Remove deprecated
BedrockRanker(useAmazonBedrockRankerinstead) (#2287)
- Chore: Fix linting aws bedrock (#2249)
- [breaking] Update AmazonBedrockChatGenerator to use the new fields in
StreamingChunk(#2216) - [breaking] Use
ReasoningContentto store reasoning content inChatMessageinstead ofChatMessage.meta(#2226)
- Standardize readmes - part 2 (#2205)
- Add
AmazonBedrockDocumentImageEmbeddercomponent (#2185)
- Add framework name into UserAgent header for bedrock integration (#2168)
- Standardize readmes - part 1 (#2202)
- Add
reasoning_contentsto meta of BedrockChatGenerator to support normal thinking and redacted thinking (#2153)
- Adds support for thinking when using Claude with BedrockChatGenerator in multi-turn conversations (#2094)
AmazonBedrockChatGenerator- fix bug with streaming + tool calls with no arguments (#2121)
- Amazon Bedrock - multimodal support (#2114)
- Pass component_info to StreamingChunk in AmazonBedrockChatGenerator (#2042)
- Remove black (#1985)
- Improve typing for select_streaming_callback (#2008)
- Fix Bedrock types + add py.typed (#1912)
- Bedrock - do not assume connection issues in case of ClientError (#1921)
- Bedrock - improve worfklow; skip tests from CI (#1773)
- Update bedrock_ranker_example.py (#1740)
- Align core-integrations Hatch scripts (#1898)
- Update md files for new hatch scripts (#1911)
- Extend error message for unknown model family in AmazonBedrockGenerator (#1733)
- Add AmazonBedrockRanker and keep BedrockRanker as alias (#1732)
- Add Toolset support to AmazonBedrockChatGenerator (#1707)
- Fix BedrockChatGenerator to be able to handle multiple tool calls from one response (#1711)
- Refactor tests of AmazonBedrock Integration (#1671)
- Update ChatGenerators with
deserialize_tools_or_toolset_inplace(#1623)
- Chore: Update docstrings, add more types, remove haystack 2.12 check and pin >=2.13.1 (#1706)
- Test: Update tests to check for
outputs_to_stringin Tool when running haystack-ai>=2.12 (#1585) - Fix: amazon-bedrock-haystack remove init files to make them namespace packages (#1593)
- AmazonBedrockGenerator - return response metadata (#1584)
- Update tool serialization in tests to include
inputs_from_stateandoutputs_to_state(#1581)
- Improve streaming_callback type and use async version in run_async (#1582)
- Support new Amazon Bedrock rerank API (#1529)
- Review testing workflows (#1541)
- Update serialization/deserialization tests to add new parameter
connection_type_validation(#1464)
- Update AWS Bedrock with improved docstrings and warning message (#1532)
- Use Haystack logging across integrations (#1484)
- Adding async to
AmazonChatGenerator(#1445)
- Avoid thinking end tag on first content block (#1442)
- Support thinking parameter for Claude 3.7 in AmazonBedrockGenerator (#1439)
- Remove Python 3.8 support (#1421)
- Chore: remove
jsonschemadependency fromdefaultenvironment (#1368)
- Chore: Bedrock - manually fix changelog (#1319)
- Fix error when empty document list (#1325)
- (AWS Bedrock) Add Cohere Reranker (#1291)
- AmazonBedrockChatGenerator - add tools support (#1304)
- [breaking] AmazonBedrockGenerator - remove truncation (#1314)
- Bedrock - pin
transformers!=4.48.*(#1306)
- Fix: Bedrock - pin
transformers!=4.48.0(#1302)
- Fixes to Bedrock Chat Generator for compatibility with the new ChatMessage (#1250)
- Support model_arn in AmazonBedrockGenerator (#1244)
- Update AmazonBedrockChatGenerator to use Converse API (BREAKING CHANGE) (#1219)
- AmazonBedrockChatGenerator with Claude raises moot warning for stream… (#1205)
- Allow passing boto3 config to all AWS Bedrock classes (#1166)
- Fix linting/isort (#1215)
- Chore: use class methods to create
ChatMessage(#1222)
- Avoid downloading tokenizer if
truncateisFalse(#1152)
- Adopt uv as installer (#1142)
- Add prefixes to supported model patterns to allow cross region model ids (#1127)
- Avoid bedrock read timeout (add boto3_config param) (#1135)
- (Bedrock) Allow tools kwargs for AWS Bedrock Claude model (#976)
- Chat roles for model responses in chat generators (#1030)
- Remove usage of deprecated
ChatMessage.to_openai_format(#1007)
- Update ruff linting scripts and settings (#1105)
- Modify regex to allow cross-region inference in bedrock (#1120)
- Make truncation optional for bedrock chat generator (#967)
- Normalising ChatGenerators output (#973)
- Change meta data fields (#911)
- Do not retry tests in
hatch run testcommand (#954)
- Support streaming_callback param in amazon bedrock generators (#927)
- Update AmazonBedrockChatGenerator docstrings (#949)
- Update AmazonBedrockGenerator docstrings (#956)
- Use non-gated tokenizer as fallback for mistral in AmazonBedrockChatGenerator (#843)
- Made truncation optional for BedrockGenerator (#833)
- Retry tests to reduce flakyness (#836)
- Update ruff invocation to include check parameter (#853)
- Ci: install
pytest-rerunfailureswhere needed; add retry config totest-covscript (#845) - Add meta deprecration warning (#910)
- Support Claude v3, Llama3 and Command R models on Amazon Bedrock (#809)
- Amazon Bedrock - skip integration tests from forks (#801)
- Max_tokens typo in Mistral Chat (#740)
- Chore: change the pydoc renderer class (#718)
- Adding support of "amazon.titan-embed-text-v2:0" (#735)
- Chore: add license classifiers (#680)
- Fix: Fix streaming_callback serialization in AmazonBedrockChatGenerator (#685)
- Add Mistral Amazon Bedrock support (#632)
- Disable-class-def (#556)
- Remove references to Python 3.7 (#601)
- [Bedrock] Added Amazon Bedrock examples (#635)
- AmazonBedrockChatGenerator - migrate Anthropic chat models to use messaging API (#545)
- Small consistency improvements (#536)
- Review integrations bedrock (#550)
- Docs updates + two additional unit tests (#513)
- Add Amazon Bedrock chat model support (#333)
- Fix order of API docs (#447)
- Update category slug (#442)
- Update Amazon Bedrock integration to use new generic callable (de)serializers for their callback handlers (#452)
- Use
serialize_callableinstead ofserialize_callback_handlerin Bedrock (#459)
- Amazon bedrock: generate api docs (#326)
- Adopt Secret to Amazon Bedrock (#416)
- Bedrock - remove
supportsmethod (#456) - Bedrock refactoring (#455)
- Bedrock Text Embedder (#466)
- Bedrock Document Embedder (#468)
- [breaking] Rename
model_nametomodelinAmazonBedrockGenerator(#220) - Amazon Bedrock subproject refactoring (#293)
- Adjust amazon bedrock helper classes names (#297)
- [Amazon Bedrock] Add AmazonBedrockGenerator (#153)