66 Commits
Author SHA1 Message Date
hanzo-devandClaude Opus 4.8 764539773a feat: canonical Hanzo SQLite — rename module + native encrypted hanzovfs
Fork of ncruces/go-sqlite3 (MIT, retained). Renames module to
github.com/hanzoai/sqlite3 (wasm blob stays upstream ncruces/go-sqlite3-wasm)
and adds the hanzovfs package: a pure-Go, no-FUSE SQLite VFS that seals pages
with ChaCha20-Poly1305 (per-tenant DEK, HIP-0302) for per-tenant SQLite ⇒
hanzoai/vfs ⇒ S3.

Deprecates modernc.org/sqlite (no custom-VFS hook) and direct ncruces use.
Benchmarked 3.6x faster writes / ~92x faster point-reads than FUSE; encryption ~free.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 20:32:43 +00:00
Nuno Cruces dc662cff13 Split FTS5 and R-Tree. 2026-06-08 10:24:48 +01:00
Nuno Cruces f99d5fa541 Prepare release. 2026-04-23 14:35:12 +01:00
Nuno Cruces 361fdc52fa SQLite 3.51.3. 2026-03-18 17:56:27 +00:00
Nuno CrucesandGitHub 1165211c3a Switch from wazero to wasm2go (#362) 2026-03-12 20:53:33 +00:00
Nuno CrucesandGitHub d29aacb0b2 Compile SQLite with nostdlib. (#351) 2026-03-09 16:15:28 +00:00
Nuno Cruces ed7dab3edd More sqlite-createtable-parser. 2026-02-06 11:18:52 +00:00
Nuno Cruces 299c57d1b8 nostdlib. 2026-01-29 17:04:45 +00:00
Nuno Cruces 501f863d20 New sqlite-createtable-parser. 2026-01-26 14:23:44 +00:00
Nuno Cruces 33bea5277f Flags. 2026-01-24 13:35:09 +00:00
Nuno Cruces c97c5a1f86 Type affinity. 2026-01-15 14:17:06 +00:00
Nuno Cruces 3e1b1313c1 Unquote identifiers. 2026-01-15 12:59:46 +00:00
Nuno Cruces 83744cb9c8 More sqlite-createtable-parser. 2026-01-14 18:11:59 +00:00
Nuno Cruces a36d72c2dc Stricter vtabs, sqlite-createtable-parser. 2026-01-13 14:23:55 +00:00
Nuno Cruces 8dca850bee Stricter floats. 2025-12-12 17:21:33 +00:00
Nuno Cruces 9837310af7 Fuzz time shift. 2025-12-10 16:15:44 +00:00
Nuno Cruces ca93c498e7 Relative time, fixes. 2025-12-04 15:55:39 +00:00
Nuno Cruces 4a956e80a2 wasi-sdk-28. 2025-11-09 01:32:25 +00:00
Nuno Cruces 6d92aa16ef SQLite 3.51.0. 2025-11-05 12:30:09 +00:00
Nuno Cruces 4f9e3f900b binaryen-version_124. 2025-09-08 12:23:58 +01:00
Nuno Cruces 1f3ad0165e SQLite 3.50.4. 2025-08-21 19:05:44 +01:00
Nuno Cruces 00476fb1e2 Tests. 2025-08-14 15:04:10 +01:00
Nuno Cruces d8880e4cee Fixes. 2025-08-13 03:34:21 +01:00
Nuno Cruces 2c582a1d66 VFS improvements. 2025-08-05 14:15:21 +01:00
Nuno Cruces 789e2dc136 wasi-sdk-27. 2025-07-29 16:50:07 +01:00
Nuno Cruces 0399f10c06 VFS improvements. 2025-07-23 09:57:53 +01:00
Nuno Cruces b0f8ff44a5 Support subtype. 2025-07-17 00:47:04 +01:00
Nuno Cruces c90f8205f7 Remove. 2025-06-03 12:54:56 +01:00
Nuno Cruces fc5ced209c Fix bcmp. 2025-05-13 14:28:21 +01:00
Nuno Cruces 68ef4593d6 Make libc easier to use. 2025-04-17 13:55:44 +01:00
Nuno CrucesandGitHub ad16d329ea Optimize strlen and strchr on ARM (#262) 2025-04-15 00:44:31 +01:00
Nuno Cruces 73ac7e06f6 Use SIMD libc. 2025-04-09 10:21:44 +01:00
Nuno CrucesandGitHub a67165eb09 Fix WAL flakiness on Windows (#253) 2025-03-26 02:13:30 +00:00
Nuno Cruces 6c296231a5 Fix #249. 2025-03-24 19:59:19 +00:00
Nuno Cruces eba71b1f42 Go 1.24.1. 2025-03-14 00:54:12 +00:00
Nuno CrucesandGitHub d2f162972d More type safe. (#216) 2025-01-21 01:42:57 +00:00
Nuno Cruces 3bae1d7d4b SQLITE_FCNTL_BUSYHANDLER. 2025-01-14 17:09:54 +00:00
Nuno Cruces f025ffb385 Fix naming. 2025-01-13 09:28:47 +00:00
Nuno CrucesandGitHub 0c09dd89c2 Add wasmtime to CI. (#212) 2025-01-07 16:31:12 +00:00
Nuno Cruces 12193cedea binaryen-version_121. 2024-12-17 15:25:25 +00:00
Nuno Cruces e17b3ef2c8 wasi-sdk-25. 2024-12-12 09:51:23 +00:00
Nuno CrucesandGitHub 7f5ea54009 Windows blocking locks. (#200) 2024-12-11 15:05:22 +00:00
Nuno CrucesandGitHub 75c1dbb052 Checksum VFS. (#176) 2024-10-25 00:12:29 +01:00
Nuno Cruces 0cd0f48365 Rename WAL, fixes. 2024-10-24 00:23:13 +01:00
Nuno Cruces c69ee0fe8d Rename sql3util. 2024-10-22 23:36:38 +01:00
Nuno Cruces 21de004779 VFS API refactor. 2024-10-21 15:07:30 +01:00
Nuno Cruces fefee692db VFS utilities. 2024-10-18 18:07:48 +01:00
Nuno Cruces ace01b2927 Split local imports. 2024-10-18 12:20:32 +01:00
Nuno Cruces ddfaf12cd8 Reorg READMEs. 2024-10-15 14:51:11 +01:00
Nuno Cruces 08f7764fe0 Improved OPEN_NOFOLLOW. 2024-09-27 12:32:11 +01:00