github dolthub/dolt v0.40.15
0.40.15

latest releases: v1.38.1, v1.38.0, v1.37.0...
22 months ago

This is a patch release, containing small bug fixes and features.

  • checkout and pull commands now behave closer to git equivalents with respect to upstream branch tracking
  • Support for named primary keys

Merged PRs

dolt

  • 3751: Remotesrv more verbose errors
  • 3742: Updating release workflow to include new Linux-ARM64 build
    I previously updated the build and install scripts to support Linux OS running on Mac hardware (#3727), but I missed this update to the GitHub workflow to copy the new artifact over and make it available on the GitHub release page.
  • 3725: fix inconsistencies of dolt checkout and pull commands
    This PR fixes inconsistent behaviors of Dolt CLI against Git commands AND of Dolt SQL against Dolt CLI commands.
    Inconsistencies between Dolt CLI and Git:
    • dolt checkout new_branch: checking out a new branch without -b flag. If there is a remote branch with matching name, sets upstream.
    • dolt checkout -b new_branch: if there is a remote branch with matching name, it does not set upstream.
    • dolt pull and dolt pull remote_name: each gives separate errors when run on a branch that does not have upstream
      Inconsistencies between Dolt CLI and Dolt SQL:
    • dolt pull should match dolt_pull()
    • dolt_checkout() and dolt_push() should set upstream that persists outside of sql session (added skipped tests)
  • 3722: Only rebase transaction start for read replica
    Changes:
    • Remove rebase on TransactionStart, unless the engine is a read replica, in which case we continue to poll for updates.
    • Starting a server writes a lock file .dolt/sql-server.lock that is deleted when the server is terminated.
    • A SqlEngine created after a server lock is written is limited to ReadOnly mode. Bulk table import does not appear to respect read only mode, so it has an additional check.

go-mysql-server

  • 1093: raising upper bound for @@join_complexity_limit to 20
  • 1090: Changed character sets and collations to use integer IDs

Closed Issues

  • 2911: dolt checkout -b incorrectly sets upstream tracking info
  • 3726: Support installing Dolt in a Docker Linux env on Mac hardware
  • 3674: Dolt doesn't create named primary key

Don't miss a new dolt release

NewReleases is sending notifications on new releases.