-
Notifications
You must be signed in to change notification settings - Fork 42
Comparing changes
Open a pull request
base repository: stoolap/stoolap
base: v0.3.2
head repository: stoolap/stoolap
compare: v0.3.3
- 15 commits
- 139 files changed
- 1 contributor
Commits on Feb 19, 2026
-
Configuration menu - View commit details
-
Copy full SHA for fdd28d2 - Browse repository at this point
Copy the full SHA fdd28d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f426423 - Browse repository at this point
Copy the full SHA f426423View commit details
Commits on Feb 26, 2026
-
feat: add VECTOR type, HNSW index, and vector search optimization
Major additions: - VECTOR(N) column type with packed LE f32 binary storage - HNSW index for approximate nearest neighbor search with configurable M, ef_construction, ef_search, and distance metric (L2, cosine, IP) - <=> operator and VEC_DISTANCE_L2/COSINE/IP scalar functions - Vector search optimizer: HNSW index path (O(log N)) with WHERE post-filtering, or parallel brute-force k-NN with fused distance+topK - VACUUM statement and PRAGMA VACUUM for manual cleanup - CREATE INDEX ... USING HNSW WITH (m=16, ef_construction=200, metric='cosine') Refactoring: - Value::Json replaced by Value::Extension (tag-in-data pattern) keeping Value at 16 bytes with room for future types via DataType enum - Index modules consolidated under src/storage/index/ with parking_lot - Table::update setter signature changed to return Result<(Row, bool)> for proper error propagation and statement-level atomicity - Lexer string literal fast path (zero-alloc for non-escaped strings) - build_column_index_map adds unqualified fallbacks for qualified columns Persistence: - WAL backward-compatible serialization (tags 6/9/10/11 for Extension) - Snapshot schema includes vector_dimensions for VECTOR columns - HNSW graph files timestamped to match data snapshots for consistency - IndexMetadata extended with HNSW-specific parameters
Configuration menu - View commit details
-
Copy full SHA for f074507 - Browse repository at this point
Copy the full SHA f074507View commit details -
fix: README cleanup and x86_64 HNSW build fix
- Add Playground link, remove Website link from header - Link all three drivers (Node.js, Python, WASM) - Link vector and semantic search doc pages - Remove duplicate build/test commands in Development section - Fix #[inline(always)] + #[target_feature] error on x86_64
Configuration menu - View commit details
-
Copy full SHA for ac04538 - Browse repository at this point
Copy the full SHA ac04538View commit details -
fix: replace broken relative links with Jekyll link tags across docs
All ../category/page relative links resolved incorrectly on the live site (e.g. ../sql-features/subqueries from /docs/getting-started/ resolved to /docs/getting-started/sql-features/subqueries instead of /docs/sql-features/subqueries). Converted 38 links across 18 files to {% link _docs/category/page.md %} Jekyll tags.Configuration menu - View commit details
-
Copy full SHA for 8156e93 - Browse repository at this point
Copy the full SHA 8156e93View commit details -
docs: remove redundant subqueries-quickstart page
All content is already covered in docs/_docs/sql-features/subqueries.md which is more comprehensive. A subqueries guide doesn't belong in the Getting Started section.
Configuration menu - View commit details
-
Copy full SHA for 9e13806 - Browse repository at this point
Copy the full SHA 9e13806View commit details -
fix: stabilize flaky CI tests (HNSW recall, table collision, perf thr…
…eshold) - HNSW batch recall test: replace sin-based vectors with clustered Gaussian data (matching vector_search_bench.rs pattern) and deterministic LCG PRNG for reproducible results across platforms - Fix test_hnsw_cosine_index table name collision with test_hnsw_cosine_distance (both used memory://hnsw_cosine, collides under cargo test same-process execution) - Raise unique constraint perf test threshold from 800ms to 2000ms to accommodate coverage instrumentation overhead (normal execution ~130ms)
Configuration menu - View commit details
-
Copy full SHA for 321468f - Browse repository at this point
Copy the full SHA 321468fView commit details -
docs: website redesign with vector search, search modal, and accessib…
…ility ## Homepage - Add Vector & Semantic Search spotlight with HNSW code example - Add vector search scene to hero terminal animation - Add Native Vector / HNSW Search row to comparison table - Fix Rust API example to match actual `db.execute`/`db.query` API - Update hero tagline, feature grid, architecture section for vector - Point spotlight links to specific doc pages (MVCC, optimizer, parallel) ## Site-wide - Add search modal with keyboard shortcut (`Cmd/Ctrl+K`) - Add scroll-to-top button with subtle hover - Add skip-to-content link for accessibility - Add `aria-label`, `aria-hidden`, `aria-controls` across components - Semantic HTML: `h4` to `h3`, `<time>` for blog dates, `<caption>` on table - Logo SVG `fill` to `currentColor` for theme support - Fix favicon type, add `theme-color` meta tag ## CSS/JS - Add search modal and trigger styles - Add `:has()` fallback classes for blog/post pages - Deduplicate `fadeUp`/`fadeIn` keyframes into `main.css` - Add XHR error handling for search - Replace deprecated `navigator.platform` ## Docs consistency - Add HNSW to index lists in optimization, MVCC, expression-pushdown, docs index - Fix function counts: Scalar (89), Vector (6), base total 117 - Add Native Vector / HNSW Search to README comparison table - Note `EMBED()` as optional (`--features semantic`) ## Other - New `search.json` template for site search - Fix `baseurl` in `_config.yml` - Remove em dashes from playground page - Fix missing closing `</div>` in playground
Configuration menu - View commit details
-
Copy full SHA for 3f0ba06 - Browse repository at this point
Copy the full SHA 3f0ba06View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5d8cb1 - Browse repository at this point
Copy the full SHA d5d8cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc14e42 - Browse repository at this point
Copy the full SHA dc14e42View commit details -
docs: collapsible TOC, larger sidebar fonts, fix code block spacing
- Make Table of Contents collapsible (collapsed by default, click to expand) - Increase sidebar nav font size from 0.82/0.85rem to 0.95rem - Fix code block copy button overlapping language badge (measure with probe span instead of unreliable getComputedStyle on ::before) - Fix consecutive code blocks having no vertical spacing (remove margin:0 override on div.highlighter-rouge)
Configuration menu - View commit details
-
Copy full SHA for fd5b65a - Browse repository at this point
Copy the full SHA fd5b65aView commit details
Commits on Feb 27, 2026
-
docs: fix model specs in semantic search page
- Attention heads: 6 → 12 - Parameters: 22M → 22.7M - Add training data size (1.17B sentence pairs) All per HuggingFace model card for all-MiniLM-L6-v2.
Configuration menu - View commit details
-
Copy full SHA for 2f2da22 - Browse repository at this point
Copy the full SHA 2f2da22View commit details -
docs: redesign blog page with gradient flow, category filters, and gr…
…id background - Smooth gradient transition from header to content (matching homepage/playground) - Category filter pills with JS filtering and pagination - Post cards with category badges, read time, terminal-style layout - Subtle line grid background on header with radial fade - Gradient accent on Blog title - Add category frontmatter to existing post - Remove dead CSS
Configuration menu - View commit details
-
Copy full SHA for 613bed3 - Browse repository at this point
Copy the full SHA 613bed3View commit details
Commits on Feb 28, 2026
-
feat: add ANN benchmarks, vector blog post, and playground vector sup…
…port Add self-contained ANN benchmark binary (examples/ann_benchmark.rs) that downloads Fashion-MNIST, computes ground truth, and runs HNSW parameter sweeps through the full SQL path. Add benchmark report page with 81-config sweep results (10K queries, single-core) and SVG chart. Add blog post covering vector and semantic search in SQL. Add vector search tables and query chips to the playground. Fix blog card layout alignment.
Configuration menu - View commit details
-
Copy full SHA for 33fa707 - Browse repository at this point
Copy the full SHA 33fa707View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57d1900 - Browse repository at this point
Copy the full SHA 57d1900View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.3.2...v0.3.3