Guna Palanivel
9952940ba7
chore!: drop Python 3.9 support due to EOL ( #10244 )
...
* feat!: drop Python 3.9 support due to EOL
Remove Python 3.9 support following its end-of-life in October 2025.
Minimum required version is now Python 3.10.
BREAKING CHANGE: Python 3.10 or later is now required
Changes:
- Update pyproject.toml requires-python to >=3.10
- Remove Python 3.9 from pyproject.toml classifiers
- Update CI workflows to test Python 3.10 as minimum
- Update mypy python_version to 3.10
- Migrate TypeAlias from typing_extensions to typing stdlib
- Remove blis version pin (only needed for Python 3.9)
- Update CONTRIBUTING.md Python version requirements
- Add release note documenting breaking change
Closes #9854
* small fixes
* update relnote
---------
Co-authored-by: anakin87 <stefanofiorucci@gmail.com>
2025-12-16 19:00:00 +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
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
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
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
Stefano Fiorucci
c6d050801f
ci: refactor branch off workflow ( #10224 )
2025-12-11 15:39:09 +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
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
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
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
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
Stefano Fiorucci
8bdcd34610
chore: remove CI scripts and configs for Readme API ( #10147 )
2025-11-27 13:05:55 +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
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
Stefano Fiorucci
52d36062d4
Revert "chore(deps): bump actions/checkout from 5 to 6 ( #10118 )" ( #10120 )
...
This reverts commit 6d0660aec1c33409a4e92e13eba130c0fb1584b0.
2025-11-21 15:27:41 +01:00
dependabot[bot]
6d0660aec1
chore(deps): bump actions/checkout from 5 to 6 ( #10118 )
...
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-21 15:15:31 +01:00
Stefano Fiorucci
42fdc6731b
ci: stop building Docker image on docs changes ( #10116 )
2025-11-21 15:03:10 +01:00
Stefano Fiorucci
9c6df792d6
fix: fix release notes aggregation during releases ( #10107 )
2025-11-20 16:29:45 +01:00
Stefano Fiorucci
cce6834ee8
fix: fix promote_unstable_docs again ( #10084 )
2025-11-14 18:04:37 +01:00
Stefano Fiorucci
41f02010aa
fix: fix promote unstable docs workflow ( #10079 )
...
* fix: fix promote unstable docs workflow
* fix version number
* clean up
2025-11-13 18:28:15 +01:00
Stefano Fiorucci
15b86aa06e
ci: add workflow to push release notes to Haystack website ( #10077 )
...
* workflow to push relnotes to website
* fix workflow
* set default repo
* fix
* correct format for version
* refinements
* try creating PR
* try setting version
* fixes
* clean up
* more clean up
2025-11-13 15:09:17 +01:00
Stefano Fiorucci
e57b225c3f
ci: automatically tag contributors in GitHub release notes ( #10074 )
...
* squash
* fail with message if unable to fetch contributors
* add comment about permissions
2025-11-13 14:42:18 +01:00
Stefano Fiorucci
164b64e03f
ci: disable Readme sync workflow on push events ( #10058 )
2025-11-12 10:19:40 +01:00
Stefano Fiorucci
f7147540a3
ci: temporarily skip Readme syncing to unblock release ( #10055 )
2025-11-11 15:08:59 +01:00
David S. Batista
ea6ef8c941
ci: stop running tests on main a merged PR only updates the documentation ( #10007 )
...
* initial import
* avoiding tests when docs changes only are merged into main
* cleaning .gitignore
2025-11-07 15:46:23 +01:00
Vladimir Blagojevic
df3b13857e
feat: Enable first snippet test runs in new documentation ( #9967 )
...
* Enable first snippet test runs in docs
* Move improved agent example to pydoc
* Linting docs
* Add pylint disable for too-many-positional-arguments
2025-11-06 10:26:56 +01:00
Stefano Fiorucci
3382356400
docs: promote Docusaurus docs in promote_unstable_docs workflow ( #9994 )
...
* docs: promote Docusaurus docs in promote_unstable_docs workflow
* retry
* remove temp settings
* Update .github/workflows/promote_unstable_docs.yml
Co-authored-by: Daria Fokina <daria.fokina@deepset.ai>
---------
Co-authored-by: Daria Fokina <daria.fokina@deepset.ai>
2025-10-31 14:48:29 +01:00
Stefano Fiorucci
add8d02dd6
docs: create Docusaurus unstable docs in minor_version_release workflow ( #9991 )
...
* docs: create Docusaurus unstable docs in minor_version_release workflow
* uncomment and refine
2025-10-31 12:40:21 +01:00
Stefano Fiorucci
bbaae9eac5
docs: make Docusaurus sync open PRs ( #9889 )
2025-10-17 11:53:38 +02:00
Stefano Fiorucci
dc1d72228a
docs: use Haystack Bot in Docusaurus sync ( #9884 )
2025-10-15 17:38:43 +02:00
Stefano Fiorucci
91814326f0
docs: point Docusaurus sync to Haystack repo ( #9881 )
...
* docs: point Docusaurus to Haystack repo
* fix
2025-10-15 16:26:27 +02:00
Stefano Fiorucci
95523e5f1f
ci: temporarily disable Test Python snippets in docs workflow ( #9882 )
...
* ci: temporarily disable Test Python snippets in docs workflow
* fix
2025-10-15 15:57:50 +02:00
dependabot[bot]
6e5c8cdbc0
chore(deps): bump actions/setup-node from 5 to 6 ( #9875 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
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-10-14 16:28:32 +02:00
dependabot[bot]
a03bca3dac
chore(deps): bump actions/setup-python from 5 to 6 ( #9866 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
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-10-10 16:18:44 +02:00
dependabot[bot]
ce7cc24bc8
chore(deps): bump actions/setup-node from 4 to 5 ( #9865 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
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-10-10 16:14:52 +02:00
dependabot[bot]
6a3408ca3d
chore(deps): bump actions/checkout from 4 to 5 ( #9864 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [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/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
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-10-10 16:13:48 +02:00
Daria Fokina
a66a05f756
docs: moving Docusaurus setup to Haystack repo ( #9847 )
...
* move-docusarus-to-haystack
* debug
* add src
* blank page bug
* unify readme
2025-10-10 11:44:13 +02:00
Sriniketh J
34aa66ecc6
fix: embedding backend id key for sent trans backend ( #9844 )
...
* fix: embedding backend id key for sent trans backend
* refactor: sparse embedding to use kwargs
* fix: workflow failure
* feat: add rn file
* Revert "refactor: sparse embedding to use kwargs"
This reverts commit 3b331d6904bf1fdaf4d735127461407d96c2eef2.
* fix: review comments (dev)
* fix: review comments (test)
* Slow tests should run when changing embedding backends
---------
Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
2025-09-30 10:20:08 +02:00
Sebastian Husch Lee
ed523bf9fd
Remove workflow ( #9832 )
2025-09-26 08:55:20 +02:00
Stefano Fiorucci
75e1018f4e
ci: update Hatch to 1.14.2 ( #9823 )
2025-09-25 08:56:02 +02:00
Arseniy Shkunkov
1fb76ec7e4
feat: add Sparse Embedders based on Sentence Transformers ( #9588 )
...
* Added backend class for SparseEncoder and also SentenceTransformersSparseTextEmbedder
* Added SentenceTransformersSparseDocumentEmbedder
* Created a separate _SentenceTransformersSparseEmbeddingBackendFactory and added tests
* Remove unused parameter
* Wrapped output into SparseEmbedding dataclass + fix tests
* Return correct SparseEmbedding, imports and tests
* fix fmt
* Style changes and fixes
* Added a test for embed function
* Added integration test and fixed some other tests
* Add lint fixes
* Fixed positional arguments
* fix types, simplify and more
* fix
* token fixes
* pydocs, small model in test, cache improvement
* try 3.9 for docs
* better to pin click
* release note
* small fix
---------
Co-authored-by: anakin87 <stefanofiorucci@gmail.com>
2025-09-19 14:00:13 +00:00
dependabot[bot]
e3d4e9e945
chore(deps): bump tj-actions/changed-files from 46 to 47 ( #9788 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 46 to 47.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v46...v47 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: '47'
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-09-15 16:41:45 +02:00
dependabot[bot]
542214cc19
chore(deps): bump actions/labeler from 5 to 6 ( #9768 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/labeler
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-09-05 16:09:27 +02:00
dependabot[bot]
329bcbb71c
chore(deps): bump actions/setup-python from 5 to 6 ( #9764 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
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-09-05 10:11:53 +02:00
dependabot[bot]
ce50022a18
chore(deps): bump actions/setup-go from 5 to 6 ( #9765 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
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-09-05 10:11:31 +02:00
dependabot[bot]
9db408e941
chore(deps): bump actions/stale from 9 to 10 ( #9762 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
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-09-04 16:45:12 +02:00
Stefano Fiorucci
8bb8b67f8a
ci: avoid coveralls blocking CI ( #9713 )
...
* ci: avoid coveralls blocking CI
* trigger unit tests
* remove trigger
2025-08-14 16:22:55 +02:00
dependabot[bot]
33b2b83ce8
chore(deps): bump actions/checkout from 4 to 5 ( #9709 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
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-08-13 09:28:45 +02:00
Daria Fokina
f8d3a82997
Your commit message here ( #9692 )
2025-08-11 14:41:16 +02:00
dependabot[bot]
90ec214589
chore(deps): bump pilosus/action-pip-license-checker from 2 to 3 ( #9644 )
...
* chore(deps): bump pilosus/action-pip-license-checker from 2 to 3
Bumps [pilosus/action-pip-license-checker](https://github.com/pilosus/action-pip-license-checker ) from 2 to 3.
- [Release notes](https://github.com/pilosus/action-pip-license-checker/releases )
- [Changelog](https://github.com/pilosus/action-pip-license-checker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pilosus/action-pip-license-checker/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: pilosus/action-pip-license-checker
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* trigger check
* try
* fix
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: anakin87 <stefanofiorucci@gmail.com>
2025-07-23 16:36:31 +02:00