Releases: doctrine/dbal
Releases · doctrine/dbal
3.5.2
Release 3.5.2
3.5.2
- Total issues resolved: 0
- Total pull requests resolved: 8
- Total contributors: 2
Static Analysis
- 5834: Document tuple return type of
generateCacheKeys()
thanks to @derrabus - 5807: PHPStan 1.9.1 thanks to @derrabus
Static Analysis,Test Suite
- 5828: Bump tools and workflows thanks to @derrabus
- 5806: Bump dev tools thanks to @derrabus
Test Suite
Documentation
- 5801: Remove unwanted suffix thanks to @greg0ire
Bug,sqlite3
- 5799: Fix typo in exception message thanks to @derrabus
CI,MariaDB
- 5798: Run tests with MariaDB 10.9 thanks to @derrabus
3.5.1
Release 3.5.1
3.5.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug,Regression
4.0.0-beta1
Release 4.0.0-beta1
4.0.0-beta1
- Total issues resolved: 31
- Total pull requests resolved: 198
- Total contributors: 18
BC Break,QueryBuilder
BC Break,Connecting,Events,Schema Introspection,Schema Management,Transactions
Error Handling
BC Break,Schema Comparison
- 5775: Remove Comparator::diffTable() thanks to @morozov
- 5683: Remove TableDiff::$name and getName() thanks to @morozov
- 5677: Remove support for renaming tables via TableDiff thanks to @morozov
- 5676: Remove SchemaDiff::$fromSchema thanks to @morozov
- 5649: Remove property-based schema comparison APIs thanks to @morozov
- 5647: Remove ColumnDiff::$oldColumnName and ::getOldColumnName() thanks to @morozov
- 4786: Require the original column to be set on the column diff thanks to @morozov
BC Break,Schema Comparison,Schema Management
- 5774: Remove SchemaDiff::toSql() and SchemaDiff::toSaveSql() thanks to @morozov
- 5763: Remove handling orphaned foreign keys thanks to @morozov
BC Break,Schema Management
- 5769: Remove the APIs deprecated in DBAL 3.x thanks to @morozov
- 5464: Make AbstractSchemaManager::_getPortableTableForeignKeyDefinition() abstract thanks to @morozov
- 5456: Non-public API cleanup in AbstractSchemaManager thanks to @morozov
- 5441: Remove AbstractSchemaManager::getDatabasePlatform() thanks to @morozov
Improvement,Schema Comparison
Schema Comparison
- 5767: Declare internal properties of SchemaDiff as private thanks to @morozov
- 5753: Declare internal properties of TableDiff as private thanks to @morozov
- 5684: Mark ColumnDiff properties as private and read-only thanks to @morozov
- 5652: Make internal Comparator methods protected thanks to @morozov
BC Break,SQLite
BC Break,Drivers,SQLite,pdo_sqlite
BC Break,Error Handling,Improvement
- 5735: Convert Doctrine\DBAL\Schema\SchemaException to an interface thanks to @morozov
- 5726: Convert Doctrine\DBAL\Exception to an interface thanks to @morozov
- 3124: Split DBALException into smaller specific exceptions, consider dropping "Exception" suffixes thanks to @Majkl578
BC Break,Foreign Keys,Primary Keys,Schema Management
- 5733: Remove Table methods thanks to @morozov
BC Break,Error Handling,Schema Management
Error Handling,Improvement
- 5727: Clarify semantics of logic exceptions thanks to @morozov
- 3536: Improve consistency of exception message formatting. thanks to @jwage
Error Handling,Schema Definition
BC Break
- 5724: Removing deprecated
isFullfilledBy()
method thanks to @nexxai - 5337: Remove the
doctrine-dbal
binary thanks to @derrabus - 5255: Drop support for collate option thanks to @greg0ire
- 5067: Remove Platform API about commented types thanks to @greg0ire
BC Break,Configuration,Connections,PostgreSQL
SQLite,Schema Comparison,Schema Management
- 5710: Remove property-based false-positive diff workaround from SQLite schema manager thanks to @morozov
BC Break,Configuration,Connections,Platform Detection
BC Break,Configuration,Connections
- 5704: Remove driver name aliases thanks to @morozov
- 5703: Remove platform parameter of wrapper Connection thanks to @morozov
Error Handling,PHP,PostgreSQL
BC Break,Platforms,SQL Server
Foreign Keys,MySQL,Schema Introspection
BC Break,Foreign Keys,MySQL,Schema Management
BC Break,Default Values,Improvement,SQL Server,Schema Management
BC Break,Columns
BC Break,Schema Introspection
- 5648: Remove AbstractSchemaManager::createSchema() thanks to @morozov
- 5605: Remove AbstractSchemaManager::listTableDetails() thanks to @morozov
- 5289: Remove $database from AbstractSchemaManager::list*() methods thanks to @morozov
- 5280: Declare abstract AbstractSchemaManager methods as such thanks to @morozov
PostgreSQL,Schema Management
- 5641: Do not use ColumnDiff::$changedProperties in PostgreSQLPlatform::getAlterTableSQL() thanks to @morozov
SQL Server,Schema Management
- 5640: Do not use ColumnDiff::$changedProperties in SQLServerPlatform::getAlterTableSQL() thanks to @morozov
BC Break,Columns,Schema Definition
Schema Management
Schema Management,Test Suite
Oracle,Schema Management
- 5623: Do not use ColumnDiff::$changedProperties in OraclePlatform::getAlterTableSQL() thanks to @morozov
- 5620: Remove code compensating for a schema comparison flaw thanks to @morozov
- 4598: [GH-4503] Make OracleSchemaManager::dropAutoincrement() protected thanks to @morozov
BC Break,Connection...
3.5.0
Release 3.5.0
3.5.0
- Total issues resolved: 1
- Total pull requests resolved: 40
- Total contributors: 5
Connecting,Deprecation,Events,Transactions
Deprecation,Events,Schema Introspection,Schema Management
Deprecation,Events
Deprecation,QueryBuilder
MariaDB,MySQL,Platform Detection
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
Dependencies
Deprecation,Platforms,SQLite
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
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
Deprecation
Configuration,Connections,Platform Detection
Configuration,Connections,Deprecation,PostgreSQL
Configuration,Connections,Deprecation
- 5699: Deprecate platform parameter of wrapper Connection thanks to @morozov
- 5697: Deprecate driver name aliases thanks to @morozov
Logging,Transactions
SQLite,Schema Management,Test Suite
Columns,Deprecation
Platforms
Columns,Deprecation,Schema Definition
IBM DB2,Schema Management
Deprecation,Schema Introspection
3.4.6
Release 3.4.6
3.4.6
- Total issues resolved: 0
- Total pull requests resolved: 9
- Total contributors: 4
CI,PostgreSQL
- 5782: Run tests with Postgres 15 thanks to @derrabus
Static Analysis
- 5772: PHPStan 1.8.10, Psalm 4.29.0 thanks to @derrabus
Documentation
Bug,PostgreSQL,Regression,Schema Introspection
SQL Server,Test Suite
SQLite,Test Suite,pdo_sqlite
Dependencies,Static Analysis,Test Suite
- 5736: Bump dev dependencies thanks to @derrabus
Improvement
- 5716: Fixed various typos thanks to @nexxai
Dependencies
- 5713: Update PHPStan to 1.8.6 thanks to @morozov
3.4.5
Release 3.4.5
3.4.5
- Total issues resolved: 1
- Total pull requests resolved: 4
- Total contributors: 3
Documentation
- 5688: Use rst syntax thanks to @greg0ire
- 5672: Remove unwanted plural in pull request url pattern thanks to @greg0ire
Bug,PostgreSQL,Regression,Schema Introspection
Bug,MySQL,Performance,Regression,Schema Introspection
3.4.4
Release 3.4.4
3.4.4
- Total issues resolved: 1
- Total pull requests resolved: 3
- Total contributors: 3
Dependencies,Test Suite
- 5646: Bump sa tools thanks to @greg0ire
Bug,MySQL,Performance,Regression
Static Analysis,Test Suite
- 5636: PHPUnit 9.5.24, Psalm 4.26.0 thanks to @derrabus
3.4.3
Release 3.4.3
3.4.3
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
Code Style
Bug,Portability,Regression,SQLite,Schema Introspection
3.4.2
Release 3.4.2
3.4.2
- Total issues resolved: 2
- Total pull requests resolved: 3
- Total contributors: 3
Bug,Namespaces,PostgreSQL,Regression,Schema Management,Sequences
- 5604: Fix DropSchemaObjectsSQLBuilder issues thanks to @morozov and @HypeMC
PostgreSQL,Test Suite
Bug,Foreign Keys,SQLite,Schema Introspection
3.4.1
Release 3.4.1
3.4.1
- Total issues resolved: 7
- Total pull requests resolved: 9
- Total contributors: 9
Oracle,Schema Introspection,Test Suite
Documentation,Schema Comparison
Columns,Static Analysis
- 5589: Allow to call $column1->setColumnDefinition($column2->getColumnDefinition()) thanks to @VincentLanglet
Bug,Namespaces,PostgreSQL,Regression,Schema Introspection
- 5586: Index components for listTables() by portable table definition thanks to @morozov and @NoiseByNorthwest
Bug,Drivers,Static Analysis,pdo_sqlsrv,sqlsrv
- 5585: Expect an SQLServerPlatform instance in AbstractSQLServerDriver thanks to @morozov and @elavrom
Bug,Regression,SQL Server,Schema Introspection
Bug,MySQL,Oracle,Regression,Schema Introspection
Bug,Foreign Keys,Regression,SQLite
- 5577: Do not add artificial name to anonymous SQLite constraint thanks to @morozov and @simonworkhouse