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
Fixing an event scheduler bug that caused events to be disabled and not run when the sql-server is restarted.
Fixes Scheduled events fail to execute after a server restart dolthub/dolt#8167
fixes:
dolt_status
table unhelpful during merge when there are constraint violations. dolthub/dolt#8114go-mysql-server
We had some strange logic for accepting a join anti-match, ripped it out and everything seems to be working correctly now.
name_const
functionMySQL docs: https://dev.mysql.com/doc/refman/8.4/en/miscellaneous-functions.html#function_name-const
re: [no-release-notes] bump for filter elide in select_random_points dolthub/dolt#8215
Edit most of the analyzer interfaces to pass a new context object that accumulates query specific properties. Currently the object is called
QueryFlags
, and accumulates information about the query to inform better rule filtering and more efficient spooling strategies.The change that has the biggest effect on
oltp_point_select
perf is thesql.QFlagMax1Row
setting, which lets us skip the default results iter boilerplate when we're only returning one row. Added a couple other skips for rules that are easy to whitelist correctly and show prominently on CPU profiles, like aggregations and subqueries.vitess
instant
as non-reserved keywordThe
INSTANT
keyword isn't in the MySQL docs, but it is a non reserved keyword.MySQL Docs: https://dev.mysql.com/doc/refman/8.4/en/keywords.html
fixes: Correctness Issue, queries run differently on MySQL and Dolt dolthub/dolt#8220
Bound integer values for prepared statements are parsed from the wire and packaged into
int64
values that are then passed to the SQL engine to execute with the prepared statement. Forint8
,int16
,int24
, andint32
types those bytes from the wire weren't getting cast to the correct type first, before they were cast toint64
, which meant if the signed bit was set, the value was interpreted incorrectly.Customer issue: CJException: 3878257648 out of range for int dolthub/dolt#8085
Closed Issues
dolt_status
table unhelpful during merge when there are constraint violations.