4592 Commits

Author SHA1 Message Date
Haystack Bot
c32f657ff0
Sync Core Integrations API reference (weaviate) on Docusaurus (#10253)
Co-authored-by: anakin87 <44616784+anakin87@users.noreply.github.com>
2025-12-16 18:37:14 +01:00
Abdallah Taman
43e125de00
docs: Add documents to the in document store (#10241)
* Add document examples 

Added document examples and updated document store usage instead of the empty document store.

* Add docs to the docstore
2025-12-16 11:30:17 +01:00
Stefano Fiorucci
fd989fecc3
ci: fail on malformed code blocks in release notes (#10247)
* ci: fail on malformed code blocks in release notes

* add release notes to test the workflow

* Revert "add release notes to test the workflow"

This reverts commit 8157790dd65721998b20c57654c7f97712111391.
2025-12-15 16:56:06 +01:00
Haystack Bot
49d1391bca
Sync Haystack API reference on Docusaurus (#10243)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-15 11:16:02 +01:00
Vladimir Blagojevic
9c52faf6b8
Update docs-website/reference/haystack-api/classifiers_api.md (#10227) 2025-12-15 10:44:39 +01:00
Stefano Fiorucci
e22c208232
test: improve some tests + retry others (#10239) 2025-12-15 09:41:36 +01:00
Stefano Fiorucci
3b4f4ac7e9
ci: Release orchestration workflow (#10233)
* ci: release orchestration workflow

* offload notification preparation to external script

* swap if/needs

* slim where makes sense

* tmp test for ubuntu slim

* revet

* concurrency
2025-12-12 16:30:02 +01:00
Haystack Bot
d4ed41d24c
Sync Haystack API reference on Docusaurus (#10238)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-12 15:49:06 +01:00
David S. Batista
a6eb23c451
docs: fixing AutoMergingRetriever docstring code (#10231)
* initial import

* cleaning leftover

* removing policy

* fixing output

* Apply suggestion from @anakin87

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

* Update other retrievers causing issues in pydoc snipptet runs

* Update haystack/components/retrievers/auto_merging_retriever.py

---------

Co-authored-by: Vladimir Blagojevic <dovlex@gmail.com>
Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
2025-12-12 15:41:32 +01:00
dependabot[bot]
2cd21982df
chore(deps): bump actions/cache from 4 to 5 (#10237)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  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-12-12 15:16:49 +01:00
Haystack Bot
d5b33a9eb9
Sync Haystack API reference on Docusaurus (#10236)
Co-authored-by: anakin87 <44616784+anakin87@users.noreply.github.com>
2025-12-12 15:04:18 +01:00
Stefano Fiorucci
8b08ba00fa
ci: use ubuntu-slim where makes sense (#10234)
* ci: use ubuntu-slim where makes sense

* revert some changes

* test more actions

* test sync docs too

* revert

* set go version
2025-12-12 14:57:32 +01:00
Lin Manhui
2d25488db6
feat: add PaddleOCRVLDocumentConverter documentation (#10228)
* Add PaddleOCRVLDocumentConverter documentation

* Update sidebars.js and converters.mdx

* Update link

* Update versioned docs

* Update versioned sidebars.json

---------

Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
2025-12-12 10:28:39 +01:00
Stefano Fiorucci
0205781af1
ci: add scripts for release automation (#10226)
* ci: add scripts for release automation

* improvements from review
2025-12-11 17:06:24 +01:00
Haystack Bot
62acd00602
Sync Haystack API reference on Docusaurus (#10230)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-11 16:51:58 +01:00
Vladimir Blagojevic
18a71355ca
Update docs-website/reference/haystack-api/converters_api.md (#10229) 2025-12-11 16:37:49 +01:00
Stefano Fiorucci
c6d050801f
ci: refactor branch off workflow (#10224) 2025-12-11 15:39:09 +01:00
Haystack Bot
50594a50af
Sync Haystack API reference on Docusaurus (#10225)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-11 15:16:20 +01:00
Vladimir Blagojevic
4a56d52b60
chore: Update code snippets in docs (audio and builders components) (#10156)
* Update code snippets in docs

* Add reno note

* Revert "Add reno note"

This reverts commit 18733fa828ebedfe5b20903bcf0080abc198ad9e.

* PR feedback

* Minor fix

* No Secrets between us

* Comments format update

* Restore output format

* Script output, needs to be commented
2025-12-11 15:06:54 +01:00
Haystack Bot
63de06bdf8
Sync Haystack API reference on Docusaurus (#10223)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-11 12:57:48 +01:00
Vladimir Blagojevic
0c214c1f9a
feat: Update HuggingFaceLocalChatGenerator default model to Qwen/Qwen3-0.6B (#10176)
* Update HuggingFaceLocalChatGenerator default model to Qwen/Qwen3-0.6B

* Add enable_thinking init parameter

* Pydoc wording

* Format test

* Add tests for enable_thinking flag

* Add reno note for HuggingFaceLocalChatGenerator updates

* Update haystack/components/generators/chat/hugging_face_local.py

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

* Update release notes for HuggingFaceLocalChatGenerator

Updated the release notes to reflect changes in the HuggingFaceLocalChatGenerator, including the new default model and the addition of the enable_thinking parameter.

* Simplify test_live_run with/out enable_thinking flag

* Test shuffle

---------

Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
2025-12-11 12:20:23 +01:00
Sebastian Husch Lee
b4fd38dcbe
remove unneeded test (#10221) 2025-12-11 11:11:38 +01:00
dependabot[bot]
938b922b3c
chore(deps): bump peter-evans/create-pull-request from 7 to 8 (#10220)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  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-12-10 15:34:39 +01:00
Daria Fokina
64397ad240
remove unnecessary warmup method in docs (#10217) 2025-12-10 13:14:20 +01:00
Haystack Bot
24f897a4e4
Sync Core Integrations API reference (elasticsearch) on Docusaurus (#10219)
Co-authored-by: davidsbatista <7937824+davidsbatista@users.noreply.github.com>
Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-12-10 13:07:18 +01:00
David S. Batista
ca9c8a5ae6
fix: _handle_async_stream_response() in OpenAIChatGenerator handles asyncio.CancelledError closing the response stream (#10175)
* adding tests + fixing a test on openai_responses tests

* adding release notes

* fixing license header

* fixing license header

* Update releasenotes/notes/fix-OpenAIChatGenerator-handles-asyncio.CancelledError-closing-response-stream-37e1e85255e1dc41.yaml

Co-authored-by: Michele Pangrazzi <xmikex83@gmail.com>

---------

Co-authored-by: Michele Pangrazzi <xmikex83@gmail.com>
2025-12-10 13:06:51 +01:00
Haystack Bot
ee69c0b402
Sync Core Integrations API reference (azure_ai_search) on Docusaurus (#10218)
Co-authored-by: davidsbatista <7937824+davidsbatista@users.noreply.github.com>
2025-12-10 13:04:22 +01:00
Haystack Bot
cb8082e196
Sync Core Integrations API reference (paddleocr) on Docusaurus (#10216)
Co-authored-by: anakin87 <44616784+anakin87@users.noreply.github.com>
2025-12-10 11:13:04 +01:00
Haystack Bot
c09233c638
Sync Haystack API reference on Docusaurus (#10214)
Co-authored-by: sjrl <10526848+sjrl@users.noreply.github.com>
2025-12-10 10:48:27 +01:00
Stefano Fiorucci
88c1b59a0b
ci: set actor of automated PRs as a reviewer (#10212)
* try setting author of automated PRs as reviewer

* updates
2025-12-10 10:47:40 +01:00
Sebastian Husch Lee
277f697a00
feat: Have components auto run warm_up on first use instead of erroring when not pre-warmed up (#10181)
* refactor

* Update tests

* Add reno

* Fix types

* fix type

* Fix test

* fix unit tests

* Add asserts to make mypy happy

* Fix unit test

* Update releasenotes/notes/refactor-warm-up-components-c2777fef28a70b61.yaml

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

* start getting rid of asserts

* remove more asserts

* remove last assert

* Remove assert

---------

Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-12-10 10:38:36 +01:00
Vladimir Blagojevic
7daefb8a15
fix: Improve error messages for non-string templates in ConditionalRouter (#10189)
* Improve error messages for non-string templates in ConditionalRouter

* Add reno note

* Minor test fix
2025-12-10 10:36:24 +01:00
Daria Fokina
5efa691bb5
fix: enable vale workflow correctly to review documentation changes (#10211)
* fix: add config path to Vale workflow

* test: add doc to test Vale linting

* Update docs-website-vale.yml

* test single docs folder

* adjust rules

* file for testing vale comments

* adjust rules

* abbreviation rule swap

* simpler test file

* adjust more rules after review

* new testing mdx file

* Delete test-component-page.mdx
2025-12-10 10:18:23 +01:00
Daria Fokina
f333aa6b0c
Add missing QueryExpander and MultiQuery retrievers to version-2.21 sidebar (#10206) 2025-12-09 11:49:57 +01:00
Aohua Zhang
feafeee6d0
docs: add quota note for OpenAIChatGenerator in get-started guide (#10207)
* docs: add quota note for OpenAIChatGenerator in get-started guide

* Apply suggestion from @davidsbatista

* Apply suggestions from code review

---------

Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-12-09 10:18:54 +01:00
Tommaso Cerruti
5441f68ea2
docs: clarify component init serialization (#10205) 2025-12-09 09:25:32 +01:00
Daria Fokina
606d918cec
docs for regextextextractor (#10202) 2025-12-08 20:21:19 +01:00
Haystack Bot
69a4661ec5
Sync Haystack API reference on Docusaurus (#10200)
Co-authored-by: sjrl <10526848+sjrl@users.noreply.github.com>
2025-12-08 20:10:02 +01:00
Haystack Bot
a471fbfebe
Promote unstable docs for Haystack 2.21 (#10204)
Co-authored-by: vblagoje <458335+vblagoje@users.noreply.github.com>
2025-12-08 20:09:00 +01:00
Abdallah Taman
e4ca3ef149
docs: Documentation examples fixes (#10197)
* Update document embedding values in example

* Update document embeddings of Qdrant example to 768 dimensions

* Remove spaces in embedding initialization

* Update URL in agent output example to remove the 403 error
2025-12-08 10:48:58 +01:00
Sebastian Husch Lee
6191203693
fix: Fix variable extraction in Jinja2 templates returning set variables (#10093)
* Fixes

* Add reno

* Update tests

* Move util function to existing file

* Updating tests

* Fix docstrings and update reno

* Improve tests

* Add test to conditional router

* PR comments

---------

Co-authored-by: Vladimir Blagojevic <dovlex@gmail.com>
2025-12-08 09:55:08 +01:00
Daria Fokina
2c023b2e52
docs: document expected connection string for Pgvector (#10182)
* warning-pgvector-connection-string

* suggestions from review
2025-12-05 16:09:52 +01:00
Haystack Bot
40eb1fd3a5
Sync Core Integrations API reference (pgvector) on Docusaurus (#10193)
Co-authored-by: anakin87 <44616784+anakin87@users.noreply.github.com>
2025-12-05 16:02:01 +01:00
Daria Fokina
e6fd360866
update plugins explanation (#10186) 2025-12-05 12:18:47 +01:00
Haystack Bot
8f703e89f6
Create unstable docs for Haystack 2.21 (#10191)
Co-authored-by: Amnah199 <13835656+Amnah199@users.noreply.github.com>
2025-12-03 21:12:43 +01:00
Haystack Bot
eb84a5207d
Update unstable version to 2.22.0-rc0 (#10190)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-04 00:58:34 +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