Merged PRs
dolt
- 11150: fix(git-remote-cache): ensure remote cache compaction and pruning occurs via new
Teardownlifecycle method
Adds a newTeardownlifecycle method toChunkStore(plusDoltDBandDoltDatabaseProvider) for Git remotes.Teardowndrives the expensive end-of-process cleanup —git gcand deletion of per-sessionUUIDrefs — that previously fired implicitly insideCloseand was therefore lost when the provider-level cache was removed.
Closeremains the cheap, deferrable per-operation hook; for the shared Git remoteNomsBlockStoreit is suppressed by a thin shim so caller defers don't tear down the shared instance. Also readds a provider-layer cache (Git remotes only) so aDoltDBis opened once per remote URL per process and reused across operations. At engine shutdown, the provider callsTeardownonce, which drains both caches, runs the GC + ref cleanup, then force-closes each shared store. - 11148: Fix
dolt statusto reportAUTO_INCREMENTvalue changes
ALTER TABLE foo AUTO_CINREMENT = Nupdated the table butdolt statuscontinued to report "nothing to commit".HasChangesIgnoringColumnTagsnow comparesGetAutoIncrementValuebetween from and to tables.
Fix #11145
- 11147: dump-docs: emit a description: field in the generated cli.md frontmatter
The dolt docs site (dolthub/docs-2) now readsdescription:from each page's frontmatter — it powers the per-entry summary inllms.txt(the agent-readable docs index) and is wired up for OG/Twitter cards.
cli.mdis generated bydolt dump-docs, so anydescription:added by hand to the docs repo gets overwritten on the next regeneration. Baking it into the constant header so it survives every regen.
The description string matches what dolthub/docs-2#103 has forsite/dolt/src/content/reference/cli/cli.md, so a regen after this merges won't introduce any diff to cli.md beyond the usual command-output churn.Generated frontmatter
--- title: CLI description: Full reference for the dolt command-line interface — every command, every flag, with examples. ---
Verified
go build ./cmd/doltclean.- Ran the built binary against
/tmp/cli-test.md. - Substituted that file into the docs-2 tree and ran
npm run build:dolt— clean. - The description carries through to the docs site's
llms.txtentry for the CLI page.
- 11146: dolt status doesn't require both --use-db and --branch
There was a gap in testing for the status command when you specify only --use-db, but no --branch name. This resulted in getting the error "could not find current branch commit"
Fixes: #11137