Download Latest Version dolt-windows-amd64.7z (19.9 MB)
Email in envelope

Get an email when there's a new version of Dolt

Home / v1.55.5
Name Modified Size InfoDownloads / Week
Parent folder
dolt-windows-amd64.msi 2025-07-08 40.9 MB
install.sh 2025-07-08 3.2 kB
dolt-windows-amd64.7z 2025-07-08 19.9 MB
dolt-windows-amd64.zip 2025-07-08 35.4 MB
dolt-darwin-arm64.tar.gz 2025-07-08 37.6 MB
dolt-darwin-amd64.tar.gz 2025-07-08 39.3 MB
dolt-linux-arm64.tar.gz 2025-07-08 36.9 MB
dolt-linux-amd64.tar.gz 2025-07-08 39.4 MB
1.55.5 source code.tar.gz 2025-07-08 12.3 MB
1.55.5 source code.zip 2025-07-08 14.0 MB
README.md 2025-07-08 6.1 kB
Totals: 11 Items   275.7 MB 6

Merged PRs

dolt

  • 9461: Correctly delete rows from DOLT_CONFLICTS_ tables when the table schema has changed from the base. The logic for marking conflicts as resolved had an implicit assumption that the table schema had not changed from the ancestor commit. If the schema had changed, then it would compute an incorrect key for the conflicts map, and would fail to remove conflicts.
  • 9459: Add @GLOBAL.dolt_auto_gc_enabled system variable to inspect whether auto GC is enabled. The system variable is read-only. The only way to enable Auto GC remains setting: behavior: auto_gc_behavior: enable: true in the config.yaml file which is given to dolt sql-server in its --config parameter.
  • 9446: Flush outputs in archive command. Fixes flaky test Make lambabats more reliable. Also, catch an error which was previously ignored.
  • 9445: Swallow gc NoOp err Fixes: https://github.com/dolthub/dolt/issues/9448
  • 9441: Only print Query Ok results in interactive shell. This PR changes the CLI so that we only print the "Query OK" and "Database Changed" messages when using the interactive shell; this matched MySQL behavior. Additionally, it now caches the output of DDL iterators. This way, we are not dependent on the printing to complete to have the changes committed (rowIter.Close() to be called). companion pr: https://github.com/dolthub/go-mysql-server/pull/3059 fixes: https://github.com/dolthub/dolt/issues/9281

go-mysql-server

  • 3070: Don't prune VirtualColumnTable tables fixes [#8968] Pruning columns in VirtualColumnTable tables causes indexing errors when VirtualColumnTable Projections are evaluated Future work: prune VirtualColumnTable Projections so that VirtualColumnTable underlying table can be pruned
  • 3067: [#9427] - Prevent user and system variables in column defaults and generated values Fixes [#9427] Adds validation to prevent user variables (@variable) and system variables (@@variable) from being used in column default value expressions and generated column expressions. Modified validateColumnDefault function in sql/analyzer/resolve_column_defaults.go to detect UserVar and SystemVar expressions and return ErrColumnDefaultUserVariable error. Added ErrColumnDefaultUserVariable error definition to sql/errors.go to match MySQL's error message format. 🤖 Generated with Claude Code
  • 3065: Fix enum columns cannot have auto_increment Fixes [#9423]
  • Added ErrInvalidColumnSpecifier error message
  • Added enum type validation in validateAutoIncrementModify and validateAutoIncrementAdd
  • Enabled previously skipped test case for enum auto_increment validation 🤖 Generated with Claude Code
  • 3063: Fix count(*) for added generated columns Fixes [#8959]
  • 3062: Allow DEFAULT keyword in UPDATE for generated columns (issue [#9438]) Fixes [#9438]
  • Modified validation in dml.go to allow DEFAULT expressions for generated columns
  • For generated columns, DEFAULT now correctly uses the generated expression
  • Maintains existing validation that rejects non-DEFAULT values for generated columns 🤖 Generated with Claude Code
  • 3060: Merge scopeColumn types in SetOp scope fixes [#9024] Previously, the scopeColumn type defaulted to that of the corresponding scopeColumn in the left scope. This would cause a type conversion error if the left scopeColumn was a less general type than the corresponding right scopeColumn. The merged scopeColumn is also made nullable if one of the merging columns is nullable. GeneralizeTypes also checks if two types are already equal. This prevents DolgresTypes from always being generalized as a LongText.
  • 3059: Fix SET statements to return OkResult instead of empty rows brings back changes from: https://github.com/dolthub/go-mysql-server/pull/3046
  • 3054: Support for set-returning functions Also includes small bug fix for CASE type conversion semantics (don't always convert to longtext)

Closed Issues

  • 9426: Support enum string context
  • 6397: Allow table names with special characters when MySql allows them
  • 6488: alias case sensitivity bug
  • 6848: jsonpath lookup bug
  • 8968: Generated columns not populated
  • 9281: CREATE TABLE doesn't generate Query OK confirmation message
  • 9423: enum columns cannot have auto_increment
  • 9427: Prevent user and system variables in column default and generated values
  • 9448: Multiple dolt_gc calls without changes result in error state
  • 9330: Feature request : a way to stop tracking a table
  • 8959: Generated Columns added to table result in index error
  • 9438: Allow default keyword as update value for generated columns
  • 9428: Allow default keyword as value to column with generated constraint
Source: README.md, updated 2025-07-08