4547 Commits

Author SHA1 Message Date
Amna Mubashar
08a82c8d13 bump version to 2.21.0-rc1 v2.21.0-rc1 2025-12-04 01:17:54 +05:00
David S. Batista
ecce6f658f
chore: small improvements SentenceWindowRetriever v2.22.0-rc0 2025-12-03 16:07:30 +00:00
Haystack Bot
08b979cc09
Sync Haystack API reference on Docusaurus (#10188)
Co-authored-by: davidsbatista <7937824+davidsbatista@users.noreply.github.com>
2025-12-03 16:34:24 +01:00
OscarPindaro
bad2937aee
feat: add run async filter and automerging retriever (#9897)
* added run_async to filter retriever. implementation identical to run

* created a test for the FilterRetriever, with the same logic of the original sync test

* AutoMergingRetriever has now a run_async method identical to run, but with an async call on the document_store

* added async test, which contains async version of original run tests. discovered incorrect async await call in my previous commit

* modified documentation to specify that the method is asyncronous

* added patch file

* fixing typing error for filter_documents_async

* updating release notes

* fixing unit test

---------

Co-authored-by: Amna Mubashar <amnahkhan.ak@gmail.com>
Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-12-03 16:18:35 +01:00
Vladimir Blagojevic
dfd678eff4
Improve flaky tool invocation integration test (#10187) 2025-12-03 15:42:26 +01:00
Vladimir Blagojevic
152a16c82b
Fix flaky parallel tool test with stronger model (#10183)
Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-12-03 13:29:27 +00:00
Haystack Bot
251335f941
Sync Haystack API reference on Docusaurus (#10185)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-03 14:19:29 +01:00
Vladimir Blagojevic
adcd4ae361
chore: Update Azure default model to gpt-4.1-mini (#10167)
* Update Azure default model to gpt-4.1-mini

* Add version

* Version updates

* Experiment

* Update experiment with 2024-12-01-preview

* Fix test

* Add reno note

* Fix typo
2025-12-03 14:13:49 +01:00
Daria Fokina
0907d89100
docs: new page that documents pipeline loops (#10134)
* loops docs

* improvements

* whitespaces

* shorten sentence

* update v2.20

* improvements from the review
2025-12-03 11:33:42 +01:00
Andrew Schwartz
4d9c9bde9c
fix: add unsafe=True to make code properly run (#10172)
Without this change, `OutputAdapter` has an output of type string, which results in the following error:

> Error: SentenceTransformersDocumentEmbedder expects a list of Documents as input.In case you want to embed a string, please use the SentenceTransformersTextEmbedder.

_Note: the cookbook repo's Jupyter Notebook should also be updated._
2025-12-03 09:34:57 +01:00
Haystack Bot
93edaebe12
Sync Haystack API reference on Docusaurus (#10178)
Co-authored-by: anakin87 <44616784+anakin87@users.noreply.github.com>
2025-12-02 16:39:20 +01:00
David S. Batista
85c27dc155
fixing docstrings dicts (#10179) 2025-12-02 16:34:07 +01:00
David S. Batista
eb98e06497
fix: RegexTextExtractor bool var to change output from { } to {"captured_text": ""} (#10152)
* wip

* wip

* updating warning

* adding release notes

* cleaning up + PR comments
2025-12-02 15:01:03 +00:00
Daria Fokina
462a2d4a51
docs: new pages for QueryExpander, MultiQueryTextRetriever and MultiQueryEmbeddingRetriever (#10170)
* new documentation pages

* add yaml tabs

* explain chat_generator parameter

* bump and align dependencies versions

* Update docs-website/docs/pipeline-components/query/queryexpander.mdx

Co-authored-by: David S. Batista <dsbatista@gmail.com>

---------

Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-12-02 12:42:00 +01:00
Daria Fokina
3369a7b416
update config to track analytics (#10174) 2025-12-02 11:52:29 +01:00
Vladimir Blagojevic
ad5c242081
fix: Ensure ToolInvoker refreshes tool registry after warmup (#10171)
* Fix ToolInvoker refreshing tool registry after warmup for lazy-initialized toolsets

* PR feedback, convert integration to unit test
2025-12-02 10:25:16 +01:00
Amna Mubashar
050c25cee4
fix: serialization of pipeline_outputs in pipeline snapshot (#10096)
* Serialize pipeline outputs

* Add release notes

* Fix tests

* Update fix-pipeline-output-ser-7f7867b32ca5eda3.yaml

* Make the deserialization backward compatible

* Add a test

* Update fix-pipeline-output-ser-7f7867b32ca5eda3.yaml

* Update fix-pipeline-output-ser-7f7867b32ca5eda3.yaml

* Update release notes
2025-12-01 20:01:43 +05:00
Yassine Gabsi
c04e6c3140
fix: docs search bar styling and improvements (#10161)
* fix: docs search bar styling and improvements

* fix: remove unused css on navbar title
2025-12-01 14:57:16 +01:00
Sebastian Husch Lee
86ff344e2d
Remove unused imports (#10165) 2025-12-01 14:48:27 +01:00
Haystack Bot
a5e8e1f3f9
Sync Haystack API reference on Docusaurus (#10166)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-01 14:10:59 +01:00
Vladimir Blagojevic
3ebe9b2df2
chore: Update default OpenAI model to gpt-5-mini (#10144)
* Update default OpenAI model to gpt-5-mini

* Update tests

* Fix tool invoker tests

* Update integration tests

* Update fragile test

* More robust tests

* Harden test

* More test improvements

* Better prompting, to trigger tools

* Simplify

* Simplify more

* Simplify even more, less maintenance in the future

* Mark two integration tests flaky

* Fixing fine details

* Add release note for OpenAI default model update to gpt-5-mini

* Add upgrade section to OpenAI default model release note
2025-12-01 13:55:53 +01:00
Stefano Fiorucci
b90d92bb57
ci: add sniffio dependency for docs sync (#10164)
* ci: add sniffio dependency for docs sync

* do not run on PRs
2025-12-01 12:12:30 +01:00
Amna Mubashar
248b5a81a1
chore: increase test coverage for OpenAIResponsesChatGenerator (#10154)
* Update tests

* Add new tests

* Fix tests

* Small fixes

* Update openai_responses.py

---------

Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-11-29 04:11:38 +05:00
Haystack Bot
dee7bd5a62
Sync Core Integrations API reference (stackit) on Docusaurus (#10162)
Co-authored-by: Amnah199 <13835656+Amnah199@users.noreply.github.com>
2025-11-28 17:11:49 +01:00
Daria Fokina
0056e81b7e
update header in mobile view (#10160) 2025-11-28 13:26:22 +01:00
Haystack Bot
108204c070
Sync Haystack API reference on Docusaurus (#10158)
Co-authored-by: anakin87 <44616784+anakin87@users.noreply.github.com>
2025-11-28 10:09:07 +01:00
Stefano Fiorucci
af75774c3f
chore: rename docs directory and other adjustments (#10157)
* chore: rename docs directory and other adjustments

* fixes
2025-11-28 08:41:35 +01:00
Daria Fokina
ea515f53d1
mention of docs and correct urls (#10151) 2025-11-27 14:31:10 +01:00
Stefano Fiorucci
82d249fa0a
test: fix docs URL in LinkContentFetcher tests (#10150) 2025-11-27 12:33:15 +00:00
Stefano Fiorucci
590f55b059
chore: fix type declaration error in docs build (#10149) 2025-11-27 13:09:15 +01:00
Stefano Fiorucci
8bdcd34610
chore: remove CI scripts and configs for Readme API (#10147) 2025-11-27 13:05:55 +01:00
Daria Fokina
56cf050671
docs landing page redirect (#10148) 2025-11-27 12:37:24 +01:00
Stefano Fiorucci
0ca05a60d3
fix: avoid big tracing payloads by using string placeholders (#10142)
* draft implementation

* placeholder param, tests

* relnote

* fmt
2025-11-26 17:43:46 +01:00
Jonathan Gallon
a46bc60b56
fix: ensure that headers keys are unique in link_content (#10111)
* fix: ensure that headers keys are unique in link_content

* Add release note

* Fix mypy issue

* Rename variable

* Add unit tests + improve release note

* Revert mypy issue
2025-11-26 17:22:27 +01:00
Haystack Bot
dce828c5a5
Sync Core Integrations API reference (cohere) on Docusaurus (#10143)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 16:05:22 +01:00
Haystack Bot
1a40d9e0aa
Sync Core Integrations API reference (watsonx) on Docusaurus (#10141)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 16:04:58 +01:00
Daria Fokina
3c0433e7e8
docs: updates to Data Classes page (#10103)
* dataclasses updates

* reasoning examples

* extra field and reasoningcontent class
2025-11-26 16:04:26 +01:00
Haystack Bot
0e5b18a763
Sync Core Integrations API reference (cometapi) on Docusaurus (#10140)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 13:14:41 +01:00
Haystack Bot
c3e2ee4a02
Sync Core Integrations API reference (cohere) on Docusaurus (#10139)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 13:14:16 +01:00
Haystack Bot
c7e780f016
Sync Core Integrations API reference (openrouter) on Docusaurus (#10138)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 13:06:24 +01:00
Haystack Bot
0cd90b1a59
Sync Core Integrations API reference (google_genai) on Docusaurus (#10137)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 13:06:05 +01:00
Haystack Bot
c3e73db191
Sync Core Integrations API reference (anthropic) on Docusaurus (#10136)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-11-26 13:05:47 +01:00
Stefano Fiorucci
40daaf6cf5
ci: workflow to populate the index to search docs (#10132)
* try feed docs search

* fix

* checkout

* update

* start developing workflow

* fix dir

* tru

* fix lint

* progress

* fixes

* more fixes

* improve script

* refinements

* install requests

* small improvements

* use npm install

* further refinements

* run this workflow manually and scheduled

* fmt

* try monitor

* retry

* clean up
2025-11-26 09:28:33 +00:00
Yassine Gabsi
14a8053209
feat: add search modal for website (#10102)
* feat: add search modal for website

* handle reference URLs

* Trigger Build

* actually trigger build

* redeploy

* refinements

* remove local search

---------

Co-authored-by: anakin87 <stefanofiorucci@gmail.com>
2025-11-25 12:26:58 +01:00
Haystack Bot
dd0ddd1e3b
Sync Haystack API reference on Docusaurus (#10131)
Co-authored-by: davidsbatista <7937824+davidsbatista@users.noreply.github.com>
2025-11-25 10:34:01 +01:00
David S. Batista
763174ede6
feat: adding QueryExpander, MultiQueryEmbeddingRetriever and MultiQueryTextRetriever (#10126)
* importing files from experimental

* linting + tests

* fixing integrations tests

* adding release notes

* fixing imports

* adding query component

* adding docs to docusaurus

* Update docs/pydoc/config_docusaurus/query_api.yml

Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>

* Update haystack/components/query/query_expander.py

Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>

* Update releasenotes/notes/adding-QueryExpander-MultiQueryRetriever-88c4847894ea1fd0.yaml

Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>

* fixing code examples

* adding extra unit tests to assert deduplication is working

* fixing and increasing QueryExpander tets

---------

Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
2025-11-25 10:22:42 +01:00
Daria Fokina
c73b0839f3
style(docs): documentation site UI improvements (#10129)
* ui improvements

* container width and truncate sidebar

* improve font sizes

* version picker active and neutral states

* hover highlight in version picker

* truncate only words not phrases

* footer text highlight - white

* add preview banner
2025-11-25 09:27:19 +01:00
dependabot[bot]
12c9c76a40
chore(deps): bump actions/checkout from 5 to 6 (#10128)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 16:14:45 +01:00
Daria Fokina
9611fb3590
migrating to Haystack guide (#10121) 2025-11-24 15:26:05 +01:00
Stefano Fiorucci
4ab6b5883a
chore: ignore mypy error for compatibility with ddtrace 4.0.0 (#10123) 2025-11-24 14:25:11 +01:00