| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| dolt-windows-amd64.msi | 2025-12-13 | 44.4 MB | |
| dolt-1.79.1-1.aarch64.rpm | 2025-12-13 | 39.9 MB | |
| dolt-1.79.1-1.x86_64.rpm | 2025-12-13 | 43.0 MB | |
| install.sh | 2025-12-13 | 3.2 kB | |
| dolt-windows-amd64.7z | 2025-12-13 | 22.1 MB | |
| dolt-windows-amd64.zip | 2025-12-13 | 38.8 MB | |
| dolt-darwin-arm64.tar.gz | 2025-12-13 | 40.0 MB | |
| dolt-darwin-amd64.tar.gz | 2025-12-13 | 42.3 MB | |
| dolt-linux-arm64.tar.gz | 2025-12-13 | 39.9 MB | |
| dolt-linux-amd64.tar.gz | 2025-12-13 | 43.0 MB | |
| 1.79.1 source code.tar.gz | 2025-12-13 | 12.5 MB | |
| 1.79.1 source code.zip | 2025-12-13 | 14.3 MB | |
| README.md | 2025-12-13 | 4.9 kB | |
| Totals: 13 Items | 380.1 MB | 5 | |
Merged PRs
dolt
- 10140: Full passthrough of Doltgres overrides Related PRs:
- https://github.com/dolthub/go-mysql-server/pull/3303
- https://github.com/dolthub/doltgresql/pull/2009
go-mysql-server
- 3342: Set
SubqueryAlias.OuterScopeVisibilityto true if inside trigger scope Fixes [#10175] Trigger scopes were being included when determining exec indexes forSubqueryAliaschild nodes but were not actually passed down to child iterators during rowexec (code). As a result, we were getting index out of bounds errors since the trigger scopes were not included in the parent row. Since there's no easy way to separate the trigger scope columns out from the rest of the parent row during rowexec, it was easier to just markSubqueryAlias.OuterScopeVisibilityinside triggers to true. I think it technically does make sense here because the trigger scope is an outer scope that theSubqueryAliasdoes have visibility of, but I added a TODO comment in case this is incorrect. - 3340: enable native indexes on all in-memory tables by default Also simplifies the test harness setup by removing the non-native-index cases. Fixes https://github.com/dolthub/go-mysql-server/issues/3338
- 3339: Do not erase projections for insert sources inside triggers part of [#10175] (see example 2) Erasing projections for insert sources inside triggers was causing the wrong columns to be selected when the trigger is executed. This is because the exec indexes in Project nodes inside the trigger logic account for the prepended trigger row and is needed to "trim" away the prepended row to get the right columns. The Project node that ultimately wraps the insert source, which re-projects it to match the insert destination, assumes the correct columns have already been fetched by its child node so does not account for the prepended trigger row.
- 3335: For large joins, prefer sticking to the user-supplied join order over full enumeration. This effectively reverts a change that was introduced in https://github.com/dolthub/go-mysql-server/pull/3289 (potentially by accident). For a large join (16+ tables), full enumeration of every possible join plan is too slow. In the event that we can't find a good join plan heuristically, we should stick to the original join order, and not attempt to enumerate all the possible joins. This results in worse joins in the IMDB query tests... but those tests were previously skipped because they were too slow, and we can now unskip them. Ideally we would do a better job of finding the best join without needing to fall back on an exhaustive search, but in the meantime, this serves as a workaround.
- 3334: Index lookup type conversion issues This PR addresses type conversion semantics during key lookups. Some type conversions were insufficient for Doltgres, and some were simply incorrect, notably the behavior when a value being converted was out of range, which could produce incorrect results. Other fixes addressed:
- New
ExecBuilderNodeinterface to allow Doltgres to correctly use the custom builder overrides when building row iters - Corrected behavior for
INandNOT INused in index lookups for doltgres Tests for some of these changes only exist in Doltgres, will address before merging. See: https://github.com/dolthub/doltgresql/pull/2093 - 3330: Add fast path for simple
INfilters If we are filtering an indexed column with a simpleINquery, we can avoid building a range tree. This currently only applies to integer columns, but it's possible to expand it to floats and decimals. Also, simplifies rounding checks for float/decimal keys on integer indexes. Benchmarks: https://github.com/dolthub/dolt/pull/10133#issuecomment-3618780244 - 3303: Explicit Analyzer/Builder Overrides Related PRs:
- https://github.com/dolthub/doltgresql/pull/2009
- https://github.com/dolthub/dolt/pull/10140