github dolthub/dolt v1.82.0
1.82.0

6 hours ago

Merged PRs

dolt

  • 10502: /integration-tests/bats: additional git remote tests
  • 10501: /go/go.{mod,sum}: bump dolt mcp
  • 10497: Add support for multiple constraint violations in the same row
    Fix #6329
    Merge now records multiple constraint violations of the same type for the same row (e.g., one row violating several unique indexes). Previously the artifact key could only represent on such violation per row.
    • Artifact keys gain a fourth field, a 20-byte violation-info hash. We use 20 bytes so the key layout stays uniform: the same tuple descriptor and key builder can treat the commit-hash and violation-info suffix as fixed 20-byte fields and key length is predictable.
    • Deleting from dolt_constraint_violations_<table> builds both the new key (with the 20-byte hash from the row) an the old key (no fourth field) and deletes both, this allows existing repos to still work.
    • Conflicts deleter writes the fourth key field as 20 zero bytes so keys match the new 4-field format.
    • Error message groups violations by description, adds "(N rows(s))" when N > 1.

Closed Issues

  • 6329: Merge doesn't support reporting multiple constraint violations of the same type for the same row
  • 10473: Really slow query when IN subquery references lateral column
  • 10462: dolt_clear() drops Nonlocal Tables

Don't miss a new dolt release

NewReleases is sending notifications on new releases.