github dolthub/dolt v0.75.6
0.75.6

latest releases: v1.43.0, v1.42.20, v1.42.19...
18 months ago

Merged PRs

dolt

  • 5612: User/password authentication for dolt pull and fetch
  • 5610: User/password authentication for dolt clone
  • 5580: Fun commits
    Fixes #4015
    I discussed in the issue a potential means of separating out the "fun" logic from the business logic. Let me know if you think that should be done before merging.
  • 5564: dolt show command
    Am initial implementation of the dolt show command.
    There's room for further work, but this is a working first iteration.
    Some limitations:
    • Merge commits can't be shown.
    • show.go calls methods defined in log.go and diff.go. We probably want to move those methods into a common file/package for commands that display info.
    • There's some minor code duplication between show.go and log.go and diff.go.
    • There may be more efficient ways to implement this, but I went for what would be easiest to implement as a first pass.
    • It can't show a diff for the initial commit (but dolt init makes an empty initial commit, so unless someone is editing their history this shouldn't matter.)
      This likely warrants integration tests, but I'm still learning BATS. Writing those tests can be my next step.

go-mysql-server

  • 1661: AlterIndex completely resolves column defaults
    #5478
  • 1659: When creating Recursive CTE schema, promote types.
    Fixes #5549
  • 1537: Covered @@GLOBAL.time_zone in CONVERT_TZ function

Closed Issues

  • 4015: Implement dolt init --fun
  • 5342: Different results from MySQL for EXISTS query
  • 5478: extra parens added to column defaults when creating unique indexes

Latency

Read Tests MySQL Dolt Multiple
covering_index_scan 2.0 2.71 1.4
groupby_scan 12.3 16.41 1.3
index_join 1.18 4.1 3.5
index_join_scan 1.14 2.07 1.8
index_scan 30.81 52.89 1.7
oltp_point_select 0.15 0.48 3.2
oltp_read_only 2.97 8.58 2.9
select_random_points 0.3 0.74 2.5
select_random_ranges 0.35 1.14 3.3
table_scan 30.81 54.83 1.8
types_table_scan 69.29 161.51 2.3
reads_mean_multiplier 2.3
Write Tests MySQL Dolt Multiple
bulk_insert 0.001 0.001 1.0
oltp_delete_insert 4.74 5.57 1.2
oltp_insert 2.35 2.71 1.2
oltp_read_write 6.21 15.55 2.5
oltp_update_index 2.3 2.91 1.3
oltp_update_non_index 2.39 2.76 1.2
oltp_write_only 3.36 7.43 2.2
types_delete_insert 4.74 6.32 1.3
writes_mean_multiplier 1.5
Overall Mean Multiple 2.0

Don't miss a new dolt release

NewReleases is sending notifications on new releases.