tursodatabase
turso
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix: relocate OpenFlags logic to build function and clean up rsapi struct
friskypriyanshu:feature/readonly-flag
30 minutes ago
Merge 'bindings/tcl: Enable generated columns' from Pekka Enberg Add `turso_enable_experimental()` to the C API, a global switch that enables all experimental features (currently generated columns) for subsequently opened databases. The TCL binding calls it at init time so the sqlite3 test harness exercises generated-column paths. Closes #6250
main
2 hours ago
core/pragma: Add empty_result_callbacks as a no-op pragma SQLite's deprecated PRAGMA empty_result_callbacks controls whether callbacks are invoked for empty result sets. Accept and ignore it for compatibility, matching the existing LegacyFileFormat pattern.
empty-result-callbacks-pragma
2 hours ago
bindings/tcl: Enable generated columns Add `turso_enable_experimental()` to the C API, a global switch that enables all experimental features (currently generated columns) for subsequently opened databases. The TCL binding calls it at init time so the sqlite3 test harness exercises generated-column paths.
tcl-enable-generated-columns
2 hours ago
Merge 'Use dist precise-builds to fix release CI' from Mikaël Francoeur Some CI actions that compile artifacts on releases are failing with this error ([example](https://github.com/tursodatabase/turso/actions/runs/238 50668657/job/69529699391)): ``` error: the #[global_allocator] in this crate conflicts with global allocator in: turso error: could not compile memory-benchmark (bin "memory-benchmark") due to 1 previous error ``` This is because `dist build` is building the entire workspace (`--workspace`), and feature unification brings in mimalloc allocator. But it also shows that we're building a lot of junk that doesn't need to be compiled: ``` Compiling turso_ext_tests v0.6.0-pre.15 (/home/runner/work/turso/turso/extensions/tests) Compiling turso_stress v0.6.0-pre.15 (/home/runner/work/turso/turso/testing/stress) Compiling test-runner v0.1.0 (/home/runner/work/turso/turso/testing/sqltests) Compiling memory-benchmark v0.1.0 (/home/runner/work/turso/turso/perf/memory) Compiling turso_whopper v0.6.0-pre.15 (/home/runner/work/turso/turso/testing/concurrent-simulator) ``` Adding `precise-builds=true` will build only the required packages. From the [docs](https://axodotdev.github.io/cargo- dist/book/reference/config.html#precise-builds): > cargo prefers building one copy of each dependency in a build, so if two apps in your workspace depend on e.g. serde with different features, building with --workspace, will build serde once with the features unioned together. However if you build each package individually it will more precisely build two copies of serde with different feature sets. > > The downside of using --workspace is that if your workspace has lots of example/test crates, or if you release only parts of your workspace at a time, we build a lot of gunk that's not needed, and potentially bloat up your app with unnecessary features. Claude wrote the code, I researched and wrote the text above. Closes #6233
main
3 hours ago
Merge 'core/translate: Validate NOT NULL constraints on virtual generated columns in integrity_check' from Mikaël Francoeur integrity_check skipped NOT NULL validation for virtual generated columns entirely. Instead, evaluate the generating expression and check the result for NULL, matching SQLite behavior. clauded Closes #6239
main
3 hours ago
Merge 'core/translate: Fix INSERT column-count mismatch error message to match SQLite' from Pekka Enberg SQLite says "table t1 has 1 columns but 7 values were supplied" but we said "7 values for 1 columns". Fix both the single-row VALUES path and the multi-row SELECT path to use the SQLite-compatible format. Closes #6249
main
3 hours ago
core/translate: Fix INSERT column-count mismatch error message to match SQLite SQLite says "table t1 has 1 columns but 7 values were supplied" but we said "7 values for 1 columns". Fix both the single-row VALUES path and the multi-row SELECT path to use the SQLite-compatible format.
insert-column-count-error-message
4 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
feat: expose OpenFlags::ReadOnly through Rust SDK Builder
#6248
47 minutes ago
5a33814
friskypriyanshu:feature/readonly-flag
CodSpeed Performance Gauge
0%
Empty result callbacks pragma
#6251
2 hours ago
f2d4368
empty-result-callbacks-pragma
CodSpeed Performance Gauge
0%
bindings/tcl: Enable generated columns
#6250
3 hours ago
ae69efa
tcl-enable-generated-columns
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs