github dolthub/dolt v0.40.13
0.40.13

latest releases: v1.43.1, v1.43.0, v1.42.20...
2 years ago

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 new dolt-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 optimize IN 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
    1. Addresses #2548 by introducing new conditions in sql.y
    2. 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 the use 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 with dolt 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 that use <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 with dolt 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

Don't miss a new dolt release

NewReleases is sending notifications on new releases.