Commit Graph

  • a6420355c5 Updated FreeBSD package name in readme [skip ci] master Andrew Kane 2026-07-10 22:17:27 -07:00
  • c599017441 Improved naming [skip ci] ivfflat-quick-centers Andrew Kane 2026-07-10 17:37:27 -07:00
  • f341cea329 Reduced memory usage for few samples for IVFFlat index builds [skip ci] Andrew Kane 2026-07-10 17:33:05 -07:00
  • 73356ecfa7 Improved check for VectorArrayInit [skip ci] Andrew Kane 2026-07-10 16:30:35 -07:00
  • 0e557b1d18 Updated readme [skip ci] Andrew Kane 2026-07-10 15:16:36 -07:00
  • 769a60884c Updated readme [skip ci] Andrew Kane 2026-07-10 14:20:26 -07:00
  • 8711840058 Added section on multitenancy [skip ci] Andrew Kane 2026-07-10 14:13:13 -07:00
  • 159b79aaad Version bump to 0.8.5 [skip ci] v0.8.5 Andrew Kane 2026-07-08 16:03:40 -07:00
  • c5a277a975 Hardened VectorArrayInit Andrew Kane 2026-07-08 10:15:21 -07:00
  • 124f6c61a4 Added Postgres 20 to CI [skip ci] Andrew Kane 2026-07-07 16:15:39 -07:00
  • 5ca52d12b6 Updated checkout action [skip ci] Andrew Kane 2026-07-07 15:46:41 -07:00
  • 1f61d1111b Added ubuntu-26.04 to CI [skip ci] Andrew Kane 2026-07-07 15:46:06 -07:00
  • fb1b8966eb Added comment to IVFFlat vacuuming test [skip ci] Andrew Kane 2026-07-01 17:21:26 -07:00
  • 71ce9d3311 Added test for concurrent INSERTs, DELETEs, SELECTs, and VACUUM with IVFFlat [skip ci] Andrew Kane 2026-07-01 17:18:34 -07:00
  • d19cc0d371 Improved HNSW vacuuming test [skip ci] Andrew Kane 2026-07-01 17:14:53 -07:00
  • 0587d4b834 Switched to TidStore for HNSW vacuuming for Postgres 17+ [skip ci] hnsw-tidstore2 Andrew Kane 2026-07-01 16:28:49 -07:00
  • 89fda3e100 Removed slow tests [skip ci] Andrew Kane 2026-07-01 16:05:53 -07:00
  • 30d8654b47 Added tests for HNSW index dimensions for bit type [skip ci] Andrew Kane 2026-07-01 15:49:07 -07:00
  • a846385cc7 Added tests for index dimensions for bit type [skip ci] Andrew Kane 2026-07-01 15:47:05 -07:00
  • 98d7c4124e Added IVFFlat memory tests for bit [skip ci] Andrew Kane 2026-07-01 15:45:18 -07:00
  • 2a2b4a0b58 Updated changelog [skip ci] Andrew Kane 2026-07-01 12:35:46 -07:00
  • f15a50387f Moved logic for calculating number of samples [skip ci] Andrew Kane 2026-07-01 12:27:03 -07:00
  • 971b7d7fd6 Added IVFFlat memory tests for halfvec [skip ci] Andrew Kane 2026-07-01 12:21:08 -07:00
  • f51d8ed989 Improved readability of options tests [skip ci] Andrew Kane 2026-07-01 12:17:50 -07:00
  • a76a18d526 Added tests for index dimensions [skip ci] Andrew Kane 2026-07-01 12:15:27 -07:00
  • b383e4d191 Reduced memory usage for small tables for IVFFlat index builds - resolves #995 and resolves #996 Andrew Kane 2026-07-01 11:54:21 -07:00
  • 1d458ad5d7 Version bump to 0.8.4 [skip ci] v0.8.4 Andrew Kane 2026-06-30 15:24:14 -07:00
  • 9fa17c10b8 Added comments to HNSW vacuuming tests [skip ci] Andrew Kane 2026-06-30 13:40:32 -07:00
  • 14149b19f5 Added SELECTs to HNSW vacuuming test for good measure [skip ci] Andrew Kane 2026-06-30 13:34:11 -07:00
  • 34d796fbab Added test for concurrent INSERTs, DELETEs, and VACUUM with HNSW - #993 Andrew Kane 2026-06-30 13:23:04 -07:00
  • 53341bb6c7 Simplified test [skip ci] Andrew Kane 2026-06-30 13:16:17 -07:00
  • 0d9720f440 Added test for concurrent SELECTs and VACUUM [skip ci] Andrew Kane 2026-06-30 13:12:47 -07:00
  • cb246cb72d Improved naming [skip ci] Andrew Kane 2026-06-30 02:46:31 -07:00
  • d053de2d94 Removed deletion list check in MarkDeleted (does not help safety) [skip ci] Andrew Kane 2026-06-30 02:31:54 -07:00
  • 83bac90869 Added checks for deleted tuples rather than relying on ItemPointerIsValid [skip ci] Andrew Kane 2026-06-30 01:40:30 -07:00
  • 4eca5024df Updated comment [skip ci] Andrew Kane 2026-06-30 01:35:07 -07:00
  • a31771bc45 Changed log message to assertion [skip ci] Andrew Kane 2026-06-30 01:25:36 -07:00
  • ecddde963a Added check to confirm in deletion list before marking as deleted Andrew Kane 2026-06-30 01:15:38 -07:00
  • ecd413d0fe Improved naming [skip ci] Andrew Kane 2026-06-30 01:03:08 -07:00
  • 497db7976c Fixed hnsw graph not repaired error with HNSW vacuuming - fixes #993 Andrew Kane 2026-06-30 00:34:01 -07:00
  • f1dd4e3b03 Updated urls [skip ci] Andrew Kane 2026-06-29 01:08:14 -07:00
  • 7d067d7b83 Updated changelog [skip ci] Andrew Kane 2026-06-24 11:44:04 -07:00
  • d4dd73d970 Moved repair confirmation after lock wait to catch more potential issues Andrew Kane 2026-06-23 11:39:16 -07:00
  • ffe28bb954 Fix HNSW insert and vacuum race Bhagyesh Chaturvedi 2026-06-23 06:00:23 +00:00
  • 0dbc1a27c0 Removed redundant check [skip ci] Andrew Kane 2026-06-18 12:56:57 -07:00
  • 08c4e7ff10 Hardened VectorArrayGet and VectorArraySet [skip ci] Andrew Kane 2026-06-18 12:56:12 -07:00
  • 6731c49811 Fixed overflow check (should never be hit) [skip ci] Andrew Kane 2026-06-18 12:51:38 -07:00
  • f2617f02d1 Updated style to be consistent with latest Postgres [skip ci] Andrew Kane 2026-06-18 12:44:11 -07:00
  • bdf19077db Ensure centers and samples fit into maintenance_work_mem before allocating for IVFFlat index builds - closes #986 Andrew Kane 2026-06-18 12:29:58 -07:00
  • 90cd2b4ee5 Improved memory tracking for IVFFlat index builds [skip ci] Andrew Kane 2026-06-18 11:57:03 -07:00
  • b44d1b4c5f Added todo [skip ci] Andrew Kane 2026-06-18 11:51:37 -07:00
  • cc5b865c33 Added itemsize to IvfflatBuildState [skip ci] Andrew Kane 2026-06-18 11:49:29 -07:00
  • 4895021088 Hardened NeedsUpdated [skip ci] Andrew Kane 2026-06-18 11:19:27 -07:00
  • eda77b3492 DRY normalize code for IVFFlat index builds Andrew Kane 2026-06-18 11:16:51 -07:00
  • a2364b1793 Switched to VectorArraySet for NormCenters [skip ci] Andrew Kane 2026-06-18 11:05:37 -07:00
  • a0eaf70d17 Hardened VectorArraySet [skip ci] Andrew Kane 2026-06-18 11:03:09 -07:00
  • 586e7515ba Version bump to 0.8.3 [skip ci] v0.8.3 Andrew Kane 2026-06-17 21:26:13 -07:00
  • a619d0b34d Simplified logic for HNSW vacuum progress [skip ci] Andrew Kane 2026-06-17 12:18:17 -07:00
  • b7c2068b76 Switched to TidStore for HNSW vacuuming for Postgres 17+ hnsw-tidstore Andrew Kane 2026-06-17 11:27:24 -07:00
  • ad222abf48 Improved HNSW vacuum progress for round block sizes [skip ci] Andrew Kane 2026-06-16 14:21:23 -07:00
  • 8a81a3fe3a Added HNSW_VACUUM_PROGRESS flag [skip ci] Andrew Kane 2026-06-16 13:53:40 -07:00
  • fc804925a4 Added todo [skip ci] Andrew Kane 2026-06-16 12:33:25 -07:00
  • 98dc4aa6d0 Added pass to confirm graph was repaired for HNSW vacuuming Andrew Kane 2026-06-16 10:51:54 -07:00
  • 7b72aeeff3 Added check for deleted element [skip ci] Andrew Kane 2026-06-16 10:13:40 -07:00
  • 4682d51e5d Added memory usage for HNSW vacuuming [skip ci] Andrew Kane 2026-06-16 10:10:13 -07:00
  • 91fe2e62e7 Added benchmarking for HNSW vacuuming [skip ci] Andrew Kane 2026-06-16 09:53:47 -07:00
  • eedba7ee14 Fixed possible index corruption with HNSW vacuuming - resolves #988 Andrew Kane 2026-06-16 09:44:34 -07:00
  • 02fba79a28 Added benchmarking for HNSW vacuuming [skip ci] hnsw-bench Andrew Kane 2026-06-16 00:22:29 -07:00
  • 32284ba28a Updated CI for latest windows-2025 image [skip ci] Andrew Kane 2026-06-15 19:24:02 -07:00
  • 1f68c73c96 Updated changelog [skip ci] Andrew Kane 2026-06-10 20:20:55 -07:00
  • f15bc0904f Updated changelog [skip ci] Andrew Kane 2026-06-10 20:13:55 -07:00
  • 2b7ad083dc Always use inline pg_popcount64 for Postgres 19+ - #985 Andrew Kane 2026-06-10 20:08:03 -07:00
  • 421a35fcdc Fixed performance regression with Hamming distance and Jaccard distance with Postgres 18 - fixes #985 Andrew Kane 2026-06-10 19:55:21 -07:00
  • 89dc41ce2b Fixed crash with debugging disabled [skip ci] amgetbatch Andrew Kane 2026-06-10 14:31:54 -07:00
  • 06ab41c094 Removed extra whitespace [skip ci] Andrew Kane 2026-06-10 13:49:39 -07:00
  • 8a8bc90d6d Added support for amgetbatch for IVFFlat [skip ci] Andrew Kane 2026-06-10 13:47:36 -07:00
  • 91717c81b3 Improved batch size flexibility [skip ci] Andrew Kane 2026-06-10 12:10:20 -07:00
  • 98a7f94608 Added comment [skip ci] Andrew Kane 2026-06-10 11:59:38 -07:00
  • 7db3d67b2d Re-added check for iterative scans [skip ci] Andrew Kane 2026-06-10 11:58:19 -07:00
  • 1dd39f66de Minimized diff [skip ci] Andrew Kane 2026-06-10 11:56:52 -07:00
  • cd431c51ca Removed unneeded check [skip ci] Andrew Kane 2026-06-10 11:55:31 -07:00
  • 47c7fa715c Updated IndexAmRoutine [skip ci] amgettuple Andrew Kane 2026-06-10 11:50:45 -07:00
  • 73890f2f70 Fixed comment [skip ci] Andrew Kane 2026-06-10 11:46:15 -07:00
  • 18980387ec Added support for amgetbatch [skip ci] Andrew Kane 2026-06-10 11:31:57 -07:00
  • 12368bd79c Updated readme [skip ci] Andrew Kane 2026-05-30 11:58:10 -07:00
  • 88a0085459 Improved casting [skip ci] Andrew Kane 2026-05-26 14:09:19 -07:00
  • ea23884efd Ran latest pgindent [skip ci] Andrew Kane 2026-05-26 13:39:55 -07:00
  • 3351f3d43e Simplified comment [skip ci] Andrew Kane 2026-05-26 13:39:20 -07:00
  • d238409bec Merge pull request #979 from xingtanzjr/fix_ivf_create_concurrently Andrew Kane 2026-04-27 03:28:52 -07:00
  • 529f37175b Fix CREATE INDEX CONCURRENTLY crash on ivfflat with assertion-enabled PostgreSQL by passing anyvisible=false in ivfflat SampleRows Zhang Jinrui 2026-04-27 10:15:32 +00:00
  • bce3946392 Added link to PgHero [skip ci] Andrew Kane 2026-04-27 02:11:17 -07:00
  • 13cb253d30 Added link to PgDog [skip ci] Andrew Kane 2026-04-27 00:09:20 -07:00
  • 41b3cdc011 Updated readme [skip ci] Andrew Kane 2026-04-26 14:47:17 -07:00
  • ec02a96239 Updated readme [skip ci] Andrew Kane 2026-04-26 14:45:12 -07:00
  • 610d95b8d2 Moved scaling section [skip ci] Andrew Kane 2026-04-26 13:12:28 -07:00
  • 609d01f4c6 Added more scaling advice to readme [skip ci] Andrew Kane 2026-04-26 12:56:07 -07:00
  • 90aaf2102b Added support for async I/O [skip ci] hnsw-read-stream3 Andrew Kane 2026-04-14 22:47:53 -07:00
  • a7551a61ca Updated style [skip ci] Andrew Kane 2026-04-14 16:21:32 -07:00
  • 5c9a97af3b optimize: defer sample normalization when building ivfflat lychen0613 2026-04-14 21:59:56 +08:00
  • 8af675cd25 Added comment [skip ci] Andrew Kane 2026-04-14 16:10:45 -07:00