Commit Graph
2240 Commits
Author SHA1 Message Date
Andrew ChenandClaude Opus 4.8 918bebe65a fix: rebuild namedtuples in _deepcopy_with_exceptions (#11981)
Co-authored-by: Claude Opus 4.8 <[email protected]>
2026-07-17 09:28:45 +02:00
Sebastian Husch Lee 2e6f4731a2 chore!: make required_variables all on by default for Agent (#12027) 2026-07-16 12:45:44 +00:00
79c79ff7bb fix: handle empty or missing tool-call arguments in from_openai_dict_format (#11972)
Co-authored-by: Claude Opus 4.8 <[email protected]>
Co-authored-by: bogdankostic <[email protected]>
2026-07-16 10:03:20 +02:00
Sebastian Husch Lee 64fb0d2010 feat: Add support to deserialize chat messages serialized with pydantic (#12025) 2026-07-16 09:57:21 +02:00
Stefano Fiorucci bfb7a2896a fix: improve Document compatibility/validation layer (#12016) 2026-07-15 15:46:49 +00:00
Otis Cuiandbogdankostic b159da4057 fix: keep insertion order when MetaFieldGroupingRanker sort values have mixed types (#11942)
Co-authored-by: bogdankostic <[email protected]>
2026-07-15 13:37:31 +02:00
Rajan ChavadaandSebastian Husch Lee 96f653f8eb test: remove stale TODO and disambiguate PEP 585 param ids in type-utils test (#11866)
Co-authored-by: Sebastian Husch Lee <[email protected]>
2026-07-15 11:47:40 +02:00
Stefano Fiorucci e5069f5894 test: adopt MockTextEmbedder in tests (#12006) 2026-07-15 09:23:13 +02:00
苏紫辰 bcb2867350 fix: prune deleted BM25 vocabulary entries (#11997) 2026-07-14 12:41:06 +02:00
Stefano FiorucciandDavid S. Batista af7ec4a48b test: adopt MockChatGenerator in tests (#11994)
Co-authored-by: David S. Batista <[email protected]>
2026-07-14 10:42:28 +02:00
Julian RischandClaude Fable 5 2082333099 feat: add before_run and after_run hook points to Agent (#11985)
Co-authored-by: Claude Fable 5 <[email protected]>
2026-07-13 15:40:05 +02:00
Sebastian Husch Lee fb84d454d9 feat: re-add updates to serde of GeneratedAnswer and ExtractedAnswer (#11983) 2026-07-13 15:06:05 +02:00
a17ac988dc feat: flattened arg support for reasoning mode in GPT-5.6 (#11964)
Co-authored-by: anakin87 <[email protected]>
Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
2026-07-13 11:14:02 +00:00
91c4bc660d fix: match literal MIME types with regex metacharacters in DocumentTypeRouter (#11973)
Co-authored-by: Claude Opus 4.8 <[email protected]>
Co-authored-by: Stefano Fiorucci <[email protected]>
2026-07-13 11:48:04 +02:00
Sebastian Husch Lee 86d46976c1 chore: Move HITL to underneath the Hooks module (#11974) 2026-07-13 09:15:40 +00:00
Stefano Fiorucci 6b379741ea test: fix OpenAI mocks (#11978) 2026-07-13 11:01:52 +02:00
Vedant AgarwalandClaude Opus 4.8 acc9e58a66 fix: validate non-string keys in nested dicts during component serialization (#11954)
Co-authored-by: Claude Opus 4.8 <[email protected]>
2026-07-10 19:13:26 +02:00
Otis Cui 3cfbaa23c9 fix: reconcile tz-aware and naive datetimes in ordering filters (#11943) 2026-07-10 10:28:34 +02:00
Otis Cui e69572a719 fix: CSVToDocument row mode no longer crashes the batch on a row with extra fields (#11944) 2026-07-10 08:37:23 +02:00
vidigoatandStefano Fiorucci 3fc8f08494 fix: prevent Answer.from_dict methods from mutating their input dict (#11908)
Co-authored-by: Stefano Fiorucci <[email protected]>
2026-07-09 15:39:21 +00:00
Vedant AgarwalandClaude Opus 4.8 8812223a88 fix: stop default_from_dict from mutating the caller's data dict (#11931)
Co-authored-by: Claude Opus 4.8 <[email protected]>
2026-07-09 17:25:11 +02:00
Sebastian Husch LeeandDavid S. Batista 04435add0b fix: component tool schema description (#11909)
Co-authored-by: David S. Batista <[email protected]>
2026-07-09 14:27:53 +02:00
Otis Cuiandbogdankostic e5107dcc49 fix: DocumentCleaner wiped the middle page of a 3-page document (#11921)
Co-authored-by: bogdankostic <[email protected]>
2026-07-09 12:10:41 +02:00
Om Bordaandbogdankostic b6299b9ad2 test: type-check test/components/embedders and add it to mypy config (#11859)
Co-authored-by: bogdankostic <[email protected]>
2026-07-09 12:07:43 +02:00
28668d77ed fix: give each FileContent its own extra dict in FileToFileContent (#11872)
Co-authored-by: Claude Opus 4.8 <[email protected]>
Co-authored-by: bogdankostic <[email protected]>
2026-07-09 11:26:00 +02:00
Otis Cui LeiandOtis0408 31464b3513 fix: MarkdownHeaderSplitter drops content before an embedded header or code-fence comment (#11920)
Co-authored-by: Otis0408 <[email protected]>
2026-07-09 07:44:01 +02:00
David S. Batista d4d1872fc2 chore!: removing deadcode (#11905) 2026-07-08 13:46:42 +00:00
Sebastian Husch Lee d7260db122 Merge branch 'v3' of github.com:deepset-ai/haystack into merge-v3-into-main 2026-07-08 14:29:43 +02:00
David S. Batista f317d87079 chore: consolidate outputs to state string (#11902) 2026-07-08 13:27:19 +02:00
Sebastian Husch Lee 8f06d602da feat!: Update Agent to create one tool tracing span per tool call (#11892) 2026-07-08 12:02:13 +02:00
Sebastian Husch Lee 48d98650f0 feat: Add tool result offloading (#11849) 2026-07-07 15:00:11 +02:00
Sebastian Husch Lee 8d037f2ceb Revert "fix: updating generated answer and extracted answers serialisation (#11805)" (#11895) 2026-07-07 10:10:13 +02:00
da17b3e151 fix: raise DeserializationError for unimportable classes (#11890)
Co-authored-by: Julian Risch <[email protected]>
Co-authored-by: Claude Fable 5 <[email protected]>
2026-07-07 09:35:20 +02:00
Sebastian Husch Lee c78cc3fc2a Merge branch 'main' of github.com:deepset-ai/haystack into merge-main-into-v3 2026-07-07 08:16:13 +02:00
Amna Mubasharandbogdankostic b25f5d8f56 fix: update Multiretriever params (#11823)
Co-authored-by: bogdankostic <[email protected]>
2026-07-06 14:55:47 +02:00
Sebastian Husch Lee 3d86496056 feat: Add breakpoint and snapshot support in same sync pipeline run (#11883) 2026-07-06 14:20:12 +02:00
greymothandanakin87 f7fec32ec4 fix: respect ByteStream encoding in HTMLToDocument and MarkdownToDocument (#11792)
Co-authored-by: anakin87 <[email protected]>
2026-07-06 11:55:19 +02:00
Syed Osama Ali ShahandSebastian Husch Lee 1216c61cbf fix: populate _split_overlap metadata for word/token units in RecursiveDocumentSplitter (#11825)
Co-authored-by: Sebastian Husch Lee <[email protected]>
2026-07-06 11:15:00 +02:00
Sebastian Husch Lee 80dcc678f2 feat: add after_tool hook needed for tool result offloading (#11843) 2026-07-06 09:53:36 +02:00
Aditya Raut fe6c9236e2 fix: serialize nested chat generators via component_to_dict in FallbackChatGenerator (#11847) 2026-07-02 08:47:36 +02:00
Aarkin Karnik 15636144ff fix: redact token from TokenSecret repr to prevent API key leaks (#11810) 2026-07-01 14:47:27 +02:00
Sebastian Husch Lee a8522a443e feat!: Recast HITL as before tool hook (#11831) 2026-07-01 14:28:42 +02:00
Mustafa Amir Khokhar 7fdd1a85f1 test: type-check test/utils and add it to mypy config (#11728) 2026-07-01 10:30:42 +02:00
e40103fc2a fix: updating generated answer and extracted answers serialisation (#11805)
Co-authored-by: Julian Risch <[email protected]>
Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-30 18:00:52 +02:00
Sebastian Husch Lee 7847023b08 fix: confirmation strategies no longer bake stale tool args (#11816) 2026-06-30 15:34:31 +02:00
Cameron GandSebastian Husch Lee 5c659a2be8 fix: reject path-traversal payloads in document metadata (#11787)
Co-authored-by: Sebastian Husch Lee <[email protected]>
2026-06-30 14:31:34 +02:00
Sebastian Husch Lee 4a5af169f8 fix: fix async tool deserialization (#11811) 2026-06-29 15:34:22 +02:00
Sebastian Husch Lee 7ea60252b2 feat: Add Agent Hooks (#11747) 2026-06-29 14:33:52 +02:00
Muhammad FurqanandDavid S. Batista 1a68ffaefc fix: raise FilterError on unknown metadata filter operators (#11795)
Co-authored-by: David S. Batista <[email protected]>
2026-06-29 11:25:07 +02:00
Sebastian Husch Lee be19e12867 Merge branch 'main' of github.com:deepset-ai/haystack into merge-main-into-v3 2026-06-29 11:04:40 +02:00