github dolthub/dolt v1.58.0
1.58.0

latest releases: v1.79.1, v1.79.0, v1.78.8...
4 months ago

Backwards Incompatible Changes

Cherry-pick now preserves original commit author: The dolt cherry-pick command now correctly preserves the author of the original commit, including during rebase operations. Previously, the cherry-pick operation would change the author to the user performing the cherry-pick. Note: This change may affect existing workflows that depend on the previous behavior where cherry-pick would update the author.

Per Dolt’s versioning policy, this is a minor version bump because these changes may impact existing applications. Please reach out to us on GitHub or Discord if you have questions or need help with any of these changes.

Merged PRs

dolt

  • 9632: #9582 - Fix cherry-pick not preserving original commit author
    Fixes #9582
    Cherry-pick was using current user as author instead of preserving the original commit's author like Git does. Modified CreateCommitStagedPropsFromCherryPickOptions to extract and use original commit metadata (name/email) rather than current session user. Updated cherryPick function signature to return original commit object and fixed all callers including rebase integration. Made resolveRefSpec public as ResolveRefSpec for reuse.
  • 9629: A more comprehensive default AGENT.md
    This change implements a much more comprehensive AGENT.md that covers a number of topics that may not be obvious or known to an agent using Dolt.

go-mysql-server

  • 3138: #9624 - Fix wildcard user authentication for IP patterns
    Fixes #9624
    Fixed wildcard user authentication that was failing with "No authentication methods available for authentication" error for patterns like 'user'@'127.0.0.%'.
  • 3137: Bug fix: ordered aggregates in triggers
    Fixes a customer-reported issue using group_concat() in a trigger (#9616). Also changes OrderedAggregation logic to account for one output scope field per-OrderedAggregation expression.

Closed Issues

  • 9582: Dolt commits don't store author separately from commiter like git and loses original author during a cherry pick
  • 9554: varbinary fields are presented as unicode instead of hex
  • 9624: Wildcard user authentication doesn't work

Performance

Read Tests MySQL Dolt Multiple
covering_index_scan 1.86 0.68 0.37
groupby_scan 13.46 20.0 1.49
index_join 1.5 2.52 1.68
index_join_scan 1.47 1.44 0.98
index_scan 34.33 30.81 0.9
oltp_point_select 0.2 0.29 1.45
oltp_read_only 3.75 5.37 1.43
select_random_points 0.35 0.61 1.74
select_random_ranges 0.38 0.64 1.68
table_scan 34.33 33.12 0.96
types_table_scan 75.82 127.81 1.69
reads_mean_multiplier 1.31
Write Tests MySQL Dolt Multiple
oltp_delete_insert 8.43 6.55 0.78
oltp_insert 4.1 3.25 0.79
oltp_read_write 9.06 11.87 1.31
oltp_update_index 4.18 3.3 0.79
oltp_update_non_index 4.18 3.25 0.78
oltp_write_only 5.28 6.55 1.24
types_delete_insert 8.43 6.91 0.82
writes_mean_multiplier 0.93
TPC-C TPS Tests MySQL Dolt Multiple
tpcc-scale-factor-1 95.26 39.06 2.44
tpcc_tps_multiplier 2.44
Overall Mean Multiple 1.56

Don't miss a new dolt release

NewReleases is sending notifications on new releases.