Skip to content

Tags: sqliteai/sqlite-vector

Tags

0.9.92

Toggle 0.9.92's commit message
Some issues fixed

#: 1
  Severity: HIGH
  File: distance-avx512.c:877
  Fix: Removed (n+7)/8 — n is already byte count from all callers, matching CPU/NEON/SSE2/AVX2 backends
  ────────────────────────────────────────
  #: 2
  Severity: MEDIUM
  File: sqlite-vector.c:1949
  Fix: Added vector_allocated flag and sqlite3_free calls on all exit paths in vCursorFilterCommon when vector was allocated by vector_from_json
  ────────────────────────────────────────
  #: 3
  Severity: LOW
  File: sqlite-vector.c:1194
  Fix: Swapped the ternary branches so is_without_rowid==true gets the "must have INTEGER PRIMARY KEY" error and is_without_rowid==false gets the "Out of memory"
    error
  ────────────────────────────────────────
  #: 4
  Severity: LOW
  File: sqlite-vector.c:1058
  Fix: Added KEY_MATCH macro that checks key_len == sizeof(key)-1 before strncasecmp, preventing prefix matches like "ty" matching "type"

0.9.91

Toggle 0.9.91's commit message
fix(vtab): streaming mode ignored ORDER BY due to wrong orderByConsum…

…ed flag (#43)

vFullScanBestIndex checked VECTOR_COLUMN_K (column 2) to detect top-k
mode, but with SQLite table-valued functions, positional arg 2 (the
vector blob) always maps to column 2 — so orderByConsumed was always
set to 1, even in streaming mode. SQLite then skipped sorting entirely.

Fix: detect top-k mode by checking VECTOR_COLUMN_MEMIDX (column 3),
which only has a constraint when the 4th positional arg (k) is provided.

Added regression test covering stream + JOIN + ORDER BY + LIMIT.

Co-Authored-By: Claude Opus 4.6 <[email protected]>

0.9.90

Toggle 0.9.90's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(windows): static link libgcc to avoid missing dependencies (#42)

* fix(Makefile): add static-libgcc flag for Windows builds

* Bump version to 0.9.90

0.9.85

Toggle 0.9.85's commit message
fix(packages/flutter): wrong example path and remove old example

0.9.84

Toggle 0.9.84's commit message
Bump version to 0.9.84 and add Flutter package install instructions t…

…o README

0.9.80

Toggle 0.9.80's commit message
Added clamping and unified stream/non-stream modules. Several other i…

…mprovements and issues fixed.

0.9.70

Toggle 0.9.70's commit message
fix(android): increase max page size to 16kb #36

0.9.60

Toggle 0.9.60's commit message
Improved BIT support

0.9.52

Toggle 0.9.52's commit message
fix(workflow): differentiate error and warning for artifact size incr…

…ease based on event type

0.9.51

Toggle 0.9.51's commit message
fix(packages/node): clean .gitignore and .npmignore; remove package-l…

…ock.json from library files to avoid integrity and resolution issues