Skip to content

dolt

v2.1.5 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 1mo Relational Databases
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-memory agent-memory-server ai-agents ai-database data-version-control data-versioning
+14 more
database database-version-control database-versioning decentralized-database git git-database git-for-data git-for-databases git-sql immutable-database mariadb mysql sql version-controlled-database

Summary

AI summary

Updates go-mysql-server, dolt, and Closed Issues across a mixed release.

Changes in this release

Bugfix Medium

Improves journal bootstrap resiliency in dolt's NBS store by gracefully handling errors reading journal.idx.

Improves journal bootstrap resiliency in dolt's NBS store by gracefully handling errors reading journal.idx.

Source: llm_adapter@2026-06-09

Confidence: high

Bugfix Medium

Preserves table comment when primary key is defined as a separate clause in go-mysql-server.

Preserves table comment when primary key is defined as a separate clause in go-mysql-server.

Source: llm_adapter@2026-06-09

Confidence: high

Bugfix Medium

Fixes merge failure when merging tables with VECTOR indexes in dolt.

Fixes merge failure when merging tables with VECTOR indexes in dolt.

Source: llm_adapter@2026-06-09

Confidence: low

Bugfix Medium

Resolves memory leak in CachedResults node by eliminating MemoryManager usage in go-mysql-server.

Resolves memory leak in CachedResults node by eliminating MemoryManager usage in go-mysql-server.

Source: llm_adapter@2026-06-09

Confidence: low

Full changelog

Merged PRs

dolt

  • 11185: go/store/nbs: boostrapJournal: Improve journal bootstraping resiliency in the face of errors in journal.idx.
    journal.idx is an optimization to make opening the database faster. Errors in reading it should never cause opening the database to fail. Make it so that we gracefully handle data and I/O errors in accessing journal.idx so that database opening proceeds as expected.
    There is still one fatal error associated with journal.idx: when we are in read-write mode, we must be able to open journal.idx for writing.
  • 11184: bug fix for merging tables with vector indexes
    Fixes: https://github.com/dolthub/dolt/issues/11180
    Related Doltgres update to skip the unsupported VECTOR index test: https://github.com/dolthub/doltgresql/pull/2827

go-mysql-server

  • 3578: fix: retain table comment when primary key is a separate clause
    CREATE TABLE ... COMMENT='c' dropped the comment when PRIMARY KEY was given as a separate clause.
    • Add a comment parameter to IndexedTableCreator.CreateIndexedTable and thread it through the executor.
      Block dolthub/dolt#11170
  • 3572: Rewrite CachedResults node and cachedResultsIter to not use MemoryManager
    This PR is a follow-up to #3561 and further addresses the memory leak mentioned in #3560. While the initial fix in #3561 made it seem like the issue was that we were not properly disposing of the CachedResults node, the real issue was that a cachedResultsIter that never wrote to the CachedResults node was never disposed of in the MemoryManager if it was never closed.
    This PR rewrites the CachedResults node and cachedResultsIter to never actually make use of the MemoryManager. Since we do not make use of parallel partitions, there's no need to have a locking cache. Instead, the results of the cachedResultsIter are stored directly in the CachedResults node. This greatly simplifies both the CachedResults node and the cachedResultsIter.
    This PR also moves the emptyCacheIter and EmptyIter out of the plan package and de-dupes any code related to empty iters.

Closed Issues

  • 11180: 3-way DOLT_MERGE fails on table with VECTOR INDEX: expected prollyIndex, found: durable.proximityIndex

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

Track dolt

Get notified when new releases ship.

Sign up free

About dolt

Dolt – Git for Data

All releases →

Related context

Earlier breaking changes

  • v2.0.4 `DOLT_CHECKOUT('<table>')` now gated with Write permission.

Beta — feedback welcome: [email protected]