Merged PRs
dolt
- 3727: Build and install for for Linux OS on Mac arm64/aarch64 hardware
I tested the build binaries script locally and confirmed it is producing the newdolt-linux-arm64.tar.gz
artifact. I also ran the install script on an Ubuntu container and verified that it tries to download that same artifact from GitHub, then copied the new artifact over and verified that the dolt binary executes as expected.
Anything else I need to do to get that new artifact to show up on GitHub in the next release?
Resolves: #3726 - 3719: Update Dolt to handle the information_schema having capital column names
- 3714: Add missing semicolon
Missing semicolon in docs - 3702: go/libraries/doltcore/sqle/index: Update IndexLookup range builders to support new sql.Range model.
The new model puts BelowNull and AboveNull at the bottom of the value lattice
and has the analyzer form continuous ranges for some kinds of null and not-null
clauses. - 3699: Fix for data race warning
Fixes: https://github.com/dolthub/dolt/actions/runs/2572738403 - 3688: Support
AS OF
expressions for Dolt system tables - 3644: Reimplemented dolt diff command to use SQL queries
Also:- Re-enable push / pull, unskip related tests for new format
- Get rid of use of row printing pipeline in a few places, reimplemented output printing with SQL rows
go-mysql-server
- 1092: Expose
JoinComplexityLimit
system variable
Fix for: dolthub/go-mysql-server#1091 - 1088: Avoid
NewEmptyContext()
to optimizeIN
filters - 1087: Change all info schema columns to capital letters
Update the information_schema implementation to use capital letters for column names. This matches the MYSQL implementation
This runs against Dolt correctly: #3719 - 1083: Update columns table numeric precision and scale
This fills in the numeric_precision and numeric_scale columns of the information_schema.column table - 1082: Integrate latest Vitess along with new LOAD DATA test case
- 1080: sql/analyzer: Make indexed joins more aware of NULL safe comparisons.
Fix joins and indexed joins using <=>. Ensure that joins using = do not scan NULL values in the index. - 1078: Improve how index lookups and ranges address NULL values.
- 1075: adding histogram builder
Also removes unnecessary call to AnalyzeTable in information_schema
Companion PR: #3365
vitess
- 171: Add rows parsing for LOAD DATA IGNORE and address flaky tls test
This PR does two things- Addresses #2548 by introducing new conditions in sql.y
- Addresses flaky tls server tests by updating tests to use Tls13 and adding an additional error check
- 170: Adding support for
use db/branch
syntax
Currently,use <database>/<branch>
works only from the mysql client, because it parses theuse
command on the client side and sends it to the server as a different command (not a query). This means this syntax does not work withdolt sql
or with other clients that don't parse this command client side and translate it (e.g. go-sql-driver/mysql).
This PR adds support to our parser for this syntax, so thatuse <database>/<branch>
can be used consistently.
Closed Issues
- 3726: Support installing Dolt in a Docker Linux env on Mac hardware
- 3226: Dolt Python SDK
write_pandas
is not consistent withdolt table import
- 3701: dolt sql-server Port already in use
- 3636: Broken doltdb after deletion of the branch which had DB alias
- 1086: Support Describe for information_schema tables