The whpg-vector documentation describes the latest version, including minor releases and patches. These release notes cover what's new in each release.
0.7.4
Release date: September 20, 2026
- Fixed locking for parallel HNSW index builds.
- Fixed compilation error with GCC 14 on i386 when SSE2 is not enabled.
0.7.3
- Fixed
failed to add index itemerror withsparsevec. - Fixed compilation error with FreeBSD ARM.
- Fixed compilation warning with MSVC and Postgres 16.
0.7.2
- Fixed initialization fork for indexes on unlogged tables.
0.7.1
- Improved performance of on-disk HNSW index builds.
- Fixed
undefined symbolerror with GCC 8. - Fixed compilation error with universal binaries on Mac.
- Fixed compilation warning with Clang < 14.
0.7.0
- Added
halfvectype. - Added
sparsevectype. - Added support for indexing
bittype. - Added support for indexing L1 distance with HNSW.
- Added
binary_quantizefunction. - Added
hamming_distancefunction. - Added
jaccard_distancefunction. - Added
l2_normalizefunction. - Added
subvectorfunction. - Added concatenate operator for vectors.
- Added CPU dispatching for distance functions on Linux x86-64.
- Updated comparison operators to support vectors with different dimensions.
0.6.2
- Reduced lock contention with parallel HNSW index builds.
0.6.1
- Fixed error with
ANALYZEand vectors with different dimensions. - Fixed segmentation fault with
shared_preload_libraries. - Fixed vector subtraction being marked as commutative.
0.6.0
If upgrading with Postgres 12 or Docker, see the upgrade notes in the pgvector repository.
- Added support for parallel index builds for HNSW.
- Added validation for GUC parameters.
- Changed storage for
vectorfromextendedtoexternal. - Improved performance of HNSW.
- Reduced memory usage for HNSW index builds.
- Reduced WAL generation for HNSW index builds.
- Fixed error with logical replication.
- Fixed
invalid memory alloc request sizeerror with HNSW index builds. - Moved Docker image to pgvector org.
- Added Docker tags for each supported version of Postgres.
- Dropped support for Postgres 11.
0.5.1
- Improved performance of HNSW index builds.
- Added check for MVCC-compliant snapshot for index scans.
0.5.0
- Added HNSW index type.
- Added support for parallel index builds for IVFFlat.
- Added
l1_distancefunction. - Added element-wise multiplication for vectors.
- Added
sumaggregate. - Improved performance of distance functions.
- Fixed out of range results for cosine distance.
- Fixed results for
NULLandNaNdistances for IVFFlat.
0.4.4
- Improved error message for malformed vector literal.
- Fixed segmentation fault with text input.
- Fixed consecutive delimiters with text input.
0.4.3
- Improved cost estimation.
- Improved support for spaces with text input.
- Fixed infinite and
NaNvalues with binary input. - Fixed infinite values with vector addition and subtraction.
- Fixed infinite values with list centers.
- Fixed compilation error when
float8is pass by reference. - Fixed compilation error on PowerPC.
- Fixed segmentation fault with index creation on i386.
0.4.2
- Added notice when index created with little data.
- Fixed dimensions check for some direct function calls.
- Fixed installation error with Postgres 12.0-12.2.
0.4.1
- Improved performance of cosine distance.
- Fixed index scan count.
0.4.0
If upgrading with Postgres < 13, see the upgrade note in the pgvector repository.
- Changed text representation for
vectorelements to matchreal. - Changed storage for
vectorfromplaintoextended. - Increased max dimensions for
vectorfrom 1024 to 16000. - Increased max dimensions for index from 1024 to 2000.
- Improved accuracy of text parsing for certain inputs.
- Added
avgaggregate forvector. - Added experimental support for Windows.
- Dropped support for Postgres 10.
0.3.2
- Fixed
invalid memory alloc request sizeerror.
0.3.1
If upgrading from 0.2.7 or 0.3.0, recreate all ivfflat indexes after upgrading to ensure all data is indexed.
- Fixed issue with inserts silently corrupting
ivfflatindexes (introduced in 0.2.7). - Fixed segmentation fault with index creation when
lists> 6500.
0.3.0
- Added support for Postgres 15.
- Dropped support for Postgres 9.6.
0.2.7
- Fixed
unexpected data beyond EOFerror.
0.2.6
- Improved performance of index creation for Postgres < 12.
0.2.5
- Reduced memory usage during index creation.
- Fixed index creation exceeding
maintenance_work_mem. - Fixed error with index creation when
lists> 1600.
0.2.4
- Added support for parallel vacuum.
- Fixed issue with index not reusing space.
0.2.3
- Added indexing progress for Postgres 12+.
- Improved interrupt handling during index creation.
0.2.2
- Fixed compilation error on Mac ARM.
0.2.1
- Fixed
operator is not uniqueerror.
0.2.0
- Added support for Postgres 14.
0.1.8
- Added cast for
vectortoreal[].
0.1.7
- Added cast for
numeric[]tovector.
0.1.6
- Fixed segmentation fault with
COUNT.
0.1.5
- Reduced memory usage during index creation.
0.1.4
- Fixed kmeans for inner product.
- Fixed
multiple definitionerror with GCC 10.
0.1.3
- Added Dockerfile.
- Fixed version.
0.1.2
- Vectorized distance calculations.
- Improved cost estimation.
0.1.1
- Added binary representation for
COPY. - Marked functions as
PARALLEL SAFE.
0.1.0
- First release.