3.7.0
Release Notes for 3.7.0
3.7.0
- Total issues resolved: 0
- Total pull requests resolved: 28
- Total contributors: 10
New Features
- 6134: Add binary array type thanks to @shyim
- 6130: Add Type::lookupName() shortcut method thanks to @mvorisek
- 6059: Allow
DsnParser
to parsedriverClass
via$schemeMapping
thanks to @kbond - 6046: Add support for unlogged tables in PostgreSQL thanks to @f-lombardo
- 6010: Add support for SQLite shorthand form in foreign key constraints thanks to @phansys
- 5946: Support RENAME INDEX on MariaDB thanks to @Khartir
- 5916: Use Native JSON type instead of LONGTEXT for MariaDB thanks to @cgknx
Improvements
- 6150: Add a configuration setting to disable generating type comments thanks to @stof
- 6136: Support Symfony 7 by adding return types conditionally thanks to @derrabus
- 6082: Optimize TypeRegistry::lookupName() from O(N) to O(1) thanks to @mvorisek
- 6023: Remove redundant initialization of column options thanks to @morozov
- 6018: Use constants for DBAL types thanks to @phansys
- 6004: [MySQLi] Convert private property
Statement::$paramTypeMap
to class constantPARAM_TYPE_MAP
thanks to @phansys - 5996: Replace "magic" values with constants at
DB2Platform
thanks to @phansys - 5995: Use constants for DBAL types at
DB2Platform::initializeDoctrineTypeMappings()
thanks to @phansys
Deprecations
- 6017: Narrow responsibilities in datetime related types thanks to @phansys
- 5957: Trigger a runtime deprecation for
Connection::executeUpdate()
thanks to @derrabus - 5948: Trigger runtime deprecations for legacy API thanks to @derrabus
Static Analysis
- 5926: Restrict the possible values for the casing options under the
Portability\
NS thanks to @phansys
Documentation
- 6165: Prepare release 3.7.0 thanks to @derrabus
- 6069: Add documentation for #6044 thanks to @f-lombardo
Dependencies
- 6066: Prerequisites for PHPUnit update to version 10 in 4.0.x thanks to @morozov
- 6164: PHPUnit 9.6.13, PHPStan 1.10.35 thanks to @derrabus
CI
- 6163: Update MariaDB workflows thanks to @derrabus
- 6110: Sync MariaDB support strategy with upstream thanks to @derrabus
Test Suite
- 6019: Use constants for DBAL types in tests thanks to @phansys
- 5917: Add test for
Mysqli\Result
thanks to @phansys