Merged PRs
dolt
- 5257: add bats test for release all locks on session end
Depends on dolthub/go-mysql-server#1569 - 5256: go/store/blobstore: gcs.go: Make Get() make one round trip instead of reading the metadata in a separate request.
- 5238: Rewrote dolt_branch_control to use tree searching
Changes thedolt_branch_control
table to use a tree algorithm inspired by a radix tree, with a major difference being the support forLIKE
expression-style matching. - 5233: add
dolt_cherry_pick
procedure
AddDOLT_CHERRY_PICK()
andDCHERRY_PICK()
procedures for SQL interface
Removed author arg parsing from CLI cherry-pick since this arg's is not available for current implementation (can be supported).
go-mysql-server
- 1569: release all locks on session end
Bats test for this PR is in #5257 - 1568: Merge join selects do not filter left join
A join filter that evaluates to false or nil can still return rows in certain cases. One of the cases we evaluated incorrectly were LEFT_MERGE_JOINs with multiple filters, which should always return the left row even if a filter returns false. MERGE_JOIN's first filter is specially selected because its Left/Right expressions reference attributes for two tables that will arrive sorted given the indexes we chose to read. We use that first filter for the merge comparison direction. - 1566: set
utf8mb3_general_ci
asinformation_schema
database's collation
DataGrip expectsutf8mb3_general_ci
as information_schema's default collation for MySQL.