- PgVectorDocumentStore
_treat_meta_fieldand comparison functions now return Composed - string escaping done bypsycopg(#2964)
- Add metadata field-name validation using regex in
PGVectorDocumentStorefilters to prevent SQL injection vectors. (#2881) - Remove NUL bytes when converting from haystack to pg documents (#2892)
- Simplify pydoc configs (#2855)
- Replacing each
DocumentStorespecific tests and used the generalised ones fromhaystack.testing.document_store(#2812)
- Adding count, filtering and metadata related operations to
PGVectorDocumentStore(#2768)
- Make fmt command more forgiving (#2671)
- [breaking] Pgvector - drop Python 3.9 and use X|Y typing (#2722)
- Fix: Fix doc links (#2661)
- Adding
update_by_filteranddelete_by_filterto PgVector document store (#2647)
- Add pydoc configurations for Docusaurus (#2411)
- Change pytest command (#2475)
- Remove Readme API CI workflow and configs (#2573)
- Pgvector - document expected connection string and raise informative error (#2583)
- Enhancement: Adopt PEP 585 type hinting (part 5) (#2528)
PgvectorDocumentStorenow supportsdelete_all_documentsanddelete_all_documents_async(#2394)
- Standardize readmes - part 2 (#2205)
- Pgvector - ensure DB is initialized when calling
delete_table(#2055)
- Remove black (#1985)
- Pgvector - update docker image in examples (#1995)
- Pgvector - do not pass null
metatoDocument.from_dict(#1980)
- Fix pgvector types + add py.typed (#1914)
- Align core-integrations Hatch scripts (#1898)
- Update md files for new hatch scripts (#1911)
- Add pins for Pgvector (#1849)
- Pgvector - make error messages more informative (#1684)
- Add halfvec support for storing high-dimensional embeddings in half-precision (#1607)
- Pgvector - async support (+ refactoring) (#1547)
- Review testing workflows (#1541)
- Fix: pgvector - improve
_create_table_if_not_existsto be used without admin rights (#1490)
- Remove Python 3.8 support (#1421)
- Use Haystack logging across integrations (#1484)
- Pgvector - pin haystack and remove dataframe checks (#1518)
- Pgvector - remove support for dataframe (#1370)
- Pgvector - add like and not like filters (#1341)
- Inherit from
FilterDocumentsTestWithDataframein Document Stores (#1290)
- PgvectorDocumentStore - use appropriate schema name if dropping index (#1277)
- Add
create_extensionparameter to control vector extension creation (#1213)
- Add filter_policy to pgvector integration (#820)
- Add schema support to pgvector document store. (#1095)
- Pgvector - recreate the connection if it is no longer valid (#1202)
PgVector- Fallback to default filter policy when deserializing retrievers without the init parameter (#900)
- Explain different connection string formats in the docstring (#1132)
- Do not retry tests in
hatch run testcommand (#954)
- Retry tests to reduce flakyness (#836)
- Adopt uv as installer (#1142)
- Update ruff invocation to include check parameter (#853)
- PgVector - remove legacy filter support (#1068)
- Update changelog after removing legacy filters (#1083)
- Update ruff linting scripts and settings (#1105)
- Ci: install
pytest-rerunfailureswhere needed; add retry config totest-covscript (#845) - Chore: Minor retriever pydoc fix (#884)
- Chore: Update pgvector test for the new
apply_filter_policyusage (#970) - Chore: pgvector ruff update, don't ruff tests (#984)
- Defer the database connection to when it's needed (#773)
- Add customizable index names for pgvector (#818)
- Docs: add missing api references (#728)
- [#727] (#738)
MongoDBAtlasEmbeddingRetriever(#427)- Implement keyword retrieval for pgvector integration (#644)
- Fix order of API docs (#447)
- Update category slug (#442)
- Disable-class-def (#556)
- Pgvector - review docstrings and API reference (#502)
- Refactor tests (#574)
- Remove references to Python 3.7 (#601)
- Make Document Stores initially skip
SparseEmbedding(#606) - Chore: add license classifiers (#680)
- Type hints in pgvector document store updated for 3.8 compability (#704)
- Chore: change the pydoc renderer class (#718)
- Pgvector: fix linting (#328)
- Pgvector Document Store - minimal implementation (#239)
- Pgvector - filters (#257)
- Pgvector - embedding retrieval (#298)
- Pgvector - Embedding Retriever (#320)
- Pgvector: generate API docs (#325)
- Pgvector: add an example (#334)
- Adopt
Secretto pgvector (#402)