195 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 f99d5fa541 Prepare release. 2026-04-23 14:35:12 +01: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 33bea5277f Flags. 2026-01-24 13:35:09 +00:00
Nuno Cruces c4f254bc37 SQLite 3.51.2. 2026-01-16 14:55:24 +00:00
Nuno Cruces a36d72c2dc Stricter vtabs, sqlite-createtable-parser. 2026-01-13 14:23:55 +00:00
Nuno Cruces 0e55451a0b Deps. 2025-12-19 12:28:57 +00:00
Nuno Cruces 1764a571da Litestream v0.5.3. 2025-12-12 12:44:57 +00:00
Nuno Cruces 15e9087fa8 Time travel pragma. 2025-12-03 15:01:04 +00:00
Nuno Cruces 7028e3a5b9 SQLite 3.51.1. 2025-11-30 10:24:34 +00:00
Nuno CrucesandGitHub 0286e50e25 Experimental file control opcode for write transaction (#339) 2025-11-21 12:48:31 +00:00
Nuno Cruces 0ff41bb966 Deps. 2025-11-20 18:47:59 +00:00
Nuno Cruces 9bbbab77f6 Fix define. 2025-11-18 17:58:56 +00:00
Nuno Cruces bab2d26652 Deps. 2025-11-11 23:03:31 +00:00
Nuno Cruces 99b097de3b Windows ARM runners. 2025-11-09 12:44:32 +00:00
Nuno Cruces 4a956e80a2 wasi-sdk-28. 2025-11-09 01:32:25 +00:00
Nuno Cruces 5f4ff03f6f wazero v1.10.0. 2025-11-09 01:32:15 +00:00
Nuno Cruces 5890049488 Shim modernc. 2025-11-09 01:32:14 +00:00
Nuno Cruces 6d92aa16ef SQLite 3.51.0. 2025-11-05 12:30:09 +00:00
Nuno Cruces 770420289a Updated dependencies. 2025-09-10 17:09:00 +01:00
Nuno Cruces 62f69011f1 Updated dependencies. 2025-09-08 13:59:41 +01: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 0bda48d1d9 Gorm v1.30.1. 2025-08-21 18:56:05 +01:00
Nuno Cruces d84ca9d627 Fix #308. 2025-08-16 19:45:10 +01:00
Nuno Cruces 789e2dc136 wasi-sdk-27. 2025-07-29 16:50:07 +01:00
Nuno Cruces 2640c9fb54 SQLite 3.50.3. 2025-07-17 19:42:01 +01:00
Nuno Cruces b0f8ff44a5 Support subtype. 2025-07-17 00:47:04 +01:00
Nuno Cruces 33ea564f38 Deps. 2025-07-10 00:50:14 +01:00
Nuno Cruces be2f3036b4 SQLite 3.50.2. 2025-06-30 12:29:54 +01:00
Nuno Cruces cd6ba43e77 Less SIMD. 2025-06-24 02:23:54 +01:00
Nuno Cruces 69a2881a10 SQLite 3.50.1. 2025-06-08 00:38:01 +01:00
Nuno Cruces 9142e19d61 SQLite 3.50.0. 2025-05-31 01:14:16 +01:00
Nuno Cruces fc5ced209c Fix bcmp. 2025-05-13 14:28:21 +01:00
Nuno Cruces c780ef16e2 SQLite 3.49.2. 2025-05-07 14:08:18 +01:00
Nuno Cruces d3973b23e3 More memcmp. 2025-05-06 15:48:58 +01:00
Nuno Cruces a3c3515e96 Update binaries. 2025-04-25 00:20:26 +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 Cruces 0bbd145a49 Update modules. 2025-02-28 16:57:25 +00:00
Nuno Cruces c755ef96e6 Export logging. 2025-02-28 14:50:22 +00:00
Nuno Cruces 9a69e407cc Fix #235. 2025-02-28 00:33:45 +00:00
Nuno Cruces e9db0d8e84 Issue #233. 2025-02-27 00:07:49 +00:00
Nuno Cruces f536765206 Go 1.23. 2025-02-24 14:09:55 +00:00
Nuno Cruces 4142680d5a Updated modules. 2025-02-20 13:36:02 +00:00
Nuno Cruces 9f4fe6f27c SQLite 3.49.1. 2025-02-18 18:03:20 +00:00
Nuno Cruces 7870ce0690 wazero v1.9.0. 2025-02-18 16:36:22 +00:00
Nuno Cruces 2a78d4bc2b Updated modules. 2025-02-11 18:15:14 +00:00