Repository navigation
DoltLite 0.50.18
Improved concurrency, failure recovery, remote synchronization, and SQL query planning.
Reliability and correctness
- Fixed stale session state and reader/writer coordination during commits, rollbacks, fetches, and garbage collection.
- Improved recovery after failed version-control operations, preventing partial changes and lost concurrent writes.
- Corrected schema merges and cherry-picks involving column drops, renames, and defaults; preserved complete table-diff history across merges.
- Improved remote tracking refs, revision pushes, argument validation, and handling of slow or disconnected HTTP clients.
- Fixed backup and serialization during concurrent writes; preserved database permissions and improved
VACUUM INTOdurability. - Corrected UTF-16 handling for SQLite-format databases and preserved URI options when opening branches.
- Added
--authorsupport todolt_merge().
Performance and testing
- Accelerated correlated
INqueries over integer primary keys. - Expanded SQLite compatibility, concurrency, recovery, remote synchronization, and Dolt oracle regression coverage.
Benchmark / SQL workload summary
In-memory
| Operation | SQLite median total | DoltLite median total | Ratio |
|---|---|---|---|
| Reads | 10.17s | 12.13s | 1.2× |
| Writes | 2.08s | 3.34s | 1.6× |
File-backed
| Operation | SQLite median total | DoltLite median total | Ratio |
|---|---|---|---|
| Reads | 10.95s | 12.41s | 1.1× |
| Writes | 3.52s | 4.17s | 1.2× |
| Autocommit writes | 857.27ms | 2.66s | 3.1× |
Full nightly results: performance-report.md.