hanzo-dev and Claude 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 and GitHub
89efb65dbb
Driver scanning API ( #377 )
2026-05-21 11:55:29 +01:00
Nuno Cruces
7c278c53d1
DSN tweaks.
2026-05-15 18:38:33 +01:00
Nuno Cruces
61d2c859c5
CI.
2026-04-02 19:56:49 +01:00
Nuno Cruces and GitHub
1165211c3a
Switch from wazero to wasm2go ( #362 )
2026-03-12 20:53:33 +00:00
Nuno Cruces
7df3814c34
Improved driver metadata.
2025-12-20 22:23:05 +00:00
Nuno Cruces
5b78823416
ScanColumn dropped.
2025-12-12 13:06:37 +00:00
Nuno Cruces
1764a571da
Litestream v0.5.3.
2025-12-12 12:44:57 +00:00
Nuno Cruces
ce0da893b4
Fix #335 .
2025-11-19 11:27:42 +00:00
Nuno Cruces
5890049488
Shim modernc.
2025-11-09 01:32:14 +00:00
Nuno Cruces
1db4366226
VFS error handling.
2025-10-16 15:18:40 +01:00
Nuno Cruces
d4561d08f9
Refactor.
2025-10-01 10:48:54 +01:00
Nuno Cruces
e5bd10a1ff
Fix TestDB.
2025-09-29 12:44:09 +01:00
Nuno Cruces
5cf06c45f7
Scan improvements.
2025-09-24 18:13:26 +01:00
Nuno Cruces
b588d5f991
Error messages, test contexts.
2025-09-23 12:51:36 +01:00
Nuno Cruces
cc353e4848
Time improvements.
2025-09-23 11:49:53 +01:00
Nuno Cruces
8a64ee6eaa
Implement RowsColumnScanner.
2025-08-14 01:42:00 +01:00
Nuno Cruces
d8880e4cee
Fixes.
2025-08-13 03:34:21 +01:00
Nuno Cruces
36a62264f9
Remove unneeded generics.
2025-07-10 13:05:55 +01:00
Nuno Cruces
b32db76da6
Fix flake.
2025-04-25 00:40:52 +01:00
Nuno Cruces
45494f5fb6
Redundant defers.
2025-04-09 10:21:54 +01:00
Nuno Cruces
1b0bf3495e
Fix flake.
2025-04-09 10:21:54 +01:00
Nuno Cruces and GitHub
1f5d8bf7df
Avoid escaping times ( #256 )
2025-03-31 13:02:41 +01:00
Nuno Cruces
e5c285b783
Discussion #250 .
2025-03-28 11:30:47 +00:00
Nuno Cruces and GitHub
948641194b
Rework context cancellation. ( #251 )
2025-03-26 11:39:06 +00:00
Nuno Cruces and GitHub
35a2dbd847
Improve context cancellation performance. ( #248 )
2025-03-21 11:06:29 +00:00
Nuno Cruces
1d951ecd18
Go 1.22.
2025-01-24 10:46:05 +00:00
Nuno Cruces and GitHub
d2f162972d
More type safe. ( #216 )
2025-01-21 01:42:57 +00:00
Nuno Cruces
407e13d238
Handle some errors.
2025-01-17 14:40:12 +00:00
Nuno Cruces
e08c7b3adf
Refactor.
2024-12-19 15:14:20 +00:00
Nuno Cruces
e455b5f729
Coverage.
2024-12-13 10:30:08 +00:00
Nuno Cruces
844fab4167
Fix fuzzer.
2024-12-12 13:38:46 +00:00
Nuno Cruces
5ed4a6cb9d
Fix #201 .
2024-12-12 12:57:18 +00:00
Nuno Cruces and GitHub
36bbd674c2
Add ColumnTypeScanType to driver ( #199 ).
2024-12-11 18:35:50 +00:00
Nuno Cruces
9e112c54b0
Fix, see #197 .
2024-12-08 11:47:11 +00:00
Nuno Cruces
aae732e530
API fix.
2024-12-04 17:09:22 +00:00
Nuno Cruces
2e3ba3949e
Remove sqlite3_nosys.
2024-11-29 15:51:51 +00:00
Nuno Cruces
a44690035f
Refactor.
2024-11-28 00:15:55 +00:00
Nuno Cruces and GitHub
17f7840a83
Share memory by copying. ( #180 )
2024-10-31 15:21:15 +00:00
Nuno Cruces
3469460635
Improved error handling.
2024-10-07 13:22:31 +01:00
Nuno Cruces
f9e867be60
Time fix.
2024-10-04 18:29:35 +01:00
Nuno Cruces
96c61a2f55
Improved interrupts.
2024-10-04 16:18:24 +01:00
Nuno Cruces
ac94a5406e
Clear bindings.
2024-10-04 00:35:04 +01:00
Nuno Cruces
83b3f6ce0a
Time fix.
2024-10-02 12:59:59 +01:00
Nuno Cruces
63ea13e41e
Fix examples.
2024-10-02 12:01:22 +01:00
Nuno Cruces
8b6c2b28fb
More BCE.
2024-09-30 11:03:50 +01:00
Nuno Cruces
90218c0d79
Check interfaces.
2024-09-24 12:49:53 +01:00
Nuno Cruces
06eaf41c4f
Fix #151 .
2024-09-16 12:05:37 +01:00
Nuno Cruces
ff9f27a778
Fix #141 .
2024-09-03 11:22:24 +01:00
Nuno Cruces and GitHub
1660c41f8c
Typo.
2024-08-29 10:32:10 +01:00