github dolthub/dolt v0.51.12
0.51.12

latest releases: v1.35.11, v1.35.10, binlog-alpha-1...
16 months ago

Merged PRs

dolt

  • 4973: Fix working set not found error for dolt migrate
    In dolt versions <= 0.26.10, a working set was not created when a branch was created. In newer dolt versions it is created. Migrate expected a working set to exist for every branch ref.
    Now, if a working set is missing we pretend it exists.
  • 4970: go/store/nbs: conjoiner.go: Fix bug with use of canceled context.
  • 4967: go/commands: filter-branch --all now rewrites tags, added --branches flag
  • 4942: new sysbench runner and CI for systab
    Harness and CI for testing system table performance. Scripts are codegen'd in https://github.com/dolthub/systab-sysbench-scripts. We compare native system tables to materialized versions with logically equivalent rows.
    +-------------------------------------+-----------+----------+-------+
    | name                                | mean_mult | med_mult | stdd  |
    +-------------------------------------+-----------+----------+-------+
    | dolt_commit_ancestors_commit_filter | 6.89      | 7.65     | 0.377 |
    | dolt_commits_commit_filter          | 6.08      | 6.74     | 0.311 |
    | dolt_diff_log_join_on_commit        | 1.39      | 1.36     | 5.834 |
    | dolt_diff_table_commit_filter       | 37.77     | 40.8     | 1.756 |
    | dolt_diffs_commit_filter            | 25.8      | 29.53    | 0.738 |
    | dolt_history_commit_filter          | 25.52     | 27.95    | 0.799 |
    | dolt_log_commit_filter              | 4.64      | 5.14     | 0.401 |
    +-------------------------------------+-----------+----------+-------+
  • 4941: Block branch switches when both branches have working set changes
    Block branch switches when both current and target branches have working set changes.
    Allow this behavior to be skipped using the -f flag, in which case the two working sets are combined (as is the current behavior).
    This fixes #4863

Closed Issues

  • 4863: Inserted rows not persisting on switched branch
  • 4962: Change (error?) in the handling of window functions between 0.50.14 and 0.50.15
  • 4478: function/string: strcmp is missing
  • 4792: Add the git config variable to always set the upstream on push

Latency

Read Tests MySQL Dolt Multiple
covering_index_scan 2.03 2.91 1.4
groupby_scan 12.98 18.28 1.4
index_join 1.25 5.0 4.0
index_join_scan 1.21 4.25 3.5
index_scan 32.53 61.08 1.9
oltp_point_select 0.16 0.54 3.4
oltp_read_only 3.13 9.39 3.0
select_random_points 0.32 0.84 2.6
select_random_ranges 0.37 1.23 3.3
table_scan 33.12 66.84 2.0
types_table_scan 75.82 207.82 2.7
reads_mean_multiplier 2.7
Write Tests MySQL Dolt Multiple
bulk_insert 0.001 0.001 1.0
oltp_delete_insert 3.3 11.24 3.4
oltp_insert 1.64 3.13 1.9
oltp_read_write 5.57 18.28 3.3
oltp_update_index 1.73 5.37 3.1
oltp_update_non_index 1.67 5.88 3.5
oltp_write_only 2.48 8.74 3.5
types_delete_insert 3.43 12.3 3.6
writes_mean_multiplier 2.9
Overall Mean Multiple 2.8

Don't miss a new dolt release

NewReleases is sending notifications on new releases.