mirror of
https://github.com/ncruces/go-sqlite3.git
synced 2026-01-12 05:59:14 +00:00
2f5b9837e1dfe8b2eaac8b83a106bb121c90a873
This updates [wazero](https://wazero.io/) to [1.0.0-pre.9][1]. Notably: * This release includes our last breaking changes before 1.0.0 final: * Requires at least Go 1.8 * Renames `Runtime.InstantiateModuleFromBinary` to `Runtime.Instantiate` * This release also integrates Go context to limit execution time. More details on the [Release Notes][1] * We are now passing third-party integration test suites: wasi-testsuite, TinyGo's, Zig's. [1]: https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.9 Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Go bindings to SQLite using Wazero
⚠️ CAUTION ⚠️
This is a WIP.
DO NOT USE with data you care about.
Roadmap:
- build SQLite using
zig cc --target=wasm32-wasi :memory:databases- port
test_demovfs.cto Go- branch
wasiusestest_demovfs.cdirectly
- branch
- design a simple, nice API, enough for simple use cases
- provide a simple
database/sqldriver - file locking, compatible with SQLite on Windows/Unix
- shared memory, compatible with SQLite on Windows/Unix
- needed for improved WAL mode
Languages
Go
89.9%
C
5.2%
WebAssembly
3.5%
Shell
1.4%