Backwards incompatible changes in this release:
- The
dolt_schemas
anddolt_procedures
tables now return empty results and disallow edits. In previous releases,select * from
either table would result in an error if there was no data. These tables are internal tables to Dolt which are intended to be managed by Dolt itself, and not modified by users. If your application is currently writing to these tables, it will no longer be able to do so and changes will be required in order to upgrade your database. - Username and host names are now restricted in length (32 and 255 respectively) to match the behavior of MySQL. Attempting to create a user with a name or host longer than that limit now returns a validation error. Existing users and hostnames which are longer than those limits are not affected.
Per Dolt’s versioning policy, this is a minor version bump because these changes may impact existing applications. Please reach out to us on GitHub or Discord if you have questions or need help with any of these changes.
Merged PRs
dolt
- 8116: Return empty dolt_procedures and dolt_schemas tables
Previouslydolt_procedures
anddolt_schemas
tables could not be selected from if there were not procedures or views. That resulted in errors in the when a dolt CLI client attempted to rundolt diff
. This was previously swallowed by the client, but it made the server logs dirty for no reason.
Now,select * from dolt_schemas
will result in an empty result set.
I did not add new tests for this as several existing tests were broken by this behavior change. I fixed those instead. Due to change in existinging behavior which people may depend on, this requires a minor version bump.
go-mysql-server
- 2595: Adding user name and host length validation to CREATE USER
This change matches MySQL's behavior of limiting user names to 32 chars and host names to 255 chars. Attempting to create a user with a name or host longer than that limit now returns a validation error.
Customer issue: #8120 - 2594: Fixed REGEXP
This fixes the case-sensitivity issue found in: #8117
Although we had movedREGEXP_LIKE
to the ICU engine, we forgot to also moveREGEXP
, which is a synonym forREGEXP_LIKE
according to the docs. This makes that change, and also completely removes all remnants of the old regex code.
Closed Issues
- 8110: ARM64 Docker Image does not contain arm binaries