Breaking Changes
- Remove deprecated lock-related methods by @derrabus in #6219
- Remove AbstractMySQLPlatform::getColumnTypeSQLSnippets() by @ausi in #6214
- Remove API to disable column comments by @derrabus in #6222
Improvements
- Move
getJsonTypeDeclarationSQL()
toAbstractMySQLPlatform
by @derrabus in #6216 - Relax return types of getExceptionConverter() implementations by @derrabus in #6221
Changes from Lower Branches
- Enable establishing exclusive oci8 connections by @morozov in #6182
- Add
QueryBuilder::resetOrderBy()
by @mbabker in #6190 - Make the type annotation for CompositeExpression::count more specific by @oliverklee in #6188
- Remove irrelevant details from the savepoint name by @morozov in #6197
- MySQLSchemaManager: Check expected database type for json columns only by @cgknx in #6189
- Fix MariaDB list columns performance by @ausi in #6202
- Enable skipping locked rows in QueryBuilder by @morozov in #6191
- Move schema part to the index by @greg0ire in #6226
- Use different toctrees for different sections by @greg0ire in #6240
- Switch to absolute paths by @greg0ire in #6241
- Keep NVARCHAR(MAX) length as -1 by @kitloong in #6251
Full Changelog: 4.0.0-RC1...4.0.0-RC2