tursodatabase
turso
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
test: verify source MVCC log exists before VACUUM INTO
vardbabayan:vb/6045-assert-mvcclogfile-on-vacuum-mvcc-test
35 minutes ago
Add unit and integraiton tests for VACUUM INTO encryption
phinjensen:5852-vacuum-into-encryption
2 hours ago
Add serverless drivers (Rust, Go, Python) with cross-language parity tests Introduce pure-network serverless drivers that connect to Turso/libsql over HTTP (hrana v3) with no local FFI required: - serverless/rust/ — Rust crate (turso_serverless) - serverless/go/ — Go module (turso-serverless) - serverless/python/ — Python package (turso-serverless), DB-API 2.0 Add a comprehensive cross-language test harness ("Hegel") that generates random operation sequences from a shared spec (testing/hegel/spec/ops.json) and asserts parity between local (embedded) and serverless drivers across all four languages (Rust, Go, Python, JS). Add shared driver-conformance test suites (testing/rust-shared/, testing/go-drivers/, testing/python-drivers/) that run the same behavioral tests against both local and serverless backends. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
glommer:drivers
3 hours ago
fix Go driver named parameter binding Go database/sql strips the SQL prefix from named parameters: sql.Named("a", val) produces NamedValue{Name: "a"}. The C-level named_position API requires the prefix, so bare names failed with "unknown named parameter". Add turso_statement_parameter_name(stmt, idx) to the sdk-kit C API (the equivalent of sqlite3_bind_parameter_name, which was only in the sqlite3 compat layer). The Go driver uses it to build a bare-name to position map from the statement metadata, resolving names without guessing which prefix the SQL used. Tests run every variant (colon, at, dollar) against both turso and go-sqlite3 to ensure compatible behavior. Update COMPAT.md to note the new sdk-kit exposure. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
go-param
4 hours ago
new twststs
avinassh:vacuum3
14 hours ago
Merge 'serverless/javascript: Fix prepare() losing transaction baton' from Glauber Costa Connection.prepare() created a throwaway Session for the describe call, which had no baton and therefore ran on a separate server-side connection. This meant it could not see uncommitted DDL (e.g. CREATE TABLE) from the current transaction. Use this.session instead and serialize through execLock, matching how exec() and execute() already work. Fixes #6562 Closes #6563
main
19 hours ago
serverless/javascript: 1.1.2
main
19 hours ago
fix prepare() losing transaction baton in serverless driver Connection.prepare() created a throwaway Session for the describe call, which had no baton and therefore ran on a separate server-side connection. This meant it could not see uncommitted DDL (e.g. CREATE TABLE) from the current transaction. Use this.session instead and serialize through execLock, matching how exec() and execute() already work. Fixes #6562 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
bad-baton
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
Verify source MVCC log exists before `VACUUM INTO`
#6572
1 hour ago
2632b92
vardbabayan:vb/6045-assert-mvcclogfile-on-vacuum-mvcc-test
CodSpeed Performance Gauge
0%
Add support for encryption parameters in VACUUM INTO
#6571
4 hours ago
b8cce2b
phinjensen:5852-vacuum-into-encryption
CodSpeed Performance Gauge
0%
Remote drivers for all 4 supported languages
#6569
1 day ago
4789f43
glommer:drivers
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs