This release contains backwards incompatible changes:
- Bug Fix: Error on merges that produce schema conflicts when @@autocommit is enabled – A bug in SQL transaction
@@autocommit
support was not throwing an error when@@autocommit
was enabled and a call todolt_merge()
returned schema conflicts.
Per Dolt’s versioning policy, this is a minor version bump because calls to dolt_merge()
that previously completed without error (and reported schema conflicts), will now return an error when @@autocommit
is enabled (the default setting).
Merged PRs
dolt
- 6483: Fix case sensitivity bugs in some index statements
Fixes #6479 - 6481: Use explicit column names for dolt_status
- 6470: Bug Fix: Error on merges that produce schema conflicts when
@@autocommit
is enabled
If@@autocommit
is enabled, then a SQL commit will be created after every SQL statement. If adolt_merge()
operation results in data conflicts, then we return an error, revert the working set, and prevent the SQL commit. Schema conflicts should have the same behavior when@@autocommit
is enabled, but they were not getting caught by our transaction logic.
Fixes #6469 - 6468: updates global arg descriptions to be more verbose
Restores more verbose descriptions for global arguments. - 6467: update profile doc string
Updatesprofile
doc string to reflect correctdolt profile add
behavior. - 6466: adds new profile event from ld
Adds newEventType
for the newdolt profile
cli command
go-mysql-server
- 1933: Fixed case sensitivity bugs in various statements
- 1929: Add support for json_contains_path()
- 1926: Use EvaluateCondition for conditions in join statements
Fixes #6412
Use the given EvaluateCondition util function to determine whether a join condition is satisfied, which accounts for truthy integer values as mentioned in the linked issue. - 1925: Fix load data check constraint indexing bug
fix show tests
Closed Issues
- 6479: Show/Drop Index no longer working on most tables
- 6469: Merging a branch with a data vs schema conflict does not have the same behavior with
@@autocommit
on - 6412: Incorrect output for LEFT JOINS with integer-valued filter.
- 6461:
dolt pull
from another remote sometimes downloads something despite no new commits being there - 6391: Querying dolt_diff_table errors out when table column has shrunk