Commit Graph
1460 Commits
Author SHA1 Message Date
Andrew KaneandXing Guo b86ba112eb Fixed compilation warning with MSVC and Postgres 16 - fixes #598
Co-authored-by: Xing Guo <[email protected]>
2024-06-16 12:09:01 -07:00
Andrew Kane 469e955039 Version bump to 0.7.2 [skip ci] v0.7.2 2024-06-11 17:26:51 -07:00
Andrew Kane 39b69b39d8 Improved HnswSearchLayer code 2024-06-11 16:29:14 -07:00
Andrew Kane 5968b419c8 Moved check 2024-06-11 15:45:03 -07:00
Andrew Kane aa19e145df Updated comment [skip ci] 2024-06-10 22:02:40 -07:00
Andrew Kane a7e351c774 Fixed initialization fork for IVFFlat indexes on unlogged tables - #591 2024-06-10 21:55:17 -07:00
Andrew Kane f1f93a5ade Updated changelog [skip ci] 2024-06-10 21:33:49 -07:00
Andrew Kane 7ddfe7247e Added checks for invalid indexes - #591 2024-06-10 21:20:54 -07:00
Narek GalstyanandGitHub 23ff49fca3 Fix init_fork WAL-logging on unlogged indexes (#591)
Currently pgvector does not create any WAL records for unlogged tables

Postgres assumes INIT_FORK of unlogged tables is persistent and uses it
to reset the table index to its default empty state after a server
crash.

This patch makes INIT_FORK of unlogged table WAL-tracked, which ensures
an unlogged table is usable after a crash-restart
2024-06-10 21:16:32 -07:00
Andrew Kane cdffb6fc2a Version bump to 0.7.1 [skip ci] v0.7.1 2024-06-03 13:48:51 -07:00
Andrew Kane ff685b698f Improved performance of on-disk HNSW index builds - #570 2024-05-29 12:03:58 -07:00
Andrew Kane 4cc27567c5 Updated FAQ [skip ci] 2024-05-20 16:48:38 -04:00
Andrew Kane dd9dc18aba Added --pull to Docker build instructions [skip ci] 2024-05-20 11:42:11 -04:00
Andrew Kane 7139c103b7 Added halfvec and sparsevec opclasses to readme - closes #540 [skip ci] 2024-05-08 10:40:55 -07:00
Andrew Kane 74126238cf Added note about ascending order to troubleshooting docs - #548 [skip ci] 2024-05-08 08:36:24 -07:00
Andrew Kane 6828f37e28 Fixed compilation warning with Clang < 14 - closes #546 2024-05-07 20:53:41 -07:00
Andrew Kane 4fe448290f Updated changelog and comment [skip ci] 2024-05-07 18:03:21 -07:00
Andrew Kane 5b17e9fc06 Updated comment [skip ci] 2024-05-07 17:53:35 -07:00
Andrew Kane 6e68ed1b98 Switched to __apple_build_version__ [skip ci] 2024-05-07 17:41:16 -07:00
Andrew Kane 8a5e492b71 Added separate define for __get_cpuid 2024-05-07 16:55:21 -07:00
Andrew Kane 3549890db7 Fixed error with cross-compiling / universal binaries on Mac - #544 [skip ci] 2024-05-07 16:46:47 -07:00
Andrew Kane cfd2a8d051 Fixed undefined symbol error with GCC 8 - fixes #538 2024-05-02 07:50:06 -07:00
Andrew Kane e34e07871a Fixed flaky tests [skip ci] 2024-04-29 13:54:30 -07:00
Andrew Kane bebbe8bc92 Fixed regression test for vector type 2024-04-29 13:48:04 -07:00
Andrew Kane 0d6c57065e Updated readme [skip ci] 2024-04-29 10:41:40 -07:00
Andrew Kane 75a666757b Version bump to 0.7.0 [skip ci] v0.7.0 2024-04-29 09:26:06 -07:00
Andrew Kane cbd69df2f3 Updated readme for 0.7.0 [skip ci] 2024-04-29 09:15:24 -07:00
Andrew Kane add492eb7d Removed unneeded comments [skip ci] 2024-04-27 11:43:45 -07:00
Andrew Kane 444401f534 Added basic fuzz testing for input functions 2024-04-27 10:49:45 -07:00
Andrew Kane 717874562b Reordered types in sql files [skip ci] 2024-04-26 17:50:26 -07:00
Andrew Kane d971cf5bc9 Added comment [skip ci] 2024-04-26 17:43:41 -07:00
Andrew Kane 43a3dbb470 Use consistent error message for sparsevec index out of bounds [skip ci] 2024-04-26 17:27:09 -07:00
Andrew Kane 337eb6f177 Added comments [skip ci] 2024-04-26 17:24:15 -07:00
Andrew Kane 49f6ef8a70 Improved sparsevec error messages [skip ci] 2024-04-26 17:11:11 -07:00
Andrew Kane 9581e7cae8 Fixed flaky tests 2024-04-26 13:20:27 -07:00
Andrew Kane ef399e5bbe Improved HNSW recall tests - #535 2024-04-26 13:08:48 -07:00
Andrew Kane afdb05b277 Added test for halfvec sum 2024-04-25 22:03:34 -07:00
Andrew Kane 0d568952ed Added comment [skip ci] 2024-04-25 21:45:26 -07:00
Andrew Kane 5b6a96e396 Added aggregate test for halfvec [skip ci] 2024-04-25 21:42:10 -07:00
Andrew Kane 0b84939e2b Added comment [skip ci] 2024-04-25 21:35:04 -07:00
Andrew Kane c4b70c48e6 Added separate SQL function for halfvec_combine [skip ci] 2024-04-25 21:31:43 -07:00
Andrew Kane 8d3449c63e Reordered TAP tests [skip ci] 2024-04-25 21:08:55 -07:00
Andrew Kane e15016aa59 Reordered TAP tests [skip ci] 2024-04-25 21:04:23 -07:00
Andrew Kane 8dd0a0939f Renamed TAP tests [skip ci] 2024-04-25 20:57:41 -07:00
Andrew Kane 964b9d3cc2 Added comment [skip ci] 2024-04-25 19:51:47 -07:00
Andrew Kane f72be10f11 Improved code [skip ci] 2024-04-25 19:49:21 -07:00
Andrew Kane abecf96dfb Moved include [skip ci] 2024-04-25 19:42:56 -07:00
Andrew Kane 93076e284e Updated comment [skip ci] 2024-04-25 19:42:10 -07:00
Andrew Kane eacdb55c7f Moved dispatching defines to halfvec.h [skip ci] 2024-04-25 19:39:00 -07:00
Andrew Kane ba5e2c6a05 Added comment [skip ci] 2024-04-25 18:57:08 -07:00