Commit graph

380 commits

Author SHA1 Message Date
Alex Garcia
f27a3d3432 gha: npm publish --tag bruh 2026-02-13 08:47:49 -08:00
Alex Garcia
15f0e1a26e v0.1.7-alpha.7 2026-02-13 08:42:22 -08:00
Alex Garcia
692ac21581 gha: npm publish requires --tag 2026-02-13 08:42:13 -08:00
Alex Garcia
58603cfe0d v0.1.7-alpha.6 2026-02-13 08:21:58 -08:00
Alex Garcia
c2f4d11b94 gha: bump node version? 2026-02-13 08:21:54 -08:00
Alex Garcia
96873a3ba0 v0.1.7-alpha.5 2026-02-13 08:16:08 -08:00
Alex Garcia
831f4acbfd gha: OIDC unset NODE_AUTH_TOKEN 2026-02-13 08:16:02 -08:00
Alex Garcia
2d8636c512 v0.1.7-alpha.4 2026-02-13 08:08:08 -08:00
Alex Garcia
9333e62bdc npm oidc 2026-02-13 08:07:55 -08:00
Alex Garcia
6bf347fbba release env 2026-02-13 08:04:03 -08:00
Alex Garcia
90920142da v0.1.7-alpha.3 2026-02-13 07:22:30 -08:00
Alex Garcia
aa2c61091e release script updates 2026-02-13 07:21:18 -08:00
Alex Garcia
681f9028af --managed-python, fix flakey tests 2026-02-13 07:08:48 -08:00
Alex Garcia
8bc206fa0b test: drop vec_xyz if it exists 2026-02-13 07:05:39 -08:00
Alex Garcia
d9020b7ded test: shadow snapshot update 2026-02-13 06:59:18 -08:00
Alex Garcia
f8db17fded fix test tale ordering 2026-02-13 06:55:49 -08:00
Alex Garcia
0dd6827f31 uv directory fix 2026-02-13 06:52:51 -08:00
Alex Garcia
1cbe22c78b build fixes, uv for testing 2026-02-13 06:48:07 -08:00
Alex Garcia
fb31b780f5 Merge branch 'main' of github.com:asg017/sqlite-vec 2026-02-13 06:47:20 -08:00
Alex Garcia
611ca631ea
Support constaints on distance column in KNN queries, for pagination and range queries (#166)
* Initial pass, needs tests+docs

* old: test-knn-constraints

* cleanup
2026-02-13 06:38:26 -08:00
Alex Garcia
3a3aefc672 doc improve 2025-01-31 16:46:42 -08:00
Alex Garcia
a2dd24f27e docs 2025-01-24 13:30:18 -08:00
Alex Garcia
dbc5098114 node:sqlite sample 2025-01-24 13:30:14 -08:00
Alex Garcia
d1d1ed7a57 sponsor update 2025-01-24 12:00:41 -08:00
Alex Garcia
194789c9ff Merge branch 'main' of github.com:asg017/sqlite-vec 2025-01-23 19:11:35 -08:00
Alex Yang
d8b3684dd7
update node.js doc (#162) 2025-01-23 19:10:43 -08:00
Alex Garcia
5dd4a97991 compiling doc 2025-01-23 19:08:00 -08:00
Alex Garcia
8a125bcbd8 fix latest install.sh URL 2025-01-23 18:41:40 -08:00
Alex Garcia
fd80b7b985 dark mode fixes 2025-01-21 13:16:29 -08:00
Alex Garcia
5e3147f0f0 fix inline 2025-01-21 13:11:01 -08:00
Alex Garcia
616181804b sponsor fixes 2025-01-21 13:07:00 -08:00
Alex Garcia
aa9f049a8b README + new sponsor! 2025-01-18 10:15:09 -08:00
punkish
f93bc5b358
Update vec0.md (#177)
fixed a lot of typos and cleaned up the language (thanks for a great extension)
2025-01-18 09:23:23 -08:00
Alex Garcia
bdc336d1cf v0.1.7-alpha.2 2025-01-10 14:54:13 -08:00
Alex Garcia
44e4438ed5 fix segfault on invalid vec_each() input, fixes #163 2025-01-10 14:44:37 -08:00
Alex Garcia
21eda5c24d v0.1.7-alpha.1 2025-01-10 13:18:12 -08:00
Alex Garcia
7748ad0b3a include linux-arm64 in npm builds 2025-01-10 13:17:38 -08:00
Alex Garcia
a223f5f17c macos-12 runner deprecated, bump to macos-13 2025-01-10 11:21:11 -08:00
Luke Hinds
cc7c29ec2f
Fix build for linux-aarch64 and clean up Android dupes (#160)
- Switched to the correct compiler (gcc-aarch64-linux-gnu) for linux-aarch64 builds to ensure 64-bit binaries are generated.
- Removed duplicate artifact upload for sqlite-vec-android-armv7a-extension in the dist job.

Resolves: #159
2025-01-10 11:15:11 -08:00
Igor Berlenko
2abca78d35
Update js.md (#145) 2024-11-26 11:29:15 -08:00
Ben Holmes
d1f6a81482
update rusqlite demo (#146) 2024-11-26 11:28:53 -08:00
Alex Garcia
639fca5739 v0.1.6 2024-11-20 08:34:19 -08:00
Alex Garcia
6d90d1f5e5 doc 2024-11-20 08:30:36 -08:00
Alex Garcia
71f17635bc v0.1.6-alpha.2 2024-11-20 06:52:13 -08:00
Alex Garcia
4c6baab632 skip test on windows releases 2024-11-20 06:52:07 -08:00
Alex Garcia
c3cbe760a6 v0.1.6-alpha.1 2024-11-20 06:48:24 -08:00
Alex Garcia
d54a0f4eb2 cleanup 2024-11-20 06:48:13 -08:00
Alex Garcia
352f953fc0
Metadata filtering (#124)
* initial pass at PARTITION KEY support.

* Initial pass, allow auxiliary columns on vec0 virtual tables

* update TODO

* Initial pass at metadata filtering

* unit tests

* gha this PR branch

* fixup tests

* doc internal

* fix tests, KNN/rowids in

* define SQLITE_INDEX_CONSTRAINT_OFFSET

* whoops

* update tests, syrupy, use uv

* un ignore pyproject.toml

* dot

* tests/

* type error?

* win: .exe, update error name

* try fix macos python, paren around expr?

* win bash?

* dbg :(

* explicit error

* op

* dbg win

* win ./tests/.venv/Scripts/python.exe

* block UPDATEs on partition key values for now

* test this branch

* accidentally removved "partition key type mistmatch" block during merge

* typo ugh

* bruv

* start aux snapshots

* drop aux shadow table on destroy

* enforce column types

* block WHERE constraints on auxiliary columns in KNN queries

* support delete

* support UPDATE on auxiliary columns

* test this PR

* dont inline that

* test-metadata.py

* memzero text buffer

* stress test

* more snpashot tests

* rm double/int32, just float/int64

* finish type checking

* long text support

* DELETE support

* UPDATE support

* fix snapshot names

* drop not-used in eqp

* small fixes

* boolean comparison handling

* ensure error is raised when long string constraint

* new version string for beta builds

* typo whoops

* ann-filtering-benchmark directory

* test-case

* updates

* fix aux column error when using non-default rowid values, needs test

* refactor some text knn filtering

* rowids blob read only on text metadata filters

* refactor

* add failing test causes for non eq text knn

* text knn NE

* test cases diff

* GT

* text knn GT/GE fixes

* text knn LT/LE

* clean

* vtab_in handling

* unblock aux failures for now

* guard sqlite3_vtab_in

* else in guard?

* fixes and tests

* add broken shadow table test

* rename _metadata_chunksNN shadown table to _metadatachunksNN, for proper shadowName detection

* _metadata_text_NN shadow tables to _metadatatextNN

* SQLITE_VEC_VERSION_MAJOR SQLITE_VEC_VERSION_MINOR and SQLITE_VEC_VERSION_PATCH in sqlite-vec.h

* _info shadow table

* forgot to update aux snapshot?

* fix aux tests
2024-11-20 00:59:34 -08:00
Alex Garcia
9bfeaa7842
Auxiliary column support (#123)
* initial pass at PARTITION KEY support.

* Initial pass, allow auxiliary columns on vec0 virtual tables

* update TODO

* unit tests

* gha this PR branch

* fixup tests

* doc internal

* fix tests, KNN/rowids in

* define SQLITE_INDEX_CONSTRAINT_OFFSET

* whoops

* update tests, syrupy, use uv

* un ignore pyproject.toml

* dot

* tests/

* type error?

* win: .exe, update error name

* try fix macos python, paren around expr?

* win bash?

* dbg :(

* explicit error

* op

* dbg win

* win ./tests/.venv/Scripts/python.exe

* block UPDATEs on partition key values for now

* test this branch

* accidentally removved "partition key type mistmatch" block during merge

* typo ugh

* bruv

* start aux snapshots

* drop aux shadow table on destroy

* enforce column types

* block WHERE constraints on auxiliary columns in KNN queries

* support delete

* support UPDATE on auxiliary columns
2024-11-20 00:30:23 -08:00
Alex Garcia
6658624172
PARTITION KEY support (#122)
* initial pass at PARTITION KEY support.

* unit tests

* gha this PR branch

* fixup tests

* doc internal

* fix tests, KNN/rowids in

* define SQLITE_INDEX_CONSTRAINT_OFFSET

* whoops

* update tests, syrupy, use uv

* un ignore pyproject.toml

* dot

* tests/

* type error?

* win: .exe, update error name

* try fix macos python, paren around expr?

* win bash?

* dbg :(

* explicit error

* op

* dbg win

* win ./tests/.venv/Scripts/python.exe

* block UPDATEs on partition key values for now
2024-11-20 00:02:04 -08:00