CHANGELOG.md
June 3, 2026 ยท View on GitHub
1.0.0 (unreleased)
- Added type hints
- Changed
vectortype to returnVectorobject instead of NumPy array - Removed
utilspackage (use top-levelpgvectorpackage instead) - Removed re-exported classes (use top-level
pgvectorpackage instead) - Removed dependency on NumPy
- Dropped support for Python < 3.10
- Dropped support for SQLAlchemy < 2
0.4.2 (2025-12-04)
- Added support for Django 6
- Added support for
strobjects forbittype with SQLAlchemy
0.4.1 (2025-04-26)
- Fixed
SparseVectorconstructor for SciPy sparse matrices
0.4.0 (2025-03-15)
- Added top-level
pgvectorpackage - Added support for pg8000
- Added support for
bytestoBitconstructor - Changed
globallyoption to default toFalsefor Psycopg 2 - Changed
arraysoption to default toTruefor Psycopg 2 - Fixed equality for
Vector,HalfVector,Bit, andSparseVectorclasses - Fixed
indicesandvaluesmethods ofSparseVectorreturning tuple instead of list in some cases - Dropped support for Python < 3.9
0.3.6 (2024-10-26)
- Added
arraysoption for Psycopg 2
0.3.5 (2024-10-05)
- Added
avgfunction with type casting to SQLAlchemy - Added
globallyoption for Psycopg 2
0.3.4 (2024-09-26)
- Added
schemaoption for asyncpg
0.3.3 (2024-09-09)
- Improved support for cursor factories with Psycopg 2
0.3.2 (2024-07-17)
- Fixed error with asyncpg and pgvector < 0.7
0.3.1 (2024-07-10)
- Fixed error parsing zero sparse vectors
- Fixed error with Psycopg 2 and pgvector < 0.7
- Fixed error message when
vectortype not found with Psycopg 3
0.3.0 (2024-06-25)
- Added support for
halfvec,bit, andsparsevectypes to Django - Added support for
halfvec,bit, andsparsevectypes to SQLAlchemy and SQLModel - Added support for
halfvecandsparsevectypes to Psycopg 3 - Added support for
halfvecandsparsevectypes to Psycopg 2 - Added support for
halfvecandsparsevectypes to asyncpg - Added support for
halfvec,bit, andsparsevectypes to Peewee - Added
L1Distance,HammingDistance, andJaccardDistancefor Django - Added
l1_distance,hamming_distance, andjaccard_distancefor SQLAlchemy and SQLModel - Added
l1_distance,hamming_distance, andjaccard_distancefor Peewee
0.2.5 (2024-02-07)
- Added literal binds support for SQLAlchemy
0.2.4 (2023-11-24)
- Improved reflection with SQLAlchemy
0.2.3 (2023-09-25)
- Fixed null values with Django
- Fixed
full_cleanwith Django
0.2.2 (2023-09-08)
- Added support for Peewee
- Added
HnswIndexfor Django
0.2.1 (2023-07-31)
- Fixed form issues with Django
0.2.0 (2023-07-23)
- Fixed form validation with Django
- Dropped support for Python < 3.8
0.1.8 (2023-05-20)
- Fixed serialization with Django
0.1.7 (2023-05-11)
- Added
register_vector_asyncfor Psycopg 3 - Fixed
set_typesfor Psycopg 3
0.1.6 (2022-05-22)
- Fixed return type for distance operators with SQLAlchemy
0.1.5 (2022-01-14)
- Fixed
operator does not existerror with Django - Fixed warning with SQLAlchemy 1.4.28+
0.1.4 (2021-10-12)
- Updated Psycopg 3 integration for 3.0 release (no longer experimental)
0.1.3 (2021-06-22)
- Added support for asyncpg
- Added experimental support for Psycopg 3
0.1.2 (2021-06-13)
- Added Django support
0.1.1 (2021-06-12)
- Added
l2_distance,max_inner_product, andcosine_distancefor SQLAlchemy
0.1.0 (2021-06-11)
- First release