This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+14 more
Affected surfaces
ReleasePort's take
Moderate signalDolt v2.0.2 now supports ON DELETE SET DEFAULT and ON UPDATE SET DEFAULT foreign‑key actions at table creation.
Why it matters: If your schemas define FK default actions, upgrade to v2.0.2 immediately; otherwise treat as FYI.
Summary
AI summaryFixed foreign key default actions being rejected during table creation.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Allow merge-permission users to write through dolt_conflicts_<t> Allow merge-permission users to write through dolt_conflicts_<t> Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Enable FK action ON DELETE SET DEFAULT (and ON UPDATE SET DEFAULT) at CREATE TABLE Enable FK action ON DELETE SET DEFAULT (and ON UPDATE SET DEFAULT) at CREATE TABLE Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Gate DELETE on dolt_conflicts_<t> with branch_control Write permission Gate DELETE on dolt_conflicts_<t> with branch_control Write permission Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Allow index lookups on DOLT_DIFF table function Allow index lookups on DOLT_DIFF table function Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
Factor out build-dolt and setup-dolt-config actions in GitHub workflows Factor out build-dolt and setup-dolt-config actions in GitHub workflows Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Fix function name in comment to match actual function Fix function name in comment to match actual function Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
Refactor prollyWriteSession and prollyTableWriter for individual table flushing Refactor prollyWriteSession and prollyTableWriter for individual table flushing Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
Merged PRs
dolt
- 11040: fixed compat tests for a post-2.0 CI
- 11038: remove adapative encoding matrixes
Now that adaptive encoding is on by default, we don't need to double our CI testing efforts anymore. - 11035: Refactor
prollyWriteSessionandprollyTableWriterfor individual table flushing
This PR refactors flushing logic betweenprollyWriteSessionandprollyTableWriter.
Now, theprollyTableWriteris in charge of materializing the table and handling the auto increment logic, while theprollyWriteSessionis in charge of keeping the workingSet up to date.
The flush all table logic has been reworked inprollyWriteSessionto use channels instead of a mutex.
Additionally, this PR allows us to flush individual tables rather than every table in the session; this avoids concurrency overheads and no-op flushes. - 11032: Let merge-permission users write through dolt_conflicts_
Adds a branch-control carve-out so a user with onlyPermissions_Mergeon a branch can resolve a merge that produced data conflicts by writing throughdolt_conflicts_<t>and viaDOLT_CONFLICTS_RESOLVE. Lets a PR reviewer on the SQL workbench finish a conflicting merge without being granted full write access on the target branch. - 11030: Gate DELETE on dolt_conflicts_ with branch_control Write permission
- 11029: Allow index lookups on DOLT_DIFF table function.
Currently, the DOLT_DIFF table function does not expose any indexes. But it can. - 11020: .github: Factor out build-dolt and setup-dolt-config actions. Use them from workflows that want dolt binaries, like bats and sql-server-integration tests.
- 10853: chore: fix function name in comment to match actual function
fix function name in comment to match actual function
Closed Issues
- 11041: FK action ON DELETE SET DEFAULT (and ON UPDATE SET DEFAULT) rejected at CREATE TABLE
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v2.0.4 `DOLT_CHECKOUT('<table>')` now gated with Write permission.
Beta — feedback welcome: [email protected]