Skip to content

Commit 6b07a18

Browse files
authored
New version: DoltHub.Dolt version 1.51.1 (microsoft#244705)
1 parent 42294c9 commit 6b07a18

File tree

3 files changed

+176
-0
lines changed

3 files changed

+176
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Created with WinGet Updater using komac v2.11.2
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.9.0.schema.json
3+
4+
PackageIdentifier: DoltHub.Dolt
5+
PackageVersion: 1.51.1
6+
InstallerLocale: en-US
7+
Platform:
8+
- Windows.Desktop
9+
InstallerType: wix
10+
Scope: machine
11+
UpgradeBehavior: install
12+
ProductCode: '{BEE1FFE6-1C11-4A83-8E50-7BDFFED419D9}'
13+
ReleaseDate: 2025-04-02
14+
AppsAndFeaturesEntries:
15+
- DisplayName: Dolt 1.51.1
16+
ProductCode: '{BEE1FFE6-1C11-4A83-8E50-7BDFFED419D9}'
17+
UpgradeCode: '{6BC40754-759D-4899-9FD3-E6BE1823CACD}'
18+
InstallationMetadata:
19+
DefaultInstallLocation: '%ProgramFiles%/Dolt'
20+
Installers:
21+
- Architecture: x64
22+
InstallerUrl: https://github.com/dolthub/dolt/releases/download/v1.51.1/dolt-windows-amd64.msi
23+
InstallerSha256: 9DD930AE179A3C2C6AC30C80A19F848ADE2F2C5A7F21417D1725D6B0632F0BE3
24+
ManifestType: installer
25+
ManifestVersion: 1.9.0
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
# Created with WinGet Updater using komac v2.11.2
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.9.0.schema.json
3+
4+
PackageIdentifier: DoltHub.Dolt
5+
PackageVersion: 1.51.1
6+
PackageLocale: en-US
7+
Publisher: DoltHub
8+
PublisherUrl: https://github.com/dolthub/dolt
9+
PublisherSupportUrl: https://github.com/dolthub/dolt/issues
10+
Author: DoltHub
11+
PackageName: Dolt
12+
PackageUrl: https://www.dolthub.com/
13+
License: Apache-2.0
14+
LicenseUrl: https://github.com/dolthub/dolt/blob/HEAD/LICENSE
15+
CopyrightUrl: https://raw.githubusercontent.com/dolthub/dolt/master/LICENSE
16+
ShortDescription: Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository.
17+
Description: |-
18+
Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository.
19+
Connect to Dolt just like any MySQL database to run queries or update the data using SQL commands.
20+
Use the command line interface to import CSV files, commit your changes, push them to a remote, or merge your teammate's changes.
21+
Moniker: dolt
22+
Tags:
23+
- cli
24+
- data
25+
- git-for-data
26+
- versioning
27+
ReleaseNotes: |-
28+
Merged PRs
29+
dolt
30+
- 9063: Normalize AUTO_INCREMENT values in tables.
31+
When the AUTO_INCREMENT field is unset, the value of the next AUTO_INCREMENT column defaults to 1. Thus, setting it to 0 and 1 produce identical behavior.
32+
By normalizing the value as its written, we ensure that both operations produce the same table hash as if the value was unset.
33+
- 9061: Bug fix for doltgres range iter
34+
- 9059: go: cmd/dolt: commands/sql: Fix the displayed query time in interactive mode after a query completes.
35+
The migration to subcontexts of the Queryist sql.Context meant that we lost the default setting of the query start time. Restore it in the sql command implementation itself.
36+
- 9050: go,integration-tests/{bats,go-sql-server-driver}: Implement GC sesssion lifecycle validation at the storage layer. Enable checks for bats and go sql server integration tests.
37+
This makes *NomsBlockStore check the incoming Context object to ensure that it itself has been invovled in the appropriate GC lifecycle callbacks.
38+
It fixes a problem with statspro.AnalyzeTable, where the GC lifecycle callbacks happened more than once for a single session.
39+
It fixes some callsites to appropriately make the GC lifecycle callbacks, including LateBindingQueryist opening one session command for the whole lifetime of the returned sql.Context.
40+
- 9047: go: utils/publishrelease/buildpgobinaries.sh: Bump optcross to pick up new dolthub_toolchains changes.
41+
- 9041: go: store/datas/pull: Error handling improvements. Target an approximate file size instead of a number of chunks when uploading files.
42+
Our old heuristic was to cut a file and start uploading it when it reached a fixed number of chunks. We chose that number of chunks as just (1<<30 / 4096), which is the average chunk size the chunker targets. But the chunk targets pre-compressed sizes. So file uploads which were hitting the target could vary a lot in size. It's better to just track how many bytes we've written so far and cut it when (approximately) appropriate. This is still best effort and only approximately.
43+
Also improves error handling and structured concurrency a bit. Moves a number of goroutines up to the top-level errgroup in Pull(). Avoids creating – and thus potentially leaking – goroutines in NewPuller(), deferring them until Pull actually gets called. Gets rid of an unnecessary request-response thread structure in the implementation of PullChunkFetcher.
44+
- 9032: integration-tests/go-sql-server-driver: Move max-connections testing to go-sql-server-driver.
45+
- 9029: go: Add some GC lifecycle callbacks to commands which use a local SqlEngine.
46+
- 9023: go: mvdata: Improve dump, import and export so that these commands create a single SqlEngine over their lifetime.
47+
Pass the SqlEngine along and reuse it in the operations where we dump table contents, parse import schemas, etc.
48+
- 8965: Root Objects
49+
Counterpart to Doltgres PR:
50+
- dolthub/doltgresql#1265
51+
go-mysql-server
52+
- 2921: fix not equal conversions
53+
fixes: #9052
54+
- 2920: fix negative integer limits
55+
In golang, the negation of the minimum int8, int16, int32, int64 is the same.
56+
fix: #9053
57+
- 2919: fix double negatives
58+
We can't apply NOT(NOT(expr)) -> expr optimization if there will be a type conversion involved.
59+
This PR also fixes bad test involving current timestamps.
60+
fixes: #9054
61+
- 2918: more precision fixes for unix_timestamp
62+
Changes:
63+
- have datetime_type equality to also compare precision
64+
- retain precision for date and datetime types in a table
65+
fixes: #9025
66+
- 2916: prevent panics in replacePkSort
67+
Not sure how to reproduce this, but this should make the code more safe.
68+
fixes: dolthub/go-mysql-server#2915
69+
- 2914: bump: dolthub/go-icu-regex
70+
- 2912: Support for negative bool values
71+
Fixes #9036
72+
- 2911: check group by ordinal range
73+
This PR adds an error check when attempting to group by a column index that is out of range.
74+
fixes: #9037
75+
Closed Issues
76+
- 9052: Incorrect optimization of operation in expression in WHERE clause
77+
- 9053: Incorrect negation of minimum signed integer
78+
- 9035: NULL in GROUP BY column is interpreted as 1
79+
- 9054: Double negation is treated as original value in WHERE clause
80+
- 9025: unix_timestamp's precision should keep with parameter
81+
- 9051: Dolthub commit changes history loads forever
82+
- 9037: Unexpected crash when using GROUP BY with non-column position
83+
- 2915: Panic when calling min/max (without a Primary Key?)
84+
Performance
85+
─────────────────────┬─────┬─────┬────────
86+
Read Tests │MySQL│Dolt │Multiple
87+
─────────────────────┼─────┼─────┼────────
88+
covering_index_scan │1.93 │0.67 │0.35
89+
─────────────────────┼─────┼─────┼────────
90+
groupby_scan │13.46│17.95│1.33
91+
─────────────────────┼─────┼─────┼────────
92+
index_join │1.47 │2.43 │1.65
93+
─────────────────────┼─────┼─────┼────────
94+
index_join_scan │1.44 │1.44 │1.0
95+
─────────────────────┼─────┼─────┼────────
96+
index_scan │34.95│30.81│0.88
97+
─────────────────────┼─────┼─────┼────────
98+
oltp_point_select │0.18 │0.27 │1.5
99+
─────────────────────┼─────┼─────┼────────
100+
oltp_read_only │3.49 │5.28 │1.51
101+
─────────────────────┼─────┼─────┼────────
102+
select_random_points │0.34 │0.61 │1.79
103+
─────────────────────┼─────┼─────┼────────
104+
select_random_ranges │0.37 │0.62 │1.68
105+
─────────────────────┼─────┼─────┼────────
106+
table_scan │34.95│31.37│0.9
107+
─────────────────────┼─────┼─────┼────────
108+
types_table_scan │75.82│116.8│1.54
109+
─────────────────────┼─────┼─────┼────────
110+
reads_mean_multiplier│ │ │1.28
111+
─────────────────────┴─────┴─────┴────────
112+
──────────────────────┬─────┬─────┬────────
113+
Write Tests │MySQL│Dolt │Multiple
114+
──────────────────────┼─────┼─────┼────────
115+
oltp_delete_insert │8.9 │6.32 │0.71
116+
──────────────────────┼─────┼─────┼────────
117+
oltp_insert │4.1 │3.13 │0.76
118+
──────────────────────┼─────┼─────┼────────
119+
oltp_read_write │9.06 │11.65│1.29
120+
──────────────────────┼─────┼─────┼────────
121+
oltp_update_index │4.18 │3.19 │0.76
122+
──────────────────────┼─────┼─────┼────────
123+
oltp_update_non_index │4.18 │3.13 │0.75
124+
──────────────────────┼─────┼─────┼────────
125+
oltp_write_only │5.77 │6.32 │1.1
126+
──────────────────────┼─────┼─────┼────────
127+
types_delete_insert │8.43 │6.67 │0.79
128+
──────────────────────┼─────┼─────┼────────
129+
writes_mean_multiplier│ │ │0.88
130+
──────────────────────┴─────┴─────┴────────
131+
───────────────────┬─────┬─────┬────────
132+
TPC-C TPS Tests │MySQL│Dolt │Multiple
133+
───────────────────┼─────┼─────┼────────
134+
tpcc-scale-factor-1│96.16│39.18│2.45
135+
───────────────────┼─────┼─────┼────────
136+
tpcc_tps_multiplier│ │ │2.45
137+
───────────────────┴─────┴─────┴────────
138+
─────────────────────┬────
139+
Overall Mean Multiple│1.54
140+
─────────────────────┴────
141+
ReleaseNotesUrl: https://github.com/dolthub/dolt/releases/tag/v1.51.1
142+
ManifestType: defaultLocale
143+
ManifestVersion: 1.9.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with WinGet Updater using komac v2.11.2
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.9.0.schema.json
3+
4+
PackageIdentifier: DoltHub.Dolt
5+
PackageVersion: 1.51.1
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.9.0

0 commit comments

Comments
 (0)