-
3.2.05d54f635 · ·
Release [3.2.0](https://github.com/doctrine/dbal/milestone/91) 3.2.0 ===== - Total issues resolved: **12** - Total pull requests resolved: **58** - Total contributors: **19** Platforms --------- - [5020: Fix hardcoded varchar default length](https://github.com/doctrine/dbal/pull/5020) thanks to @mvorisek - [4749: RFC: deprecate AbstractPlatform::getName()](https://github.com/doctrine/dbal/issues/4749) thanks to @greg0ire Cache,Test Suite ---------------- - [5008: Refactor query caching tests](https://github.com/doctrine/dbal/pull/5008) thanks to @morozov Bug,Cache,Improvement --------------------- - [5003: Always cache the full result](https://github.com/doctrine/dbal/pull/5003) thanks to @morozov Query Limit/Offset Modification ------------------------------- - [4999: Use sprintf('%d') like in DB2, SQLServer and Oracle to harden against wrong limit and offset](https://github.com/doctrine/dbal/pull/4999) thanks to @nickvergessen Improvement,Strict Typing ------------------------- - [4986: Add return types to private and final methods](https://github.com/doctrine/dbal/pull/4986) thanks to @derrabus Deprecation,Platforms,SQLite,Schema Management ---------------------------------------------- - [4969: Declare SQLite as not supporting CREATE|DROP DATABASE](https://github.com/doctrine/dbal/pull/4969) thanks to @morozov Improvement,Logging ------------------- - [4967: Introduce logging middleware](https://github.com/doctrine/dbal/pull/4967) thanks to @morozov Improvement,oci8 ---------------- - [4957: Accept the underlying statement as an oci8 statement constructor argument](https://github.com/doctrine/dbal/pull/4957) thanks to @morozov Test Suite ---------- - [4951: Detect driver in tests based on configured driver name](https://github.com/doctrine/dbal/pull/4951) thanks to @morozov Improvement,Prepared Statements ------------------------------- - [4950: Accept driver-level statement as a wrapper-level statement constructor argument](https://github.com/doctrine/dbal/pull/4950) thanks to @morozov Connections,Improvement,ibm_db2,mysqli,oci8,sqlsrv -------------------------------------------------- - [4949: Accept connection object/resource as a driver connection constructor argument](https://github.com/doctrine/dbal/pull/4949) thanks to @morozov Connections,Improvement,PDO --------------------------- - [4948: Accept PDO as a Connection constructor argument](https://github.com/doctrine/dbal/pull/4948) thanks to @morozov Error Handling,IBM DB2,Improvement,MySQL,ibm_db2 ------------------------------------------------ - [4929: Basic exception handling for IBM DB2](https://github.com/doctrine/dbal/pull/4929) thanks to @morozov Error Handling,Improvement,MySQL,SQL Server,Test Suite,pdo_sqlsrv,sqlsrv ------------------------------------------------------------------------ - [4928: Basic exception handling for SQL Server](https://github.com/doctrine/dbal/pull/4928) thanks to @morozov Improvement,pdo_pgsql --------------------- - [4925: Remove obsolete `define()` check](https://github.com/doctrine/dbal/pull/4925) thanks to @derrabus mysqli ------ - [4920: Remove redundant code in mysqli Result](https://github.com/doctrine/dbal/pull/4920) thanks to @kamil-tekiela - [4898: Use the driver API to begin a transaction on mysqli](https://github.com/doctrine/dbal/pull/4898) thanks to @morozov Improvement,mysqli ------------------ - [4918: Remove redundant assert](https://github.com/doctrine/dbal/pull/4918) thanks to @kamil-tekiela - [4910: Remove redundant reference assignment](https://github.com/doctrine/dbal/pull/4910) thanks to @kamil-tekiela - [4894: Refactor MySQLi statement to make it unaware of the connection](https://github.com/doctrine/dbal/pull/4894) thanks to @derrabus Performance ----------- - [4899: Moved `array_merge` calls out of loops](https://github.com/doctrine/dbal/pull/4899) thanks to @simonberger Deprecation,Error Handling,Improvement,Schema Management -------------------------------------------------------- - [4897: Deprecate AbstractSchemaManager::dropAndCreate() and ::tryMethod() methods](https://github.com/doctrine/dbal/pull/4897) thanks to @morozov Static Analysis --------------- - [4891: Bump PHPStan level to 8](https://github.com/doctrine/dbal/pull/4891) thanks to @greg0ire PHP,mysqli ---------- - [4887: Remove `mysqli_report()` call](https://github.com/doctrine/dbal/pull/4887) thanks to @derrabus - [4869: mysqli::real_connect may be called with null $flags](https://github.com/doctrine/dbal/issues/4869) thanks to @mondrake Oracle,PHP ---------- - [4871: OracleSchemaManager::_getPortableTableColumnDefinition throws deprecations on PHP 8.1](https://github.com/doctrine/dbal/issues/4871) thanks to @mondrake PostgreSQL,Test Suite --------------------- - [4857: Merge AbstractPostgreSQLPlatformTestCase into PostgreSQLPlatformTest](https://github.com/doctrine/dbal/pull/4857) thanks to @morozov Documentation,IBM DB2,Improvement,MySQL,Oracle,Platforms,SQL Server,Test Suite ------------------------------------------------------------------------------ - [4855: Test AbstractPlatform::getLengthExpression()](https://github.com/doctrine/dbal/pull/4855) thanks to @morozov Improvement,SQL Server,Schema Introspection ------------------------------------------- - [4844: Get view definition for SQL Server](https://github.com/doctrine/dbal/pull/4844) thanks to @kitloong Bug,Deprecation,Foreign Keys,Improvement,Indexes,MySQL,Oracle,Platforms,Schema,Schema Management ------------------------------------------------------------------------------------------------ - [4839: Deprecate the Constraint interface](https://github.com/doctrine/dbal/pull/4839) thanks to @morozov Deprecation,Schema ------------------ - [4822: Deprecate schema methods related to explicit foreign key indexes](https://github.com/doctrine/dbal/pull/4822) thanks to @morozov - [4814: Deprecate AbstractAsset::getFullQualifiedName()](https://github.com/doctrine/dbal/pull/4814) thanks to @morozov - [4812: Deprecate Schema::getTableNames()](https://github.com/doctrine/dbal/pull/4812) thanks to @morozov - [4789: Deprecate features of Table::getColumns()](https://github.com/doctrine/dbal/pull/4789) thanks to @morozov Deprecation,PostgreSQL,Schema,Schema Management ----------------------------------------------- - [4821: Deprecate AbstractSchemaManager::getSchemaSearchPaths()](https://github.com/doctrine/dbal/pull/4821) thanks to @morozov IBM DB2,Type Mapping -------------------- - [4808: Make DB2Platform::initializeDoctrineTypeMappings() protected](https://github.com/doctrine/dbal/pull/4808) thanks to @morozov Databases,IBM DB2,MySQL,Oracle,Platforms,PostgreSQL,SQL Server,SQLite,Schema,Sequences -------------------------------------------------------------------------------------- - [4807: Generalize platform SQL](https://github.com/doctrine/dbal/pull/4807) thanks to @morozov Deprecation,SQLite ------------------ - [4805: Deprecate AbstractPlatform::canEmulateSchemas()](https://github.com/doctrine/dbal/pull/4805) thanks to @morozov Deprecation,Improvement,Oracle,SQL Server,SQLite ------------------------------------------------ - [4802: Platform API cleanup](https://github.com/doctrine/dbal/pull/4802) thanks to @morozov SQL Server,Schema Management ---------------------------- - [4801: Require $table in SQLServerPlatform::getDropIndexSQL()](https://github.com/doctrine/dbal/pull/4801) thanks to @morozov Deprecation,Schema Comparison ----------------------------- - [4785: Deprecate not passing $fromColumn to ColumnDiff](https://github.com/doctrine/dbal/pull/4785) thanks to @morozov Cache,Foreign Keys,Indexes,Logging,Prepared Statements,Reserved Keywords,Test Suite,Tools ----------------------------------------------------------------------------------------- - [4756: Code cleanup](https://github.com/doctrine/dbal/pull/4756) thanks to @morozov Deprecation,Platforms,PostgreSQL,SQL Server ------------------------------------------- - [4755: Deprecate AbstractPlatform::getName()](https://github.com/doctrine/dbal/pull/4755) thanks to @morozov Deprecation,Platforms --------------------- - [4753: Deprecate AbstractPlatform::getNowExpression()](https://github.com/doctrine/dbal/pull/4753) thanks to @morozov - [4724: Deprecate redundant AbstractPlatform methods](https://github.com/doctrine/dbal/pull/4724) thanks to @morozov Error Handling,PostgreSQL,SQLite,Schema Introspection ----------------------------------------------------- - [4752: Code cleanup](https://github.com/doctrine/dbal/pull/4752) thanks to @morozov Connections,Deprecation,Drivers,Platform Detection -------------------------------------------------- - [4751: Deprecate VersionAwarePlatformDriver and ServerInfoAwareConnection](https://github.com/doctrine/dbal/pull/4751) thanks to @morozov Improvement,MySQL,SQL Server,SQLite,Schema Comparison ----------------------------------------------------- - [4746: Platform-aware schema comparison ](https://github.com/doctrine/dbal/pull/4746) thanks to @morozov Deprecation,Foreign Keys,Schema Comparison,Schema Definition ------------------------------------------------------------ - [4743: Deprecate reference from foreign key to its referencing table](https://github.com/doctrine/dbal/pull/4743) thanks to @morozov Connections,Platforms,Test Suite -------------------------------- - [4731: Fix tests in random order](https://github.com/doctrine/dbal/pull/4731) thanks to @morozov Connections,Error Handling,Prepared Statements,Test Suite --------------------------------------------------------- - [4729: Test exception handling in wrapper Result](https://github.com/doctrine/dbal/pull/4729) thanks to @morozov Platforms,Types --------------- - [4726: Revert GUID type deprecation](https://github.com/doctrine/dbal/pull/4726) thanks to @morozov Deprecation,Improvement,Schema Comparison ----------------------------------------- - [4707: Introduce consistent Comparator API](https://github.com/doctrine/dbal/pull/4707) thanks to @trompette Connections,Deprecation,PDO,Sequences ------------------------------------- - [4688: [GH-4687] Deprecate Connection::lastInsertId($name)](https://github.com/doctrine/dbal/pull/4688) thanks to @morozov Improvement,PHP,mysqli,oci8,pdo_mysql,pdo_oci,pdo_pgsql ------------------------------------------------------- - [4685: Support for more drivers on PHP 8.1](https://github.com/doctrine/dbal/pull/4685) thanks to @morozov Deprecation,Sequences --------------------- - [4681: Deprecate TableGenerator](https://github.com/doctrine/dbal/pull/4681) thanks to @morozov - [4624: Deprecate `doctrine/cache` in favor of `psr/cache`](https://github.com/doctrine/dbal/pull/4624) thanks to @derrabus Events,Improvement,Transactions ------------------------------- - [4622: Add events for Transaction begin/commit/rollBack.](https://github.com/doctrine/dbal/pull/4622) thanks to @Warxcell and @mariusbalcytis Deprecation ----------- - [4620: Use `psr/cache` for result caching](https://github.com/doctrine/dbal/pull/4620) thanks to @derrabus Improvement,Test Suite,Transactions ----------------------------------- - [3425: Improve ConnectionTest by triggering real exceptions](https://github.com/doctrine/dbal/pull/3425) thanks to @grongor Bug,MySQL,Schema Comparison --------------------------- - [2930: Comparator doesn't see changes in the length of TextType field](https://github.com/doctrine/dbal/issues/2930) thanks to @WhiteEagle88 - [1125: DBAL-1182: No schema difference detected when changing length of a text field](https://github.com/doctrine/dbal/issues/1125) thanks to @doctrinebot Bug,Missing Tests,MySQL,Schema Comparison,Schema Introspection -------------------------------------------------------------- - [2663: Comparator fails for BLOBS](https://github.com/doctrine/dbal/issues/2663) thanks to @thomashohn Bug,Missing Tests,Schema,Schema Comparison,Schema Introspection,Type Mapping ---------------------------------------------------------------------------- - [2566: Column altering in migration from TEXT to LONGTEXT may not apply.](https://github.com/doctrine/dbal/issues/2566) thanks to @janokary Schema Comparison,Schema Definition,Types ----------------------------------------- - [2411: Comparator miss-detects custom columns as changed](https://github.com/doctrine/dbal/issues/2411) thanks to @DASPRiD Columns,Missing Tests,MySQL,Schema Comparison,Type Mapping ---------------------------------------------------------- - [2331: Can't convert JSON to LONGTEXT (or MEDIUMTEXT)](https://github.com/doctrine/dbal/issues/2331) thanks to @bryanjamesmiller Bug,Cache --------- - [4178: DDC-2043: Extra cache operation in DBAL\Cache\ResultCacheStatement.php](https://github.com/doctrine/dbal/issues/4178) thanks to @doctrinebot
-
3.1.518791607 · ·
Release [3.1.5](https://github.com/doctrine/dbal/milestone/101) 3.1.5 ===== - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** Documentation ------------- - [5021: Remove references to Doctrine 2](https://github.com/doctrine/dbal/pull/5021) thanks to @greg0ire
-
2.13.667ef6d03 · ·
Release [2.13.6](https://github.com/doctrine/dbal/milestone/100) 2.13.6 ====== - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** Documentation ------------- - [5022: docs: fix docs for the json type](https://github.com/doctrine/dbal/pull/5022) thanks to @dunglas PHP,pdo_sqlite -------------- - [5017: Cast decimals integers to string on SQLite [PHP 8.1]](https://github.com/doctrine/dbal/pull/5017) thanks to @janlanger Dependencies,Static Analysis ---------------------------- - [5009: PHPStan 1.2.0, Psalm 4.13.0](https://github.com/doctrine/dbal/pull/5009) thanks to @derrabus
-
3.1.4821b4f01 · ·
Release [3.1.4](https://github.com/doctrine/dbal/milestone/99) 3.1.4 ===== - Total issues resolved: **6** - Total pull requests resolved: **20** - Total contributors: **13** Bug,oci8 -------- - [4995: Fix getServerVersion for OCI8 when assertions are disabled](https://github.com/doctrine/dbal/pull/4995) thanks to @derrabus and @SylvainSimonGPA Connections,Test Suite ---------------------- - [4991: Optimize sharing test connection](https://github.com/doctrine/dbal/pull/4991) thanks to @morozov Bug,QueryBuilder ---------------- - [4984: Cast LIMIT and OFFSET to int when building limit query](https://github.com/doctrine/dbal/pull/4984) thanks to @morozov Bug,Prepared Statements,Regression,SQL Parser --------------------------------------------- - [4980: DBAL 3.1: Array parameter conversion does not work with long SQL queries](https://github.com/doctrine/dbal/issues/4980) thanks to @AlexeyKosov Documentation ------------- - [4979: Remove unwanted colon in code samples](https://github.com/doctrine/dbal/pull/4979) thanks to @greg0ire - [4947: [Docs] Removing paragraph about PDO similarity](https://github.com/doctrine/dbal/pull/4947) thanks to @ThomasLandauer - [4931: Fixes spelling error discovered via textlint](https://github.com/doctrine/dbal/pull/4931) thanks to @raphaelstolt Bug,MySQL,Schema Introspection ------------------------------ - [4978: Use correct column order for composite foreign keys](https://github.com/doctrine/dbal/pull/4978) thanks to @AndreasA CI -- - [4942: Do not mark issues as stale](https://github.com/doctrine/dbal/pull/4942) thanks to @morozov Bug,Connections,Test Suite,pdo_oci ---------------------------------- - [4940: Fix connection leaks in Oracle functional tests](https://github.com/doctrine/dbal/pull/4940) thanks to @morozov Bug,Platforms,SQL Server ------------------------ - [4939: Use CONCAT() with SQL Server to concatenate strings](https://github.com/doctrine/dbal/pull/4939) thanks to @morozov - [3346: mssql 2016 SQLServer2012Platform::getConcatExpression() missing/wrong](https://github.com/doctrine/dbal/issues/3346) thanks to @Lacoi - [4935: Workflow for closing stale pull requests](https://github.com/doctrine/dbal/pull/4935) thanks to @morozov Prepared Statements,Regression,SQL Parser ----------------------------------------- - [4927: Rework negation of the special characters in SQL parser](https://github.com/doctrine/dbal/pull/4927) thanks to @morozov and @j-schumann - [4916: Make the SQL parser regular expression less greedy](https://github.com/doctrine/dbal/pull/4916) thanks to @morozov and @j-schumann Bug,PostgreSQL,Prepared Statements,Regression,SQL Parser -------------------------------------------------------- - [4904: Fix parsing escaped PostgreSQL JSONB question operator](https://github.com/doctrine/dbal/pull/4904) thanks to @morozov and @lugosium Bug,PHP,mysqli -------------- - [4880: Catch MySQLi exceptions on PHP 8.1](https://github.com/doctrine/dbal/pull/4880) thanks to @derrabus Test Suite ---------- - [4868: Rework connect/disconnect routines in functional tests](https://github.com/doctrine/dbal/pull/4868) thanks to @morozov CI,Code Style ------------- - [4865: Remove obsolete PHPCS config](https://github.com/doctrine/dbal/pull/4865) thanks to @derrabus SQL Server,Test Suite --------------------- - [4856: Merge AbstractSQLServerPlatformTestCase into SQLServerPlatformTestCase](https://github.com/doctrine/dbal/pull/4856) thanks to @morozov Bug,Cache --------- - [4852: QueryCacheProfiler::generateCacheKey: Param password should be ignore in connection hash](https://github.com/doctrine/dbal/pull/4852) thanks to @janbarasek Bug,SQLite ---------- - [4838: fixed using lower case column names](https://github.com/doctrine/dbal/pull/4838) thanks to @eschricker
-
2.13.5d92ddb26 · ·
Release [2.13.5](https://github.com/doctrine/dbal/milestone/98) 2.13.5 ====== - Total issues resolved: **2** - Total pull requests resolved: **20** - Total contributors: **7** Tools ----- - [4970: Fix a deprecation in console command return types](https://github.com/doctrine/dbal/pull/4970) thanks to @javiereguiluz Static Analysis --------------- - [4959: Psalm 4.12.0, PHPStan 1.1.1](https://github.com/doctrine/dbal/pull/4959) thanks to @derrabus - [4943: PHPStan 1.0.2](https://github.com/doctrine/dbal/pull/4943) thanks to @derrabus - [4895: Cleanup ignored PHPStan errors](https://github.com/doctrine/dbal/pull/4895) thanks to @derrabus - [4873: Bump PHPStan level to 8](https://github.com/doctrine/dbal/pull/4873) thanks to @morozov Test Suite ---------- - [4954: Use willReturn() in mocks instead of will(returnValue())](https://github.com/doctrine/dbal/pull/4954) thanks to @morozov - [4876: Fix XSD paths in PHPUnit XML config files](https://github.com/doctrine/dbal/pull/4876) thanks to @derrabus Static Analysis,mysqli ---------------------- - [4934: Update Psalm to 4.11.2](https://github.com/doctrine/dbal/pull/4934) thanks to @morozov PHP,pdo_sqlsrv -------------- - [4915: Fix PHP 8.1 deprecations on PDO_sqlsrv](https://github.com/doctrine/dbal/pull/4915) thanks to @derrabus Oracle,PHP ---------- - [4914: Fix PHP 8.1 deprecations in OracleSchemaManager](https://github.com/doctrine/dbal/pull/4914) thanks to @derrabus PDO,PHP ------- - [4913: Fix deprecation on `ExpressionBuilder::literal()` with default type](https://github.com/doctrine/dbal/pull/4913) thanks to @derrabus and @come-nc PHP,PostgreSQL -------------- - [4912: Fix PHP 8.1 deprecations in PostgreSqlSchemaManager](https://github.com/doctrine/dbal/pull/4912) thanks to @derrabus MariaDB ------- - [4909: MariaDb1027Platform class should be non-final](https://github.com/doctrine/dbal/pull/4909) thanks to @mvorisek Bug,Deprecation,Platforms ------------------------- - [4890: Fix calling AbstractPlatform::getAdvancedForeignKeyOptionsSQL triggers a deprecation](https://github.com/doctrine/dbal/pull/4890) thanks to @simonberger CI,Improvement -------------- - [4883: Reuse centralized coding standard workflow](https://github.com/doctrine/dbal/pull/4883) thanks to @greg0ire Bug,PHP,mysqli -------------- - [4881: Add missing upcast](https://github.com/doctrine/dbal/pull/4881) thanks to @derrabus PHP,mysqli,pdo_sqlsrv,sqlsrv ---------------------------- - [4875: Run tests on PHP 8.1 with different database drivers](https://github.com/doctrine/dbal/pull/4875) thanks to @derrabus Improvement,Static Analysis --------------------------- - [4874: Get rid of current working directory variable](https://github.com/doctrine/dbal/pull/4874) thanks to @greg0ire CI,Dependencies --------------- - [4861: PHP CodeSniffer 3.6.1](https://github.com/doctrine/dbal/pull/4861) thanks to @derrabus CI,PostgreSQL ------------- - [4848: Add Postgres 14 to the test matrix](https://github.com/doctrine/dbal/pull/4848) thanks to @derrabus
-
3.1.396b00537 · ·
Release [3.1.3](https://github.com/doctrine/dbal/milestone/97) 3.1.3 ===== - Total issues resolved: **1** - Total pull requests resolved: **5** - Total contributors: **3** Static Analysis --------------- - [4826: Remove obsolete error suppression](https://github.com/doctrine/dbal/pull/4826) thanks to @derrabus Bug,Console ----------- - [4825: Fix version displayed in `ConsoleRunner`](https://github.com/doctrine/dbal/pull/4825) thanks to @derrabus - [4824: Remove pinned platform](https://github.com/doctrine/dbal/pull/4824) thanks to @derrabus Bug,Platforms,Regression,SQLite ------------------------------- - [4815: Fix renaming upper-cased SQLite columns](https://github.com/doctrine/dbal/pull/4815) thanks to @morozov and @Spice-King Bug,Schema ---------- - [4811: Fix Schema::getTableNames()](https://github.com/doctrine/dbal/pull/4811) thanks to @morozov
-
2.13.42411a55a · ·
Release [2.13.4](https://github.com/doctrine/dbal/milestone/96) 2.13.4 ====== - Total issues resolved: **1** - Total pull requests resolved: **7** - Total contributors: **3** CI,ibm_db2 ---------- - [4834: Build ibm_db2 with a public driver](https://github.com/doctrine/dbal/pull/4834) thanks to @morozov Documentation ------------- - [4833: Add explanation why we need to cast float to string in decimal type](https://github.com/doctrine/dbal/pull/4833) thanks to @andrew-demb - [4827: Backport doc block fix](https://github.com/doctrine/dbal/pull/4827) thanks to @derrabus CI,Dependencies --------------- - [4819: PHPUnit 9.5.10](https://github.com/doctrine/dbal/pull/4819) thanks to @derrabus - [4796: Bump PHPStan and PHPUnit](https://github.com/doctrine/dbal/pull/4796) thanks to @derrabus PHP,pdo_sqlite -------------- - [4818: Cast decimals to string on SQLite](https://github.com/doctrine/dbal/pull/4818) thanks to @derrabus Bug,Static Analysis ------------------- - [4792: Do not normalize current version during comparison](https://github.com/doctrine/dbal/pull/4792) thanks to @morozov
-
3.1.23ee2622b · ·
Release [3.1.2](https://github.com/doctrine/dbal/milestone/95) 3.1.2 ===== - Total issues resolved: **6** - Total pull requests resolved: **11** - Total contributors: **4** PDO,PHP ------- - [4793: Do not pass NULL to internal functions that do not expect NULL](https://github.com/doctrine/dbal/pull/4793) thanks to @derrabus Bug,Platforms,SQLite -------------------- - [4776: Retain SQLite column position when renaming or altering](https://github.com/doctrine/dbal/pull/4776) thanks to @morozov Documentation ------------- - [4768: Remove obsolete TODO annotation](https://github.com/doctrine/dbal/pull/4768) thanks to @derrabus Bug,IBM DB2,Oracle,SQL Server,Schema Introspection -------------------------------------------------- - [4766: Fix introspection of BINARY columns](https://github.com/doctrine/dbal/pull/4766) thanks to @morozov Bug,SQL Server,Schema Introspection ----------------------------------- - [4765: Fix introspection of BLOB columns on SQL Server](https://github.com/doctrine/dbal/pull/4765) thanks to @morozov Static Analysis --------------- - [4739: Code cleanup](https://github.com/doctrine/dbal/pull/4739) thanks to @morozov - [4717: PHPStan check fails on PHP 8](https://github.com/doctrine/dbal/pull/4717) thanks to @morozov Bug,Oracle,Sequences -------------------- - [4733: Fix auto_increment implementation for Oracle](https://github.com/doctrine/dbal/pull/4733) thanks to @mondrake Bug,Connections,Transactions ---------------------------- - [4719: Reset transaction nesting level when closing connection](https://github.com/doctrine/dbal/pull/4719) thanks to @morozov Bug,Documentation ----------------- - [4716: Clarify ExpressionBuilder arguments](https://github.com/doctrine/dbal/pull/4716) thanks to @morozov Bug,PostgreSQL,Schema --------------------- - [4677: Create tables with unique constraints on PostgreSQL](https://github.com/doctrine/dbal/pull/4677) thanks to @hschletz
-
2.13.30d7adf4c · ·
Release [2.13.3](https://github.com/doctrine/dbal/milestone/94) 2.13.3 ====== - Total issues resolved: **2** - Total pull requests resolved: **16** - Total contributors: **6** CI,PHP ------ - [4788: Don't fake the PHP version anymore](https://github.com/doctrine/dbal/pull/4788) thanks to @derrabus Dependencies,Static Analysis,Test Suite --------------------------------------- - [4784: Update Psalm to 4.10.0](https://github.com/doctrine/dbal/pull/4784) thanks to @morozov Dependencies,Static Analysis ---------------------------- - [4780: Update PHPStan to 0.12.96](https://github.com/doctrine/dbal/pull/4780) thanks to @morozov Deprecation,sqlanywhere ----------------------- - [4767: Deprecate SQLAnywhere driver](https://github.com/doctrine/dbal/pull/4767) thanks to @derrabus Documentation ------------- - [4740: Fix links to the recommended exception interface](https://github.com/doctrine/dbal/pull/4740) thanks to @morozov and @nreynis PHP --- - [4736: Don't use null as exception message](https://github.com/doctrine/dbal/pull/4736) thanks to @derrabus - [4735: PHP 8.1 compatibility for 2.13](https://github.com/doctrine/dbal/pull/4735) thanks to @derrabus - [4734: Add ReturnTypeWillChange to core interface implementations](https://github.com/doctrine/dbal/pull/4734) thanks to @derrabus Packaging --------- - [4710: Update .gitattributes](https://github.com/doctrine/dbal/pull/4710) thanks to @bytestream Bug,Static Analysis ------------------- - [4699: Update Psalm to 4.8.1](https://github.com/doctrine/dbal/pull/4699) thanks to @morozov Code Style ---------- - [4697: Configure PHP version for PHP_CodeSniffer](https://github.com/doctrine/dbal/pull/4697) thanks to @morozov Static Analysis --------------- - [4695: Ignore errors about missing ReturnTypeWillChange class](https://github.com/doctrine/dbal/pull/4695) thanks to @derrabus PHP,SQL Server,Static Analysis ------------------------------ - [4694: Update JetBrains PhpStorm stubs to 2021.1](https://github.com/doctrine/dbal/pull/4694) thanks to @morozov CI -- - [4686: Drop merge up and release branch creation steps](https://github.com/doctrine/dbal/pull/4686) thanks to @greg0ire Bug,PDO ------- - [4662: Add ReturnTypeWillChange to PDO implementations](https://github.com/doctrine/dbal/pull/4662) thanks to @derrabus BC Fix,Configuration,Connections,PDO ------------------------------------ - [4621: Move fix for user provided pdo connection](https://github.com/doctrine/dbal/pull/4621) thanks to @bizurkur
-
3.1.18e0fde2b · ·
Release [3.1.1](https://github.com/doctrine/dbal/milestone/90) 3.1.1 ===== - Total issues resolved: **1** - Total pull requests resolved: **8** - Total contributors: **5** Bug,Indexes,Platforms --------------------- - [4672: Fixed generated SQL for UniqueConstraint objects](https://github.com/doctrine/dbal/pull/4672) thanks to @hschletz Bug --- - [4667: Make Table::removeUniqueConstraint() actually work](https://github.com/doctrine/dbal/pull/4667) thanks to @hschletz Improvement,Test Suite,Tools ---------------------------- - [4656: Allow Symfony 6](https://github.com/doctrine/dbal/pull/4656) thanks to @jderusse Documentation ------------- - [4642: Update versions for default branch](https://github.com/doctrine/dbal/pull/4642) thanks to @SenseException - [4635: Address class rename in the docs](https://github.com/doctrine/dbal/pull/4635) thanks to @greg0ire - [4615: Remove docs about user-provided PDO instance](https://github.com/doctrine/dbal/pull/4615) thanks to @greg0ire CI,Cache,Deprecation,Static Analysis ------------------------------------ - [4630: Suppress deprecation notices for ArrayCache](https://github.com/doctrine/dbal/pull/4630) thanks to @morozov Character Encoding,Connections,MySQL,Test Suite ----------------------------------------------- - [4614: [GH-4613] Use utf8mb4 instead of utf8 for testing connection charset](https://github.com/doctrine/dbal/pull/4614) thanks to @morozov
-
2.13.28dd39d2e · ·
Release [2.13.2](https://github.com/doctrine/dbal/milestone/93) 2.13.2 ====== - Total issues resolved: **3** - Total pull requests resolved: **8** - Total contributors: **6** Test Suite ---------- - [4679: Update PHPUnit to 9.5.5](https://github.com/doctrine/dbal/pull/4679) thanks to @morozov Documentation ------------- - [4673: Document a non-deprecated way to interact with prepared statements](https://github.com/doctrine/dbal/pull/4673) thanks to @derrabus Code Style ---------- - [4663: Bump doctrine/coding-standard](https://github.com/doctrine/dbal/pull/4663) thanks to @derrabus Bug,Quoting,SQL Server ---------------------- - [4648: [GH-4643] Fix SQLServerPlatform::quoteIdentifier()](https://github.com/doctrine/dbal/pull/4648) thanks to @morozov and @zajca Bug,Connections,Error Handling,mysqli ------------------------------------- - [4647: [GH-4645] Use error suppression instead of an error handler in MySQLi Connection](https://github.com/doctrine/dbal/pull/4647) thanks to @morozov and @mbrodala Bug,Static Analysis,Strict Typing --------------------------------- - [4638: Fix #4637 by duplicating the type definition for `DriverManager::getConnection($args)` params](https://github.com/doctrine/dbal/pull/4638) thanks to @Ocramius and @DavideBicego Character Encoding,Connections,MySQL,Test Suite ----------------------------------------------- - [4625: [GH-4613] Use utf8mb4 instead of utf8 for testing connection charset](https://github.com/doctrine/dbal/pull/4625) thanks to @morozov Cache,Improvement ----------------- - [4623: Support Doctrine Cache 2](https://github.com/doctrine/dbal/pull/4623) thanks to @derrabus
-
3.1.05ba62e7e · ·
Release [3.1.0](https://github.com/doctrine/dbal/milestone/87) 3.1.0 ===== - Total issues resolved: **3** - Total pull requests resolved: **16** - Total contributors: **5** Deprecation,New Feature ----------------------- - [4607: Introduce Statement::executeQuery and Statement::executeStatement.](https://github.com/doctrine/dbal/issues/4607) thanks to @beberlei Deprecation,Documentation ------------------------- - [4589: Reference methods using parentheses](https://github.com/doctrine/dbal/pull/4589) thanks to @PowerKiKi Deprecation,Documentation,Reserved Keywords ------------------------------------------- - [4587: [GH-4510] Deprecate ReservedWordsCommand::setKeywordListClass()](https://github.com/doctrine/dbal/pull/4587) thanks to @morozov Deprecation,Oracle,Schema Managers ---------------------------------- - [4584: [GH-4503] Mark OracleSchemaManager methods internal](https://github.com/doctrine/dbal/pull/4584) thanks to @morozov Error Handling,Improvement,Prepared Statements,oci8 --------------------------------------------------- - [4581: Fix truncated oracle fetch result](https://github.com/doctrine/dbal/pull/4581) thanks to @amenning Deprecation,Improvement,QueryBuilder ------------------------------------ - [4578: Predictable `QueryBuilder::executeQuery()` and `QueryBuilder::executeStatement()`](https://github.com/doctrine/dbal/pull/4578) thanks to @PowerKiKi Deprecation ----------- - [4568: Trigger runtime deprecations for previously deprecated APIs](https://github.com/doctrine/dbal/pull/4568) thanks to @morozov Connections,Sequences,pdo_sqlsrv -------------------------------- - [4560: Remove redundant implementation of PDO\SQLSrv\Connection::lastInsertId($name)](https://github.com/doctrine/dbal/pull/4560) thanks to @morozov Deprecation,Improvement,Schema,Schema Managers ---------------------------------------------- - [4548: Deprecations in schema- and namespace-related APIs](https://github.com/doctrine/dbal/pull/4548) thanks to @morozov Deprecation,Platforms,Reserved Keywords --------------------------------------- - [4547: Deprecate AbstractPlatform::getReservedKeywordsClass()](https://github.com/doctrine/dbal/pull/4547) thanks to @morozov Deprecation,PDO,pdo_sqlsrv -------------------------- - [4534: Deprecate Statement::bindParam($driverOptions)](https://github.com/doctrine/dbal/pull/4534) thanks to @morozov Connections,Deprecation ----------------------- - [4527: Deprecate Connection::getExpressionBuilder()](https://github.com/doctrine/dbal/pull/4527) thanks to @morozov - [4517: Deprecate Connection::$_expr](https://github.com/doctrine/dbal/pull/4517) thanks to @morozov Connections,Deprecation,Schema Managers --------------------------------------- - [4519: Deprecate Connection::$_schemaManager and Connection::getSchemaManager()](https://github.com/doctrine/dbal/pull/4519) thanks to @morozov Prepared Statements,Static Analysis,sqlsrv ------------------------------------------ - [4514: Remove SQLSrv\LastInsertId](https://github.com/doctrine/dbal/pull/4514) thanks to @morozov Improvement,QueryBuilder,Static Analysis ---------------------------------------- - [4489: Introduce fetch* methods in query builder](https://github.com/doctrine/dbal/pull/4489) thanks to @andrew-demb Connections,Documentation,Error Handling ---------------------------------------- - [4457: Add note about lost connections to UPGRADE guide.](https://github.com/doctrine/dbal/pull/4457) thanks to @beberlei
-
2.13.1c8003804 · ·
Release [2.13.1](https://github.com/doctrine/dbal/milestone/89) 2.13.1 ====== - Total issues resolved: **4** - Total pull requests resolved: **8** - Total contributors: **8** Documentation,Static Analysis ----------------------------- - [4608: Attribute type coverage metric to 3.1.x instead of 2.13.x](https://github.com/doctrine/dbal/pull/4608) thanks to @morozov - [4604: Collect type coverage metrics, add badge to README](https://github.com/doctrine/dbal/pull/4604) thanks to @morozov - [4603: ensureForwardCompatibilityStatement expects ResultStatement, given PDOStatement](https://github.com/doctrine/dbal/issues/4603) thanks to @mwoods-familiaris BC Fix,Prepared Statements,QueryBuilder --------------------------------------- - [4596: Fix BC break on QueryBuilder::execute()](https://github.com/doctrine/dbal/pull/4596) thanks to @mdumoulin and @m50 Code Style ---------- - [4593: Add direct dependency on PHP_CodeSniffer](https://github.com/doctrine/dbal/pull/4593) thanks to @morozov BC Fix,Connections,PDO ---------------------- - [4590: Fix user provided pdo connection](https://github.com/doctrine/dbal/pull/4590) thanks to @mdumoulin and @htto Compatibility,Deprecation,Prepared Statements --------------------------------------------- - [4580: Deprecate Statement::execute in favor of Statement::executeStatement/executeQuery](https://github.com/doctrine/dbal/pull/4580) thanks to @beberlei Deprecation,Prepared Statements ------------------------------- - [4579: Add missing runtime deprecations related to FC Result API (#4529, #4571)](https://github.com/doctrine/dbal/pull/4579) thanks to @beberlei Deprecation,Documentation,Prepared Statements --------------------------------------------- - [4571: Add explicit @deprecated in ForwardCompatibility\Result](https://github.com/doctrine/dbal/pull/4571) thanks to @bcremer Bug,Prepared Statements ----------------------- - [4569: Doctrine DBAL 2.13 $statement->execute() returns bool (instead of Result)](https://github.com/doctrine/dbal/issues/4569) thanks to @Knallcharge
-
2.13.067d56d32 · ·
Release [2.13.0](https://github.com/doctrine/dbal/milestone/88) 2.13.0 ====== - Total issues resolved: **1** - Total pull requests resolved: **4** - Total contributors: **2** - [4555: [GH-4554] Deprecate all Statement::fetch* in favor of Result::fetch*](https://github.com/doctrine/dbal/pull/4555) thanks to @beberlei - [4535: Deprecations](https://github.com/doctrine/dbal/pull/4535) thanks to @beberlei - [4386: Reintroduce support for PHP 7.1 and 7.2](https://github.com/doctrine/dbal/pull/4386) thanks to @beberlei Connections,Improvement,Prepared Statements ------------------------------------------- - [4529: Improve forward compatibility between 2.x and 3.0](https://github.com/doctrine/dbal/pull/4529) thanks to @mdumoulin
-
3.0.0ee6d1260 · ·
Release [3.0.0](https://github.com/doctrine/dbal/milestone/76) 3.0.0 ===== - Total issues resolved: **26** - Total pull requests resolved: **99** - Total contributors: **13** Documentation,Prepared Statements,Static Analysis ------------------------------------------------- - [4433: Require positional statement parameters to be a list](https://github.com/doctrine/dbal/pull/4433) thanks to @morozov Configuration ------------- - [4431: Use individual properties in Configuration](https://github.com/doctrine/dbal/pull/4431) thanks to @BenMorel BC Break,Improvement,Locking ---------------------------- - [4429: Throw exception on invalid LockMode](https://github.com/doctrine/dbal/pull/4429) thanks to @morozov and @BenMorel - [4423: Add missing word](https://github.com/doctrine/dbal/pull/4423) thanks to @greg0ire - [4028: Allow php 8](https://github.com/doctrine/dbal/pull/4028) thanks to @greg0ire Bug,Prepared Statements,Query ----------------------------- - [4422: QueryBuilder must use 0-based positional parameter keys](https://github.com/doctrine/dbal/pull/4422) thanks to @morozov BC Break,Prepared Statements ---------------------------- - [4410: Remove support for colon prefix in statement parameters](https://github.com/doctrine/dbal/pull/4410) thanks to @morozov - [4294: Remove Abstraction\Result](https://github.com/doctrine/dbal/pull/4294) thanks to @morozov - [4007: Replace the concept of statement fetch modes with the explicit API](https://github.com/doctrine/dbal/pull/4007) thanks to @morozov Error Handling,Static Analysis,Test Suite ----------------------------------------- - [4401: Add missing instanceof check](https://github.com/doctrine/dbal/pull/4401) thanks to @BenMorel SQL Parser ---------- - [4397: Port the SQL parser from PDO](https://github.com/doctrine/dbal/pull/4397) thanks to @morozov and @shurik005 Error Handling -------------- - [4387: Store query params in driver exceptions](https://github.com/doctrine/dbal/pull/4387) thanks to @BenMorel Documentation ------------- - [4384: Proofread upgrade guide](https://github.com/doctrine/dbal/pull/4384) thanks to @greg0ire BC Break,Code Style,MySQL,PostgreSQL ------------------------------------ - [4343: Rename MySql... to MySQL... and PostgreSqlSchemaManager to PostgreSQLSchemaManager](https://github.com/doctrine/dbal/pull/4343) thanks to @mvorisek Connections ----------- - [4323: Clean up redundant implements](https://github.com/doctrine/dbal/pull/4323) thanks to @BenMorel Bug,Error Handling,Type Conversion ---------------------------------- - [4320: Properly format scalar values in ConversionException](https://github.com/doctrine/dbal/pull/4320) thanks to @morozov Improvement,Prepared Statements ------------------------------- - [4317: Reintroduce parts of Legacy API for some more time](https://github.com/doctrine/dbal/pull/4317) thanks to @beberlei - [4293: Add Result::fetchAllKeyValue() and ::iterateKeyValue()](https://github.com/doctrine/dbal/pull/4293) thanks to @morozov Console,Documentation --------------------- - [4301: Remove irrelevant deprecation message from console runner](https://github.com/doctrine/dbal/pull/4301) thanks to @morozov Blocker ------- - [4290: Don't ignore empty strings in QueryBuilder](https://github.com/doctrine/dbal/issues/4290) thanks to @BenMorel BC Break,Error Handling,Platforms,Types --------------------------------------- - [4278: Remove deprecated APIs](https://github.com/doctrine/dbal/pull/4278) thanks to @morozov BC Break,Improvement,Platforms,Schema Managers ---------------------------------------------- - [4234: Remove deprecated APIs](https://github.com/doctrine/dbal/pull/4234) thanks to @morozov BC Break,Schema --------------- - [4217: Remove the Synchronizer package](https://github.com/doctrine/dbal/pull/4217) thanks to @morozov Blocker,PHP ----------- - [4207: Update locked composer/package-versions-deprecated for compatibility with PHP 8.0](https://github.com/doctrine/dbal/pull/4207) thanks to @morozov Blocker,CI,Improvement,PHP -------------------------- - [4203: Remove --ignore-platform-reqs from PHP 8.0 builds](https://github.com/doctrine/dbal/pull/4203) thanks to @morozov Blocker,PHP,Test Suite ---------------------- - [4197: The test suite fails on PHP 8 due to introduction of the match keyword](https://github.com/doctrine/dbal/issues/4197) thanks to @morozov Blocker,Bug,PHP,Platforms ------------------------- - [4171: Inconsistent naming of method arguments](https://github.com/doctrine/dbal/issues/4171) thanks to @morozov BC Break,Connections,Prepared Statements ---------------------------------------- - [4167: Remove deprecated methods from the wrapper Connection](https://github.com/doctrine/dbal/pull/4167) thanks to @morozov Documentation,Improvement ------------------------- - [4164: Update architecture documentation](https://github.com/doctrine/dbal/pull/4164) thanks to @morozov - [4135: Remove irrelevant references to PDO from the documentation](https://github.com/doctrine/dbal/pull/4135) thanks to @morozov BC Break,Connections,Error Handling,Events,Improvement,Prepared Statements,Query,Schema,Schema Managers,Tools,Types ------------------------------------------------------------------------------------------------------------------- - [4160: Add some missing @throws annotations and fix thrown exceptions](https://github.com/doctrine/dbal/pull/4160) thanks to @morozov BC Break,Connections,Improvement,Prepared Statements ---------------------------------------------------- - [4159: Do not implement driver-level interfaces by wrapper-level classes](https://github.com/doctrine/dbal/pull/4159) thanks to @morozov BC Break,Drivers,Improvement,New Feature,Portability ---------------------------------------------------- - [4157: Rework the portability layer to act as a middleware](https://github.com/doctrine/dbal/pull/4157) thanks to @morozov BC Break,Connections,Error Handling,Platforms --------------------------------------------- - [4153: Remove deprecated components](https://github.com/doctrine/dbal/pull/4153) thanks to @morozov Drivers,Error Handling,Improvement ---------------------------------- - [4149: Replace DefaultExceptionConverter with driver-specific implementations](https://github.com/doctrine/dbal/pull/4149) thanks to @morozov BC Break,Drivers,Improvement ---------------------------- - [4147: Mark driver classes final](https://github.com/doctrine/dbal/pull/4147) thanks to @morozov BC Break,Bug,Error Handling,Schema Managers ------------------------------------------- - [4146: Require $platform in AbstractSchemaManager::__construct()](https://github.com/doctrine/dbal/pull/4146) thanks to @morozov Documentation,Improvement,Prepared Statements --------------------------------------------- - [4140: Mark result constructors internal](https://github.com/doctrine/dbal/pull/4140) thanks to @morozov BC Break,Drivers,Improvement,PDO,pdo_sqlsrv ------------------------------------------- - [4138: PDO connection and statement classes made final](https://github.com/doctrine/dbal/pull/4138) thanks to @morozov BC Break,Drivers,Error Handling,Improvement ------------------------------------------- - [4136: Move the logic of driver exception conversion into a separate interface](https://github.com/doctrine/dbal/pull/4136) thanks to @morozov BC Break,Connections,Drivers,Error Handling,Improvement,Prepared Statements --------------------------------------------------------------------------- - [4130: Missing driver exception annotations](https://github.com/doctrine/dbal/pull/4130) thanks to @morozov BC Break,Drivers,Error Handling ------------------------------- - [4129: Remove ExceptionConverterDriver](https://github.com/doctrine/dbal/pull/4129) thanks to @morozov - [4113: Remove DriverException::getErrorCode()](https://github.com/doctrine/dbal/pull/4113) thanks to @morozov BC Break,Connections -------------------- - [4128: Remove PingableConnection](https://github.com/doctrine/dbal/pull/4128) thanks to @morozov BC Break,Connections,Drivers ---------------------------- - [4125: Remove deprecated driver classes](https://github.com/doctrine/dbal/pull/4125) thanks to @morozov BC Break,Connections,Platform Detection --------------------------------------- - [4115: Remove ServerInfoAwareConnection#requiresQueryForServerVersion() as an implementation detail](https://github.com/doctrine/dbal/pull/4115) thanks to @morozov Improvement,Prepared Statements,SQL Parser,oci8 ----------------------------------------------- - [4109: Preparation to marking OCI8 driver classes final](https://github.com/doctrine/dbal/pull/4109) thanks to @morozov Improvement,Static Analysis --------------------------- - [4107: Remove the suppressed errors that PHPStan no longer reports](https://github.com/doctrine/dbal/pull/4107) thanks to @morozov Improvement,Test Suite ---------------------- - [4093: Expect only DriverException from Result::fetch*() methods](https://github.com/doctrine/dbal/pull/4093) thanks to @morozov Configuration,Connections,Improvement ------------------------------------- - [4091: Get rid of the call to Connection::getParams() in Portability\Statement](https://github.com/doctrine/dbal/pull/4091) thanks to @morozov Oracle,Schema Managers ---------------------- - [4090: Make the $database argument of OracleSchemaManager::createDatabase() mandatory](https://github.com/doctrine/dbal/pull/4090) thanks to @morozov Test Suite ---------- - [4089: Remove the CommentedType class from tests](https://github.com/doctrine/dbal/pull/4089) thanks to @morozov Improvement,Tools ----------------- - [4084: Allow using on PHP 7.3 with Composer 2](https://github.com/doctrine/dbal/pull/4084) thanks to @nicolas-grekas - [3862: Specify the platform configuration in composer.json](https://github.com/doctrine/dbal/pull/3862) thanks to @morozov BC Break,Connections,Improvement -------------------------------- - [4083: Remove MasterSlaveConnection](https://github.com/doctrine/dbal/pull/4083) thanks to @greg0ire BC Break,Connections,Drivers,Events,Improvement,Logging,Platforms ----------------------------------------------------------------- - [4082: Backport removal of deprecated APIs from develop](https://github.com/doctrine/dbal/pull/4082) thanks to @morozov BC Break,Connecting,Connections,Drivers,Improvement --------------------------------------------------- - [4081: Simplify Driver::connect() signature](https://github.com/doctrine/dbal/pull/4081) thanks to @morozov BC Break,SQL Anywhere,sqlanywhere --------------------------------- - [4077: Remove SQL Anywhere platform and driver](https://github.com/doctrine/dbal/pull/4077) thanks to @morozov BC Break,Improvement,Portability -------------------------------- - [4064: Remove platform-specific portability mode constants](https://github.com/doctrine/dbal/pull/4064) thanks to @morozov BC Break,Connections,Console,Improvement ---------------------------------------- - [4059: Remove deprecations for ConnectionHelper](https://github.com/doctrine/dbal/pull/4059) thanks to @dmaicher Portability,Test Suite ---------------------- - [4058: Add tests for fetch*() methods of Portability\Result](https://github.com/doctrine/dbal/pull/4058) thanks to @morozov BC Break,Improvement,Prepared Statements ---------------------------------------- - [4045: Extract Result from the Statement interface](https://github.com/doctrine/dbal/pull/4045) thanks to @morozov - [4035: Moved rowCount() from Statement to ResultStatement](https://github.com/doctrine/dbal/pull/4035) thanks to @morozov Code Style,PostgreSQL,Test Suite -------------------------------- - [4040: Merge up mistakes](https://github.com/doctrine/dbal/pull/4040) thanks to @greg0ire Improvement,Portability,Prepared Statements ------------------------------------------- - [4039: Refactor portability statement into a functional composition](https://github.com/doctrine/dbal/pull/4039) thanks to @morozov BC Break,Connections,Error Handling ----------------------------------- - [4030: Backport removal of some deprecated APIs](https://github.com/doctrine/dbal/pull/4030) thanks to @morozov Regression,Test Suite --------------------- - [4006: Fix logging in functional tests in case of connection failure](https://github.com/doctrine/dbal/pull/4006) thanks to @morozov Blocker,Compatibility,Improvement,New Feature --------------------------------------------- - [3980: Segregated support of unique index and unique constraint](https://github.com/doctrine/dbal/pull/3980) thanks to @guilhermeblanco CI,Oracle,SQL Server,Testing ---------------------------- - [3965: Sync expected coverage report count](https://github.com/doctrine/dbal/pull/3965) thanks to @greg0ire Bug,Connecting,Connections,mysqli --------------------------------- - [3943: Do not require hostname for non-persistent MySQL connection and require for persistent](https://github.com/doctrine/dbal/pull/3943) thanks to @morozov BC Break,Logging ---------------- - [3934: Removed EchoSQLLogger](https://github.com/doctrine/dbal/pull/3934) thanks to @morozov Drivers,Improvement,mysqli -------------------------- - [3933: Removed the hard-coded MySQL default port and the usage of ini-settings](https://github.com/doctrine/dbal/pull/3933) thanks to @morozov BC Break,Improvement,Strict Typing ---------------------------------- - [3932: Enable PHPStan strict rules](https://github.com/doctrine/dbal/pull/3932) thanks to @morozov CI,Improvement,Test Suite ------------------------- - [3915: Flatten source and test directory structure](https://github.com/doctrine/dbal/pull/3915) thanks to @morozov Improvement,Platforms,PostgreSQL,SQL Anywhere,SQL Server -------------------------------------------------------- - [3912: Made some platform class names reflect the lowest server version they support](https://github.com/doctrine/dbal/pull/3912) thanks to @morozov Azure,BC Break,Drivers,Drizzle,MariaDB,Platforms,PostgreSQL,SQL Anywhere,SQL Server,Sharding,pdo_ibm ---------------------------------------------------------------------------------------------------- - [3906: Backport removal of legacy platforms and drivers from master](https://github.com/doctrine/dbal/pull/3906) thanks to @morozov Improvement,PHP --------------- - [3899: Drop support for PHP 7.2 in DBAL 3.0](https://github.com/doctrine/dbal/issues/3899) thanks to @morozov BC Break,Improvement,Tools -------------------------- - [3860: Drop Doctrine\DBAL\Version in favor of Ocramius\PackageVersions](https://github.com/doctrine/dbal/pull/3860) thanks to @morozov - [2967: Drop Doctrine\DBAL\Version in favor of Ocramius\PackageVersions](https://github.com/doctrine/dbal/pull/2967) thanks to @Majkl578 Code Style,Improvement ---------------------- - [3847: Update Doctrine Coding Standard to 7.0](https://github.com/doctrine/dbal/pull/3847) thanks to @morozov BC Break,Improvement,Prepared Statements,SQL Parser,oci8 -------------------------------------------------------- - [3820: Made the OCI8Statement class final](https://github.com/doctrine/dbal/pull/3820) thanks to @morozov Prepared Statements,Refactoring,mysqli -------------------------------------- - [3817: Refactored MySQLiStatement::$columnNames](https://github.com/doctrine/dbal/pull/3817) thanks to @morozov CI,Improvement -------------- - [3814: Added builds against PHP nightly on Travis](https://github.com/doctrine/dbal/pull/3814) thanks to @morozov BC Break,Improvement,Prepared Statements,oci8 --------------------------------------------- - [3808: Removed the OCI8Connection::getExecuteMode() method](https://github.com/doctrine/dbal/pull/3808) thanks to @morozov BC Break,PDO,PHP,RFC -------------------- - [3803: Backport PDO-related changes from master to 3.0.x](https://github.com/doctrine/dbal/pull/3803) thanks to @morozov Failing Test,Test Suite,oci8 ---------------------------- - [3802: OCI8StatementTest fails on PHP 8](https://github.com/doctrine/dbal/issues/3802) thanks to @morozov BC Break,Improvement,SQL Server ------------------------------- - [3756: Dropped SQL Server 2008 support](https://github.com/doctrine/dbal/pull/3756) thanks to @morozov BC Break,Drivers,Improvement,Platform Detection ----------------------------------------------- - [3750: VersionAwarePlatformDriver now extends Driver](https://github.com/doctrine/dbal/pull/3750) thanks to @morozov BC Break,Connections,Databases,Drivers,Improvement,Schema Introspection ----------------------------------------------------------------------- - [3606: Removed Driver::getDatabase() in favor of Connection::getDatabase()](https://github.com/doctrine/dbal/pull/3606) thanks to @morozov Azure,BC Break,Improvement,Sharding ----------------------------------- - [3602: Remove support for sharding and the Azure platform](https://github.com/doctrine/dbal/pull/3602) thanks to @morozov BC Break,Improvement,Platforms,Prepared Statements -------------------------------------------------- - [3594: Removed some unused code bits](https://github.com/doctrine/dbal/pull/3594) thanks to @morozov BC Break,Improvement,Logging ---------------------------- - [3584: Remove LoggerChain::addLogger](https://github.com/doctrine/dbal/pull/3584) thanks to @ostrolucky BC Break,Improvement -------------------- - [3579: Remove deprecated stuff for 3.0](https://github.com/doctrine/dbal/pull/3579) thanks to @jwage - [3518: Remove @deprecated stuff](https://github.com/doctrine/dbal/pull/3518) thanks to @Majkl578 BC Break,Drivers ---------------- - [3553: Removed Driver::getName()](https://github.com/doctrine/dbal/pull/3553) thanks to @morozov BC Break,Configuration,Connections,PDO -------------------------------------- - [3548: Remove user provided PDO functionality](https://github.com/doctrine/dbal/pull/3548) thanks to @morozov BC Break,MariaDB,Platform Detection,Platforms,PostgreSQL -------------------------------------------------------- - [3477: Drop db support for PostgreSQL 9.3 and MariaDB 10.0](https://github.com/doctrine/dbal/pull/3477) thanks to @SenseException BC Break,Improvement,Types -------------------------- - [3257: Remove Doctrine\DBAL\Types\Type::__toString()](https://github.com/doctrine/dbal/pull/3257) thanks to @Majkl578 BC Break,Platforms ------------------ - [3211: Removed support for DB-generated UUIDs](https://github.com/doctrine/dbal/pull/3211) thanks to @morozov BC Break,Connections,Drivers,Improvement,PDO,Prepared Statements ---------------------------------------------------------------- - [3080: [DBAL-3079] Reworked the usage of PDO in PDOConnection from inheritance to composition](https://github.com/doctrine/dbal/pull/3080) thanks to @morozov BC Break,Prepared Statements,RFC -------------------------------- - [3070: Dropped support of fetching objects and non-zero column](https://github.com/doctrine/dbal/pull/3070) thanks to @morozov BC Break,Platform Detection,Platforms,PostgreSQL,SQL Anywhere,SQL Server ------------------------------------------------------------------------ - [3055: Drop support for legacy platforms](https://github.com/doctrine/dbal/pull/3055) thanks to @Majkl578 and @morozov BC Break,Drivers,Drizzle,Platforms ---------------------------------- - [3040: Drop Drizzle support](https://github.com/doctrine/dbal/pull/3040) thanks to @BenMorel BC Break,Compatibility,Improvement,PDO,Prepared Statements ---------------------------------------------------------- - [2958: Remove hard dependency on PDO](https://github.com/doctrine/dbal/pull/2958) thanks to @morozov
-
2.12.1adce7a95 · ·
Release [2.12.1](https://github.com/doctrine/dbal/milestone/84) 2.12.1 ====== - Total issues resolved: **2** - Total pull requests resolved: **11** - Total contributors: **7** Documentation,Prepared Statements --------------------------------- - [4424: Mark SQLParserUtils internal](https://github.com/doctrine/dbal/pull/4424) thanks to @morozov Packaging --------- - [4416: Update .gitattributes](https://github.com/doctrine/dbal/pull/4416) thanks to @bytestream Bug,Cache --------- - [4414: ResultCacheStatement::fetchAllAssociative does not store results in cache](https://github.com/doctrine/dbal/pull/4414) thanks to @morozov and @dFayet Deprecation,Prepared Statements ------------------------------- - [4411: Deprecate inappropriate usage of prepared statement parameters](https://github.com/doctrine/dbal/pull/4411) thanks to @morozov - [4407: Deprecate colon prefix for prepared statement parameters](https://github.com/doctrine/dbal/pull/4407) thanks to @morozov Static Analysis --------------- - [4403: Remove redundant phpstan param from DriverManager::getConnection()](https://github.com/doctrine/dbal/pull/4403) thanks to @simPod Bug,Locking,Transactions ------------------------ - [4400: LockMode::NONE should not set WITH (NOLOCK)](https://github.com/doctrine/dbal/pull/4400) thanks to @BenMorel Code Style,PHP -------------- - [4398: Update PHP_CodeSniffer to 3.5.8](https://github.com/doctrine/dbal/pull/4398) thanks to @morozov PDO,PHP,Test Suite ------------------ - [4396: Fix php8 mysql mariadb](https://github.com/doctrine/dbal/pull/4396) thanks to @greg0ire Documentation ------------- - [4390: Fix headline in the upgrade docs](https://github.com/doctrine/dbal/pull/4390) thanks to @jdreesen Documentation,Testing --------------------- - [4356: Testing Guidelines](https://github.com/doctrine/dbal/pull/4356) thanks to @morozov
-
2.12.0c6d37b4c · ·
Release [2.12.0](https://github.com/doctrine/dbal/milestone/82) 2.12.0 ====== - Total issues resolved: **1** - Total pull requests resolved: **7** - Total contributors: **5** Documentation,Static Analysis ----------------------------- - [4376: Configuration should not be internal](https://github.com/doctrine/dbal/pull/4376) thanks to @BenMorel CI -- - [4374: Reduce number of build jobs](https://github.com/doctrine/dbal/pull/4374) thanks to @greg0ire - [4365: Fail on extension / tool installation failure](https://github.com/doctrine/dbal/pull/4365) thanks to @greg0ire Bug,Static Analysis ------------------- - [4373: Psalm fails on release commits](https://github.com/doctrine/dbal/pull/4373) thanks to @morozov Documentation,Error Handling ---------------------------- - [4362: Adds exception thrown by execute() method](https://github.com/doctrine/dbal/pull/4362) thanks to @toby-griffiths CI,PHP ------ - [4361: Test all extensions with PHP8](https://github.com/doctrine/dbal/pull/4361) thanks to @greg0ire PHP --- - [4347: [2.12] PHP 8 compatibility](https://github.com/doctrine/dbal/pull/4347) thanks to @derrabus
-
2.11.3fb5d5f2f · ·
Release [2.11.3](https://github.com/doctrine/dbal/milestone/83) 2.11.3 ====== - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **2** Bug,PostgreSQL,Regression,Schema Managers ----------------------------------------- - [4364: Move the logic out of the assertion](https://github.com/doctrine/dbal/pull/4364) thanks to @morozov and @andreybolonin
-
2.11.2b88a45cb · ·
Release [2.11.2](https://github.com/doctrine/dbal/milestone/81) 2.11.2 ====== - Total issues resolved: **5** - Total pull requests resolved: **16** - Total contributors: **10** Static Analysis --------------- - [4353: Update Psalm to 3.17.2 and lock the version used with GitHub Actions](https://github.com/doctrine/dbal/pull/4353) thanks to @morozov - [4348: Bump Psalm level to 3](https://github.com/doctrine/dbal/pull/4348) thanks to @morozov - [4332: Static analysis improvements](https://github.com/doctrine/dbal/pull/4332) thanks to @morozov - [4319: Bump Psalm level to 4](https://github.com/doctrine/dbal/pull/4319) thanks to @morozov Code Style ---------- - [4346: Minor CS improvement - use ::class for TestCase::expectException input](https://github.com/doctrine/dbal/pull/4346) thanks to @mvorisek - [4344: Static analysis workflow](https://github.com/doctrine/dbal/pull/4344) thanks to @greg0ire - [4340: Modernize existing ga](https://github.com/doctrine/dbal/pull/4340) thanks to @greg0ire - [4309: Use cache action v2](https://github.com/doctrine/dbal/pull/4309) thanks to @greg0ire - [4305: Move website config to default branch](https://github.com/doctrine/dbal/pull/4305) thanks to @SenseException Improvement,Prepared Statements ------------------------------- - [4341: Add Statement::fetchAllIndexedAssociative() and ::iterateIndexedAssociative()](https://github.com/doctrine/dbal/pull/4341) thanks to @morozov and @ZaneCEO - [4338: Add Statement::fetchAllKeyValue() and ::iterateKeyValue()](https://github.com/doctrine/dbal/pull/4338) thanks to @morozov BC Fix,Query ------------ - [4330: Fix regression in QueryBuilder::and|orWhere()](https://github.com/doctrine/dbal/pull/4330) thanks to @BenMorel Test Suite ---------- - [4321: Update PHPUnit to 9.4](https://github.com/doctrine/dbal/pull/4321) thanks to @morozov Columns,SQL Server,Schema Managers ---------------------------------- - [4315: Fix handling existing SQL Server column comment when other properties change](https://github.com/doctrine/dbal/pull/4315) thanks to @trusek CI -- - [4310: Migrate jobs away from Travis to Github Actions ](https://github.com/doctrine/dbal/pull/4310) thanks to @greg0ire BC Fix,Connections ------------------ - [4308: #4295 Keep master, slaves, keepReplica params in MasterSlaveConnection](https://github.com/doctrine/dbal/pull/4308) thanks to @kralos New Feature,Prepared Statements ------------------------------- - [4289: Add a fetch mode methods for "PDO::FETCH_KEY_PAIR"](https://github.com/doctrine/dbal/issues/4289) thanks to @tswcode Bug,SQL Server,Schema --------------------- - [3400: Wrong column comment setting command in migrations of SQL Server](https://github.com/doctrine/dbal/issues/3400) thanks to @msyfurukawa
-
2.11.16e6903cd · ·
Release [2.11.1](https://github.com/doctrine/dbal/milestone/80) 2.11.1 ====== - Total issues resolved: **2** - Total pull requests resolved: **8** - Total contributors: **6** Documentation ------------- - [4299: Link to contributing guide](https://github.com/doctrine/dbal/pull/4299) thanks to @greg0ire SQLite,Test Suite,pdo_sqlite ---------------------------- - [4297: Fix ExceptionTest::testConnectionExceptionSqLite() on macOS](https://github.com/doctrine/dbal/pull/4297) thanks to @morozov - [4296: Increase indent in definition lists](https://github.com/doctrine/dbal/pull/4296) thanks to @greg0ire Deprecation,Prepared Statements ------------------------------- - [4291: Deprecate Abstraction\Result](https://github.com/doctrine/dbal/pull/4291) thanks to @morozov BC Fix,Quoting -------------- - [4287: Restore PDOStatement::quote() for backward compatibility](https://github.com/doctrine/dbal/pull/4287) thanks to @morozov and @Shahelm BC Fix,Query ------------ - [4286: Fix BC break: QueryBuilder::andWhere() etc. should ignore empty strings](https://github.com/doctrine/dbal/pull/4286) thanks to @BenMorel and @infabo Bug,Documentation,Prepared Statements ------------------------------------- - [4285: Fix phpdoc on deprecated functions](https://github.com/doctrine/dbal/pull/4285) thanks to @qdequippe Bug,PDO,Prepared Statements --------------------------- - [4173: Fix Third parameter not allowed for PDO::FETCH_COLUMN](https://github.com/doctrine/dbal/pull/4173) thanks to @BenMorel