Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
dolt_verify_constraints()
support for all constraint typesThe
dolt_verify_constraints()
stored procedure now supports verifying all constraint types: foreign keys, not null, unique, and check constraints. This new implementation reuses merge logic to calculate the constraint violations.Note that the
dolt constraints verify
CLI command next needs to be migrated to use this stored procedure so that it can also verify all constraint violation types. Until then, customers can usedolt sql -q "CALL dolt_verify_constraints(...)"
if they want to verify all constraint types from the CLI.Doc updates: Update
dolt_verify_constraints()
stored procedure to support all constraint types dolthub/docs#2093Fixes:
dolt verify-contraints
does not check unique constraints dolthub/dolt#6320go-mysql-server
fixes: self referential foreign key is case sensitive dolthub/dolt#7700
@@server_id
default value match MySQLbinlog_checksum
system variableSmall change to make the default value of the global
binlog_checksum
system variable match MySQL's default value (i.e. "CRC32").The
SHOW FIELDS/COLUMNS FROM <table>
query would return the string"NULL"
forDefault
column rather thannil
.This mattered for Knex, which relied on it being
NULL
and not"NULL"
.fixes: Show fields returns 'NULL' (in quotes) dolthub/dolt#7692
Threads_connected
andThreads_running
status variablesThis PR adds support for
Threads_connected
andThreads_running
status variables.Additionally, the local enginetest are flaking consistently in dolt ci, so those have been removed;
we have handler tests for
com_delete
,com_insert
, andcom_update
anyway.Related: Initial support for
show status
dolthub/dolt#7646Innodb_buffer_pool_pages_total
to 1, to avoid an issue with Datadog's collectorDatadog's metric collector errors out with a divide by zero error if the
Innodb_buffer_pool_pages_total
status variable is0
; changing it to1
avoids this and allows the agent to collect metrics from Dolt.This PR changes Status Variables to update through go routines, to avoid slowing down query execution due to the mutexes present.
@@session.collation_server
duringcreate database ...
This PR makes it so
create database ...
actually reads the@@session.collation_server
variable.Additionally, this ensures that settings
@@character_set_server
sets@@collation_server
and vice versa.Interestingly, it seems like MySQL actually ignores the global scope of these system variables, and reads the session scope instead.
fixes
set global character_set_server
not working the same way in MySQL, may lead inconsistency dolthub/dolt#7651vitess
Length()
function in the BinlogEvent interface so calling code can access the event size present in a binlog event's header. Needed for calculating binlog file position.FakeBinlogStream
→BinlogStream
so calling code can use it when serializing binlog events.issue: revert decimals dolthub/vitess#328
Closed Issues
set global character_set_server
not working the same way in MySQL, may lead inconsistencydolt verify-contraints
does not check unique constraints