doltlite v0.50.11
Permanent link:
cppdashboard.dev/r/2026/09/doltlite-v0-50-11DoltLite - Version Controlled SQLite
Release notes
Improved large-database performance, garbage collection, and SQL and version-control correctness. ## Reliability and correctness - Fixed merge transaction handling, schema replay, generated-column indexes, and preservation of untracked views and triggers during reset. - Corrected foreign-key affinity, `CHECK` parsing, custom `count()` behavior, and recovery from incomplete WAL writes. ## Performance and testing - Reduced GC memory growth and streamed checkpoint indexes with bounded buffers. - Accelerated large-table reads, historical queries, blame, and foreign-key verification. - Made the node cache respect smaller memory budgets while preserving default performance. - Expanded fault, concurrency, and SQL regression coverage. - Added large-table read benchmarks with stock SQLite comparisons and PR comments. Documented all performance suites, with checkpoint timings covered separately. ## Benchmark / SQL workload summary ### In-memory | Operation | SQLite median total | DoltLite median total | Ratio | | --- | ---: | ---: | ---: | | Reads | 10.27s | 10.91s | 1.1× | | Writes | 2.07s | 3.41s | 1.6× | ### File-backed | Operation | SQLite median total | DoltLite median total | Ratio | | --- | ---: | ---: | ---: | | Reads | 11.27s | 11.24s | 1.0× | | Writes | 3.33s | 4.16s | 1.2× | | Autocommit writes | 766.52ms | 2.87s | 3.7× | _Full nightly results: [performance-report.md](https://github.com/dolthub/doltlite/blob/v0.50.11/performance-report.md#sql-workload-summary)._
Share this resource