Port details |
- pgvector PostgreSQL extension for vector similarity search
- 0.8.0 databases
=2 0.8.0Version of this port present on the latest quarterly branch. - Maintainer: tz@FreeBSD.org
 - Port Added: 2024-02-06 20:36:04
- Last Update: 2025-01-01 12:00:13
- Commit Hash: bca2014
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- License: PostgreSQL
- WWW:
- https://github.com/pgvector/pgvector/
- Description:
- Open-source vector similarity search for Postgres
Store your vectors with the rest of your data. Supports:
* exact and approximate nearest neighbor search
* L2 distance, inner product, and cosine distance
* any language with a Postgres client
Plus ACID compliance, point-in-time recovery, JOINs, and all of the other great
features of Postgres
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- postgresql16-pgvector>0:databases/pgvector
- To install the port:
- cd /usr/ports/databases/pgvector/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/pgvector
- pkg install postgresql16-pgvector
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: postgresql16-pgvector
- Flavors: there is no flavor information for this port.
- NOT_FOR_ARCHS: i386
- distinfo:
- TIMESTAMP = 1730668678
SHA256 (pgvector-pgvector-v0.8.0_GH0.tar.gz) = 867a2c328d4928a5a9d6f052cd3bc78c7d60228a9b914ad32aa3db88e9de27b0
SIZE (pgvector-pgvector-v0.8.0_GH0.tar.gz) = 122290
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- postgres : databases/postgresql16-server
- Runtime dependencies:
-
- postgres : databases/postgresql16-server
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- databases_pgvector
- USES:
- gmake pgsql
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.8.0 01 Jan 2025 12:00:13
    |
Rene Ladan (rene)  |
all: unregister expired postgresql12 and update affected USES |
0.8.0 05 Nov 2024 14:19:41
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Update from 0.7.4 to 0.8.0
Changelog:
* Added support for iterative index scans
* Added casts for arrays to sparsevec
* Improved cost estimation for better index selection when filtering
* Improved performance of HNSW index scans
* Improved performance of HNSW inserts and on-disk index builds
* Dropped support for Postgres 12
Taken from:
https://github.com/pgvector/pgvector/blob/master/CHANGELOG.md |
0.7.4 15 Sep 2024 07:45:01
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Update from 0.7.3 to 0.7.4
Changelog:
* Fixed locking for parallel HNSW index builds
* Fixed compilation error with GCC 14 on i386 when SSE2 is not enabled
Taken from:
https://github.com/pgvector/pgvector/blob/master/CHANGELOG.md
Sponsored by: P. Variablis |
0.7.3 26 Jul 2024 20:38:10
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Update from 0.7.2 to 0.7.3
Changelog:
* Fixed failed to add index item error with sparsevec
* Fixed compilation error with FreeBSD ARM
* Fixed compilation warning with MSVC and Postgres 16
Taken from:
https://github.com/pgvector/pgvector/blob/master/CHANGELOG.md
MFH: 2024Q3 |
0.7.2 13 Jun 2024 12:39:47
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Upgrade from 0.7.1 to 0.7.2
Changelog:
* Fixed initialization fork for indexes on unlogged tables
MFH: 2024Q2
Sponsored by: P. Variablis |
0.7.1 13 Jun 2024 11:50:48
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Exclude from i386
It does not compile on i386. Error message is:
In file included from src/halfutils.c:3:
src/halfutils.h:27:9: error: controlling expression type '_Float16' not
compatible with any generic association type
return isnan(num);
^~~~~~~~~~
/usr/include/math.h:103:2: note: expanded from macro 'isnan'
__fp_type_select(x, __inline_isnanf, __inline_isnan, __inline_isnanl)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/math.h:80:62: note: expanded from macro '__fp_type_select'
#define __fp_type_select(x, f, d, ld) __extension__ _Generic((x), \
^~~
1 error generated.
gmake: *** [<builtin>: src/halfutils.o] Error 1
*** Error code 1
Sponsored by: P. Variablis |
0.7.1 04 Jun 2024 20:12:31
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Update from 0.7.0 to 0.7.1
Changelog:
* Improved performance of on-disk HNSW index builds
* Fixed undefined symbol error with GCC 8
* Fixed compilation error with universal binaries on Mac
* Fixed compilation warning with Clang < 14
MFH: 2024Q2
Sponsored by: P. Variablis |
0.7.0 03 May 2024 21:37:19
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Update from 0.6.2 to 0.7.0
Changelog:
Added halfvec type
Added sparsevec type
Added support for indexing bit type
Added support for indexing L1 distance with HNSW
Added binary_quantize function
Added hamming_distance function
Added jaccard_distance function
Added l2_normalize function
Added subvector function
Added concatenate operator for vectors
Added CPU dispatching for distance functions on Linux x86-64
Updated comparison operators to support vectors with different dimensions
Sponsored by: P. Variablis GmbH |
0.6.2 31 Mar 2024 22:20:34
    |
Torsten Zuehlsdorff (tz)  |
databases/pgvector: Upgrade from 0.6.0 to 0.6.2
Changelog:
0.6.2 (2024-03-18)
Reduced lock contention with parallel HNSW index builds
0.6.1 (2024-03-04)
Fixed error with ANALYZE and vectors with different dimensions
Fixed segmentation fault with shared_preload_libraries
Fixed vector subtraction being marked as commutative
PR: 277752
Reported by: wen |
0.6.0 06 Feb 2024 20:31:13
    |
Torsten Zuehlsdorff (tz)  |
databases/pg_vector: Rename to match upstream and fix license
Also split DISTVERSION into PORTVERSION and DISTVERSIONPREFIX
PR: 276846
Reported by: Andrew Kane <andrew@ankane.org> |