v0.0.58

8 July 2026

Nested database transactions and scoped, resumable registry rebuilds.

Changed

  • Db::transaction() now supports nesting: an inner call joins the outer transaction instead of erroring; only the outermost call begins and commits.
  • Registry::rebuild() accepts an optional subtree path and progress callback, and now runs inside one transaction; a scoped rebuild deletes only the matching rows instead of wiping the whole index.
  • PageFiles::rebuildIndexes() also accepts a subtree, and now covers collection items in addition to pages.