3.5.0
版本发布时间: 2022-10-23 00:57:08
doctrine/dbal最新发布版本:4.2.1(2024-10-11 02:35:44)
Release 3.5.0
3.5.0
- Total issues resolved: 1
- Total pull requests resolved: 40
- Total contributors: 5
Connecting,Deprecation,Events,Transactions
- 5786: Deprecate extension via Doctrine Event Manager thanks to @morozov
Deprecation,Events,Schema Introspection,Schema Management
- 5785: Deprecate extension via certain types of events thanks to @morozov
Deprecation,Events
- 5784: Deprecate extension via Doctrine Event Manager thanks to @morozov
Deprecation,QueryBuilder
- 5780: Deprecate QueryBuilder::getConnection() thanks to @morozov
MariaDB,MySQL,Platform Detection
- 5779: Clean up MySQL version detection logic thanks to @morozov
Deprecation,Improvement,Schema Comparison
- 5770: Non-nullabe result of comparing tables thanks to @morozov
- 5642: Introduce property-specific ColumnDiff methods thanks to @morozov
Deprecation,Schema Comparison,Schema Management
-
5766: Deprecate SchemaDiff::toSql() and SchemaDiff::toSaveSql() thanks to @morozov
-
5761: Improve error message for index SQL creation thanks to @radar3301
Deprecation,Schema Comparison
- 5758: Mark SchemaDiff public properties internal thanks to @morozov
- 5717: Mark TableDiff public properties internal thanks to @morozov
- 5678: Deprecate not passing $fromColumn to TableDiff thanks to @morozov
- 5666: Deprecate SchemaDiff::$fromSchema thanks to @morozov
- 5663: Deprecate renaming tables via TableDiff thanks to @morozov
- 5657: Mark ColumnDiff public properties as internal thanks to @morozov
- 5650: Deprecate and mark internal APIs related to schema comparison thanks to @morozov
- 5622: Schema Diff API cleanup thanks to @morozov
Platforms,SQLite
-
5755: Use the
%
operator instead ofMOD()
in SQLite thanks to @derrabus
Dependencies
- 5750: Allow doctrine/event-manager 2 thanks to @derrabus
Deprecation,Platforms,SQLite
-
5749: Deprecate
LOCATE()
emulation on SQLite thanks to @derrabus
Deprecation,Schema Management
- 5747: Deprecate Table::changeColumn() thanks to @morozov
- 5612: Mark AbstractSchemaManager::_execSql() as internal thanks to @morozov
Schema Comparison,Schema Management,Test Suite
- 5746: Rework some tests that instantiate TableDiff thanks to @morozov
- 5714: Rework some tests that instantiate TableDiff thanks to @morozov
Deprecation,Drivers,pdo_sqlite
-
5742: Deprecated the
userDefinedFunctions
driver option forpdo_sqlite
thanks to @derrabus
Drivers,New Feature,SQLite,sqlite3
- 5737: New driver: SQLite3 thanks to @derrabus
Deprecation,Foreign Keys,Primary Keys,Schema Management
- 5731: Deprecate Table methods thanks to @morozov
Deprecation,Error Handling,Schema Management
- 5728: Deprecate SchemaException codes thanks to @morozov
Deprecation
- 5721: Deprecating misspelled isFullfilledBy() method thanks to @nexxai
Configuration,Connections,Platform Detection
- 5707: Deprecate fallback connection to determine platform thanks to @morozov
Configuration,Connections,Deprecation,PostgreSQL
- 5705: Deprecate PostgreSQL-specific connection parameters and behavior thanks to @morozov
Configuration,Connections,Deprecation
- 5699: Deprecate platform parameter of wrapper Connection thanks to @morozov
- 5697: Deprecate driver name aliases thanks to @morozov
Logging,Transactions
- 5686: fix: always log savepoint release thanks to @simPod
SQLite,Schema Management,Test Suite
- 5660: Remove implementation of alterTable() for SQLite thanks to @morozov
Columns,Deprecation
- 5656: Deprecate "unique" and "check" column properties thanks to @morozov
Platforms
- 5654: Reduce duplication of collation declaration code thanks to @morozov
Columns,Deprecation,Schema Definition
- 5637: Deprecate default precision and scale for decimal columns thanks to @morozov
IBM DB2,Schema Management
- 5621: Remove redundant condition from DB2 platform thanks to @morozov
Deprecation,Schema Introspection
- 5613: Deprecate AbstractSchemaManager::createSchema() in favor of introspectSchema() thanks to @morozov
- 5595: Deprecate AbstractSchemaManager::listTableDetails() thanks to @morozov