Repository navigation
Tags
Tags
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.](doctrine#4607) thanks to @beberlei Deprecation,Documentation ------------------------- - [4589: Reference methods using parentheses](doctrine#4589) thanks to @PowerKiKi Deprecation,Documentation,Reserved Keywords ------------------------------------------- - [4587: &doctrine#91;doctrineGH-4510&doctrine#93; Deprecate ReservedWordsCommand::setKeywordListClass()](doctrine#4587) thanks to @morozov Deprecation,Oracle,Schema Managers ---------------------------------- - [4584: &doctrine#91;doctrineGH-4503&doctrine#93; Mark OracleSchemaManager methods internal](doctrine#4584) thanks to @morozov Error Handling,Improvement,Prepared Statements,oci8 --------------------------------------------------- - [4581: Fix truncated oracle fetch result](doctrine#4581) thanks to @amenning Deprecation,Improvement,QueryBuilder ------------------------------------ - [4578: Predictable `QueryBuilder::executeQuery()` and `QueryBuilder::executeStatement()`](doctrine#4578) thanks to @PowerKiKi Deprecation ----------- - [4568: Trigger runtime deprecations for previously deprecated APIs](doctrine#4568) thanks to @morozov Connections,Sequences,pdo_sqlsrv -------------------------------- - [4560: Remove redundant implementation of PDO\SQLSrv\Connection::lastInsertId($name)](doctrine#4560) thanks to @morozov Deprecation,Improvement,Schema,Schema Managers ---------------------------------------------- - [4548: Deprecations in schema- and namespace-related APIs](doctrine#4548) thanks to @morozov Deprecation,Platforms,Reserved Keywords --------------------------------------- - [4547: Deprecate AbstractPlatform::getReservedKeywordsClass()](doctrine#4547) thanks to @morozov Deprecation,PDO,pdo_sqlsrv -------------------------- - [4534: Deprecate Statement::bindParam($driverOptions)](doctrine#4534) thanks to @morozov Connections,Deprecation ----------------------- - [4527: Deprecate Connection::getExpressionBuilder()](doctrine#4527) thanks to @morozov - [4517: Deprecate Connection::$&doctrine#95;expr](doctrine#4517) thanks to @morozov Connections,Deprecation,Schema Managers --------------------------------------- - [4519: Deprecate Connection::$&doctrine#95;schemaManager and Connection::getSchemaManager()](doctrine#4519) thanks to @morozov Prepared Statements,Static Analysis,sqlsrv ------------------------------------------ - [4514: Remove SQLSrv\LastInsertId](doctrine#4514) thanks to @morozov Improvement,QueryBuilder,Static Analysis ---------------------------------------- - [4489: Introduce fetch* methods in query builder](doctrine#4489) thanks to @andrew-demb Connections,Documentation,Error Handling ---------------------------------------- - [4457: Add note about lost connections to UPGRADE guide.](doctrine#4457) thanks to @beberlei
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](doctrine#4608) thanks to @morozov - [4604: Collect type coverage metrics, add badge to README](doctrine#4604) thanks to @morozov - [4603: ensureForwardCompatibilityStatement expects ResultStatement, given PDOStatement](doctrine#4603) thanks to @mwoods-familiaris BC Fix,Prepared Statements,QueryBuilder --------------------------------------- - [4596: Fix BC break on QueryBuilder::execute()](doctrine#4596) thanks to @mdumoulin and @m50 Code Style ---------- - [4593: Add direct dependency on PHP&doctrine#95;CodeSniffer](doctrine#4593) thanks to @morozov BC Fix,Connections,PDO ---------------------- - [4590: Fix user provided pdo connection](doctrine#4590) thanks to @mdumoulin and @htto Compatibility,Deprecation,Prepared Statements --------------------------------------------- - [4580: Deprecate Statement::execute in favor of Statement::executeStatement/executeQuery](doctrine#4580) thanks to @beberlei Deprecation,Prepared Statements ------------------------------- - [4579: Add missing runtime deprecations related to FC Result API (doctrine#4529, doctrine#4571)](doctrine#4579) thanks to @beberlei Deprecation,Documentation,Prepared Statements --------------------------------------------- - [4571: Add explicit @deprecated in ForwardCompatibility\Result](doctrine#4571) thanks to @bcremer Bug,Prepared Statements ----------------------- - [4569: Doctrine DBAL 2.13 $statement->execute() returns bool (instead of Result)](doctrine#4569) thanks to @knallcharge
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: &doctrine#91;doctrineGH-4554&doctrine#93; Deprecate all Statement::fetch* in favor of Result::fetch*](doctrine#4555) thanks to @beberlei - [4535: Deprecations](doctrine#4535) thanks to @beberlei - [4386: Reintroduce support for PHP 7.1 and 7.2](doctrine#4386) thanks to @beberlei Connections,Improvement,Prepared Statements ------------------------------------------- - [4529: Improve forward compatibility between 2.x and 3.0](doctrine#4529) thanks to @mdumoulin
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](doctrine#4433) thanks to @morozov Configuration ------------- - [4431: Use individual properties in Configuration](doctrine#4431) thanks to @BenMorel BC Break,Improvement,Locking ---------------------------- - [4429: Throw exception on invalid LockMode](doctrine#4429) thanks to @morozov and @BenMorel - [4423: Add missing word](doctrine#4423) thanks to @greg0ire - [4028: Allow php 8](doctrine#4028) thanks to @greg0ire Bug,Prepared Statements,Query ----------------------------- - [4422: QueryBuilder must use 0-based positional parameter keys](doctrine#4422) thanks to @morozov BC Break,Prepared Statements ---------------------------- - [4410: Remove support for colon prefix in statement parameters](doctrine#4410) thanks to @morozov - [4294: Remove Abstraction\Result](doctrine#4294) thanks to @morozov - [4007: Replace the concept of statement fetch modes with the explicit API](doctrine#4007) thanks to @morozov Error Handling,Static Analysis,Test Suite ----------------------------------------- - [4401: Add missing instanceof check](doctrine#4401) thanks to @BenMorel SQL Parser ---------- - [4397: Port the SQL parser from PDO](doctrine#4397) thanks to @morozov and @shurik005 Error Handling -------------- - [4387: Store query params in driver exceptions](doctrine#4387) thanks to @BenMorel Documentation ------------- - [4384: Proofread upgrade guide](doctrine#4384) thanks to @greg0ire BC Break,Code Style,MySQL,PostgreSQL ------------------------------------ - [4343: Rename MySql... to MySQL... and PostgreSqlSchemaManager to PostgreSQLSchemaManager](doctrine#4343) thanks to @mvorisek Connections ----------- - [4323: Clean up redundant implements](doctrine#4323) thanks to @BenMorel Bug,Error Handling,Type Conversion ---------------------------------- - [4320: Properly format scalar values in ConversionException](doctrine#4320) thanks to @morozov Improvement,Prepared Statements ------------------------------- - [4317: Reintroduce parts of Legacy API for some more time](doctrine#4317) thanks to @beberlei - [4293: Add Result::fetchAllKeyValue() and ::iterateKeyValue()](doctrine#4293) thanks to @morozov Console,Documentation --------------------- - [4301: Remove irrelevant deprecation message from console runner](doctrine#4301) thanks to @morozov Blocker ------- - [4290: Don't ignore empty strings in QueryBuilder](doctrine#4290) thanks to @BenMorel BC Break,Error Handling,Platforms,Types --------------------------------------- - [4278: Remove deprecated APIs](doctrine#4278) thanks to @morozov BC Break,Improvement,Platforms,Schema Managers ---------------------------------------------- - [4234: Remove deprecated APIs](doctrine#4234) thanks to @morozov BC Break,Schema --------------- - [4217: Remove the Synchronizer package](doctrine#4217) thanks to @morozov Blocker,PHP ----------- - [4207: Update locked composer/package-versions-deprecated for compatibility with PHP 8.0](doctrine#4207) thanks to @morozov Blocker,CI,Improvement,PHP -------------------------- - [4203: Remove --ignore-platform-reqs from PHP 8.0 builds](doctrine#4203) thanks to @morozov Blocker,PHP,Test Suite ---------------------- - [4197: The test suite fails on PHP 8 due to introduction of the match keyword](doctrine#4197) thanks to @morozov Blocker,Bug,PHP,Platforms ------------------------- - [4171: Inconsistent naming of method arguments](doctrine#4171) thanks to @morozov BC Break,Connections,Prepared Statements ---------------------------------------- - [4167: Remove deprecated methods from the wrapper Connection](doctrine#4167) thanks to @morozov Documentation,Improvement ------------------------- - [4164: Update architecture documentation](doctrine#4164) thanks to @morozov - [4135: Remove irrelevant references to PDO from the documentation](doctrine#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](doctrine#4160) thanks to @morozov BC Break,Connections,Improvement,Prepared Statements ---------------------------------------------------- - [4159: Do not implement driver-level interfaces by wrapper-level classes](doctrine#4159) thanks to @morozov BC Break,Drivers,Improvement,New Feature,Portability ---------------------------------------------------- - [4157: Rework the portability layer to act as a middleware](doctrine#4157) thanks to @morozov BC Break,Connections,Error Handling,Platforms --------------------------------------------- - [4153: Remove deprecated components](doctrine#4153) thanks to @morozov Drivers,Error Handling,Improvement ---------------------------------- - [4149: Replace DefaultExceptionConverter with driver-specific implementations](doctrine#4149) thanks to @morozov BC Break,Drivers,Improvement ---------------------------- - [4147: Mark driver classes final](doctrine#4147) thanks to @morozov BC Break,Bug,Error Handling,Schema Managers ------------------------------------------- - [4146: Require $platform in AbstractSchemaManager::&doctrine#95;&doctrine#95;construct()](doctrine#4146) thanks to @morozov Documentation,Improvement,Prepared Statements --------------------------------------------- - [4140: Mark result constructors internal](doctrine#4140) thanks to @morozov BC Break,Drivers,Improvement,PDO,pdo_sqlsrv ------------------------------------------- - [4138: PDO connection and statement classes made final](doctrine#4138) thanks to @morozov BC Break,Drivers,Error Handling,Improvement ------------------------------------------- - [4136: Move the logic of driver exception conversion into a separate interface](doctrine#4136) thanks to @morozov BC Break,Connections,Drivers,Error Handling,Improvement,Prepared Statements --------------------------------------------------------------------------- - [4130: Missing driver exception annotations](doctrine#4130) thanks to @morozov BC Break,Drivers,Error Handling ------------------------------- - [4129: Remove ExceptionConverterDriver](doctrine#4129) thanks to @morozov - [4113: Remove DriverException::getErrorCode()](doctrine#4113) thanks to @morozov BC Break,Connections -------------------- - [4128: Remove PingableConnection](doctrine#4128) thanks to @morozov BC Break,Connections,Drivers ---------------------------- - [4125: Remove deprecated driver classes](doctrine#4125) thanks to @morozov BC Break,Connections,Platform Detection --------------------------------------- - [4115: Remove ServerInfoAwareConnection#requiresQueryForServerVersion() as an implementation detail](doctrine#4115) thanks to @morozov Improvement,Prepared Statements,SQL Parser,oci8 ----------------------------------------------- - [4109: Preparation to marking OCI8 driver classes final](doctrine#4109) thanks to @morozov Improvement,Static Analysis --------------------------- - [4107: Remove the suppressed errors that PHPStan no longer reports](doctrine#4107) thanks to @morozov Improvement,Test Suite ---------------------- - [4093: Expect only DriverException from Result::fetch*() methods](doctrine#4093) thanks to @morozov Configuration,Connections,Improvement ------------------------------------- - [4091: Get rid of the call to Connection::getParams() in Portability\Statement](doctrine#4091) thanks to @morozov Oracle,Schema Managers ---------------------- - [4090: Make the $database argument of OracleSchemaManager::createDatabase() mandatory](doctrine#4090) thanks to @morozov Test Suite ---------- - [4089: Remove the CommentedType class from tests](doctrine#4089) thanks to @morozov Improvement,Tools ----------------- - [4084: Allow using on PHP 7.3 with Composer 2](doctrine#4084) thanks to @nicolas-grekas - [3862: Specify the platform configuration in composer.json](doctrine#3862) thanks to @morozov BC Break,Connections,Improvement -------------------------------- - [4083: Remove MasterSlaveConnection](doctrine#4083) thanks to @greg0ire BC Break,Connections,Drivers,Events,Improvement,Logging,Platforms ----------------------------------------------------------------- - [4082: Backport removal of deprecated APIs from develop](doctrine#4082) thanks to @morozov BC Break,Connecting,Connections,Drivers,Improvement --------------------------------------------------- - [4081: Simplify Driver::connect() signature](doctrine#4081) thanks to @morozov BC Break,SQL Anywhere,sqlanywhere --------------------------------- - [4077: Remove SQL Anywhere platform and driver](doctrine#4077) thanks to @morozov BC Break,Improvement,Portability -------------------------------- - [4064: Remove platform-specific portability mode constants](doctrine#4064) thanks to @morozov BC Break,Connections,Console,Improvement ---------------------------------------- - [4059: Remove deprecations for ConnectionHelper](doctrine#4059) thanks to @dmaicher Portability,Test Suite ---------------------- - [4058: Add tests for fetch*() methods of Portability\Result](doctrine#4058) thanks to @morozov BC Break,Improvement,Prepared Statements ---------------------------------------- - [4045: Extract Result from the Statement interface](doctrine#4045) thanks to @morozov - [4035: Moved rowCount() from Statement to ResultStatement](doctrine#4035) thanks to @morozov Code Style,PostgreSQL,Test Suite -------------------------------- - [4040: Merge up mistakes](doctrine#4040) thanks to @greg0ire Improvement,Portability,Prepared Statements ------------------------------------------- - [4039: Refactor portability statement into a functional composition](doctrine#4039) thanks to @morozov BC Break,Connections,Error Handling ----------------------------------- - [4030: Backport removal of some deprecated APIs](doctrine#4030) thanks to @morozov Regression,Test Suite --------------------- - [4006: Fix logging in functional tests in case of connection failure](doctrine#4006) thanks to @morozov Blocker,Compatibility,Improvement,New Feature --------------------------------------------- - [3980: Segregated support of unique index and unique constraint](doctrine#3980) thanks to @guilhermeblanco CI,Oracle,SQL Server,Testing ---------------------------- - [3965: Sync expected coverage report count](doctrine#3965) thanks to @greg0ire Bug,Connecting,Connections,mysqli --------------------------------- - [3943: Do not require hostname for non-persistent MySQL connection and require for persistent](doctrine#3943) thanks to @morozov BC Break,Logging ---------------- - [3934: Removed EchoSQLLogger](doctrine#3934) thanks to @morozov Drivers,Improvement,mysqli -------------------------- - [3933: Removed the hard-coded MySQL default port and the usage of ini-settings](doctrine#3933) thanks to @morozov BC Break,Improvement,Strict Typing ---------------------------------- - [3932: Enable PHPStan strict rules](doctrine#3932) thanks to @morozov CI,Improvement,Test Suite ------------------------- - [3915: Flatten source and test directory structure](doctrine#3915) thanks to @morozov Improvement,Platforms,PostgreSQL,SQL Anywhere,SQL Server -------------------------------------------------------- - [3912: Made some platform class names reflect the lowest server version they support](doctrine#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](doctrine#3906) thanks to @morozov Improvement,PHP --------------- - [3899: Drop support for PHP 7.2 in DBAL 3.0](doctrine#3899) thanks to @morozov BC Break,Improvement,Tools -------------------------- - [3860: Drop Doctrine\DBAL\Version in favor of Ocramius\PackageVersions](doctrine#3860) thanks to @morozov - [2967: Drop Doctrine\DBAL\Version in favor of Ocramius\PackageVersions](doctrine#2967) thanks to @Majkl578 Code Style,Improvement ---------------------- - [3847: Update Doctrine Coding Standard to 7.0](doctrine#3847) thanks to @morozov BC Break,Improvement,Prepared Statements,SQL Parser,oci8 -------------------------------------------------------- - [3820: Made the OCI8Statement class final](doctrine#3820) thanks to @morozov Prepared Statements,Refactoring,mysqli -------------------------------------- - [3817: Refactored MySQLiStatement::$columnNames](doctrine#3817) thanks to @morozov CI,Improvement -------------- - [3814: Added builds against PHP nightly on Travis](doctrine#3814) thanks to @morozov BC Break,Improvement,Prepared Statements,oci8 --------------------------------------------- - [3808: Removed the OCI8Connection::getExecuteMode() method](doctrine#3808) thanks to @morozov BC Break,PDO,PHP,RFC -------------------- - [3803: Backport PDO-related changes from master to 3.0.x](doctrine#3803) thanks to @morozov Failing Test,Test Suite,oci8 ---------------------------- - [3802: OCI8StatementTest fails on PHP 8](doctrine#3802) thanks to @morozov BC Break,Improvement,SQL Server ------------------------------- - [3756: Dropped SQL Server 2008 support](doctrine#3756) thanks to @morozov BC Break,Drivers,Improvement,Platform Detection ----------------------------------------------- - [3750: VersionAwarePlatformDriver now extends Driver](doctrine#3750) thanks to @morozov BC Break,Connections,Databases,Drivers,Improvement,Schema Introspection ----------------------------------------------------------------------- - [3606: Removed Driver::getDatabase() in favor of Connection::getDatabase()](doctrine#3606) thanks to @morozov Azure,BC Break,Improvement,Sharding ----------------------------------- - [3602: Remove support for sharding and the Azure platform](doctrine#3602) thanks to @morozov BC Break,Improvement,Platforms,Prepared Statements -------------------------------------------------- - [3594: Removed some unused code bits](doctrine#3594) thanks to @morozov BC Break,Improvement,Logging ---------------------------- - [3584: Remove LoggerChain::addLogger](doctrine#3584) thanks to @ostrolucky BC Break,Improvement -------------------- - [3579: Remove deprecated stuff for 3.0](doctrine#3579) thanks to @jwage - [3518: Remove @deprecated stuff](doctrine#3518) thanks to @Majkl578 BC Break,Drivers ---------------- - [3553: Removed Driver::getName()](doctrine#3553) thanks to @morozov BC Break,Configuration,Connections,PDO -------------------------------------- - [3548: Remove user provided PDO functionality](doctrine#3548) thanks to @morozov BC Break,MariaDB,Platform Detection,Platforms,PostgreSQL -------------------------------------------------------- - [3477: Drop db support for PostgreSQL 9.3 and MariaDB 10.0](doctrine#3477) thanks to @SenseException BC Break,Improvement,Types -------------------------- - [3257: Remove Doctrine\DBAL\Types\Type::&doctrine#95;&doctrine#95;toString()](doctrine#3257) thanks to @Majkl578 BC Break,Platforms ------------------ - [3211: Removed support for DB-generated UUIDs](doctrine#3211) thanks to @morozov BC Break,Connections,Drivers,Improvement,PDO,Prepared Statements ---------------------------------------------------------------- - [3080: &doctrine#91;DBAL-3079&doctrine#93; Reworked the usage of PDO in PDOConnection from inheritance to composition](doctrine#3080) thanks to @morozov BC Break,Prepared Statements,RFC -------------------------------- - [3070: Dropped support of fetching objects and non-zero column](doctrine#3070) thanks to @morozov BC Break,Platform Detection,Platforms,PostgreSQL,SQL Anywhere,SQL Server ------------------------------------------------------------------------ - [3055: Drop support for legacy platforms](doctrine#3055) thanks to @Majkl578 and @morozov BC Break,Drivers,Drizzle,Platforms ---------------------------------- - [3040: Drop Drizzle support](doctrine#3040) thanks to @BenMorel BC Break,Compatibility,Improvement,PDO,Prepared Statements ---------------------------------------------------------- - [2958: Remove hard dependency on PDO](doctrine#2958) thanks to @morozov
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](doctrine#4424) thanks to @morozov Packaging --------- - [4416: Update .gitattributes](doctrine#4416) thanks to @bytestream Bug,Cache --------- - [4414: ResultCacheStatement::fetchAllAssociative does not store results in cache](doctrine#4414) thanks to @morozov and @dFayet Deprecation,Prepared Statements ------------------------------- - [4411: Deprecate inappropriate usage of prepared statement parameters](doctrine#4411) thanks to @morozov - [4407: Deprecate colon prefix for prepared statement parameters](doctrine#4407) thanks to @morozov Static Analysis --------------- - [4403: Remove redundant phpstan param from DriverManager::getConnection()](doctrine#4403) thanks to @simPod Bug,Locking,Transactions ------------------------ - [4400: LockMode::NONE should not set WITH (NOLOCK)](doctrine#4400) thanks to @BenMorel Code Style,PHP -------------- - [4398: Update PHP&doctrine#95;CodeSniffer to 3.5.8](doctrine#4398) thanks to @morozov PDO,PHP,Test Suite ------------------ - [4396: Fix php8 mysql mariadb](doctrine#4396) thanks to @greg0ire Documentation ------------- - [4390: Fix headline in the upgrade docs](doctrine#4390) thanks to @jdreesen Documentation,Testing --------------------- - [4356: Testing Guidelines](doctrine#4356) thanks to @morozov
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](doctrine#4376) thanks to @BenMorel CI -- - [4374: Reduce number of build jobs](doctrine#4374) thanks to @greg0ire - [4365: Fail on extension / tool installation failure](doctrine#4365) thanks to @greg0ire Bug,Static Analysis ------------------- - [4373: Psalm fails on release commits](doctrine#4373) thanks to @morozov Documentation,Error Handling ---------------------------- - [4362: Adds exception thrown by execute() method](doctrine#4362) thanks to @toby-griffiths CI,PHP ------ - [4361: Test all extensions with PHP8](doctrine#4361) thanks to @greg0ire PHP --- - [4347: &doctrine#91;2.12&doctrine#93; PHP 8 compatibility](doctrine#4347) thanks to @derrabus
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](doctrine#4364) thanks to @morozov and @andreybolonin
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](doctrine#4353) thanks to @morozov - [4348: Bump Psalm level to 3](doctrine#4348) thanks to @morozov - [4332: Static analysis improvements](doctrine#4332) thanks to @morozov - [4319: Bump Psalm level to 4](doctrine#4319) thanks to @morozov Code Style ---------- - [4346: Minor CS improvement - use ::class for TestCase::expectException input](doctrine#4346) thanks to @mvorisek - [4344: Static analysis workflow](doctrine#4344) thanks to @greg0ire - [4340: Modernize existing ga](doctrine#4340) thanks to @greg0ire - [4309: Use cache action v2](doctrine#4309) thanks to @greg0ire - [4305: Move website config to default branch](doctrine#4305) thanks to @SenseException Improvement,Prepared Statements ------------------------------- - [4341: Add Statement::fetchAllIndexedAssociative() and ::iterateIndexedAssociative()](doctrine#4341) thanks to @morozov and @ZaneCEO - [4338: Add Statement::fetchAllKeyValue() and ::iterateKeyValue()](doctrine#4338) thanks to @morozov BC Fix,Query ------------ - [4330: Fix regression in QueryBuilder::and|orWhere()](doctrine#4330) thanks to @BenMorel Test Suite ---------- - [4321: Update PHPUnit to 9.4](doctrine#4321) thanks to @morozov Columns,SQL Server,Schema Managers ---------------------------------- - [4315: Fix handling existing SQL Server column comment when other properties change](doctrine#4315) thanks to @trusek CI -- - [4310: Migrate jobs away from Travis to Github Actions ](doctrine#4310) thanks to @greg0ire BC Fix,Connections ------------------ - [4308: doctrine#4295 Keep master, slaves, keepReplica params in MasterSlaveConnection](doctrine#4308) thanks to @kralos New Feature,Prepared Statements ------------------------------- - [4289: Add a fetch mode methods for "PDO::FETCH&doctrine#95;KEY&doctrine#95;PAIR"](doctrine#4289) thanks to @tswcode Bug,SQL Server,Schema --------------------- - [3400: Wrong column comment setting command in migrations of SQL Server](doctrine#3400) thanks to @msyfurukawa
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](doctrine#4299) thanks to @greg0ire SQLite,Test Suite,pdo_sqlite ---------------------------- - [4297: Fix ExceptionTest::testConnectionExceptionSqLite() on macOS](doctrine#4297) thanks to @morozov - [4296: Increase indent in definition lists](doctrine#4296) thanks to @greg0ire Deprecation,Prepared Statements ------------------------------- - [4291: Deprecate Abstraction\Result](doctrine#4291) thanks to @morozov BC Fix,Quoting -------------- - [4287: Restore PDOStatement::quote() for backward compatibility](doctrine#4287) thanks to @morozov and @Shahelm BC Fix,Query ------------ - [4286: Fix BC break: QueryBuilder::andWhere() etc. should ignore empty strings](doctrine#4286) thanks to @BenMorel and @infabo Bug,Documentation,Prepared Statements ------------------------------------- - [4285: Fix phpdoc on deprecated functions](doctrine#4285) thanks to @qdequippe Bug,PDO,Prepared Statements --------------------------- - [4173: Fix Third parameter not allowed for PDO::FETCH&doctrine#95;COLUMN](doctrine#4173) thanks to @BenMorel
Release [2.11.0](https://github.com/doctrine/dbal/milestone/77) 2.11.0 ====== - Total issues resolved: **7** - Total pull requests resolved: **55** - Total contributors: **8** Improvement,Prepared Statements,SQL Server,Types,pdo_sqlsrv,sqlsrv ------------------------------------------------------------------ - [4274: Support ASCII parameter binding](doctrine#4274) thanks to @gjdanis Documentation ------------- - [4271: Add explanation about implicit indexes](doctrine#4271) thanks to @greg0ire Deprecation,Error Handling -------------------------- - [4253: Deprecate DBAL\DBALException in favor of DBAL\Exception](doctrine#4253) thanks to @morozov CI -- - [4251: Setup automatic release workflow](doctrine#4251) thanks to @greg0ire Deprecation,Schema Managers --------------------------- - [4230: Deprecate the functionality of dropping client connections when dropping a database](doctrine#4230) thanks to @morozov Deprecation,Platforms --------------------- - [4229: Deprecate more AbstractPlatform methods](doctrine#4229) thanks to @morozov - [4132: Deprecate AbstractPlatform::fixSchemaElementName()](doctrine#4132) thanks to @morozov Improvement,Test Suite ---------------------- - [4215: Remove test group configuration leftovers](doctrine#4215) thanks to @morozov - [4080: Update PHPUnit to 9.2](doctrine#4080) thanks to @morozov - [4079: Forward compatibility with PHPUnit 9.3](doctrine#4079) thanks to @morozov - [3923: Removed performance tests](doctrine#3923) thanks to @morozov Deprecation,Schema ------------------ - [4213: Deprecate the Synchronizer package](doctrine#4213) thanks to @morozov Blocker,Improvement,PHP,Test Suite ---------------------------------- - [4201: Update PHPUnit to 9.3](doctrine#4201) thanks to @morozov Blocker,PHP,Test Suite ---------------------- - [4196: The test suite uses the deprecated at() matcher](doctrine#4196) thanks to @morozov Connections,Deprecation,Documentation ------------------------------------- - [4175: Additional deprecation note for PrimaryReplicaConnection::query()](doctrine#4175) thanks to @morozov Connections,Deprecation,Prepared Statements ------------------------------------------- - [4165: Deprecated usage of wrapper components as implementations of driver-level interfaces](doctrine#4165) thanks to @morozov - [4020: Deprecated Connection::project(), Statement::errorCode() and errorInfo()](doctrine#4020) thanks to @morozov Connections,Deprecation ----------------------- - [4163: Deprecate duplicate and ambiguous wrapper connection methods](doctrine#4163) thanks to @morozov Error Handling,Improvement,Types -------------------------------- - [4145: Add TypeRegistry constructor](doctrine#4145) thanks to @morozov Deprecation,Drivers,Improvement,pdo_mysql,pdo_oci,pdo_pgsql,pdo_sqlite,pdo_sqlsrv --------------------------------------------------------------------------------- - [4144: Deprecate classes in Driver\PDO* namespaces](doctrine#4144) thanks to @morozov Connections,Documentation,Improvement ------------------------------------- - [4139: Mark connection constructors internal](doctrine#4139) thanks to @morozov Deprecation,Drivers,Error Handling ---------------------------------- - [4137: Deprecate driver exception conversion APIs](doctrine#4137) thanks to @morozov - [4112: Deprecate DriverException::getErrorCode()](doctrine#4112) thanks to @morozov Configuration,Connections,Deprecation,Error Handling ---------------------------------------------------- - [4134: Deprecate some DBALException factory methods](doctrine#4134) thanks to @morozov Code Style,Documentation ------------------------ - [4133: Fix more issues introduced by the deprecation of driver classes](doctrine#4133) thanks to @morozov BC Break,Drivers,Error Handling,pdo_sqlsrv,sqlsrv ------------------------------------------------- - [4131: Restore the PortWithoutHost exception parent class](doctrine#4131) thanks to @morozov Code Style,Improvement,Static Analysis -------------------------------------- - [4123: Remove the no longer needed error suppressions](doctrine#4123) thanks to @morozov Deprecation,Drivers,Error Handling,Improvement ---------------------------------------------- - [4118: Deprecate ExceptionConverterDriver](doctrine#4118) thanks to @morozov Bug,Connections,Improvement,Prepared Statements ----------------------------------------------- - [4117: Fixes for the recently introduced driver-level deprecations](doctrine#4117) thanks to @morozov Connections,Deprecation,Platform Detection ------------------------------------------ - [4114: Deprecate ServerInfoAwareConnection#requiresQueryForServerVersion() as an implementation detail](doctrine#4114) thanks to @morozov Deprecation,Prepared Statements,SQL Parser,oci8 ----------------------------------------------- - [4110: Mark non-interface OCI8 driver methods internal](doctrine#4110) thanks to @morozov Connections,Deprecation,Drivers,Improvement,Prepared Statements --------------------------------------------------------------- - [4100: Deprecate inconsistently and ambiguously named driver-level classes](doctrine#4100) thanks to @morozov Connections,Improvement ----------------------- - [4092: Remove Connection::$isConnected](doctrine#4092) thanks to @morozov Configuration,Connections ------------------------- - [4086: Mark Connection::getParams() internal](doctrine#4086) thanks to @morozov Bug,Drivers,ibm_db2 ------------------- - [4085: The IBM DB2 driver Exception class must implement the DriverException interface](doctrine#4085) thanks to @morozov PHP --- - [4078: Bump PHP requirement to 7.3 as of DBAL 2.11.0](doctrine#4078) thanks to @morozov Connections,Databases,Deprecation,Drivers ----------------------------------------- - [4068: Deprecate Driver::getDatabase()](doctrine#4068) thanks to @morozov Deprecation,Improvement,Portability ----------------------------------- - [4061: Deprecated platform-specific portability mode constants](doctrine#4061) thanks to @morozov - [4054: &doctrine#91;doctrineGH-4052&doctrine#93; Deprecate MasterSlaveConnection and rename to PrimaryReplicaConnection](doctrine#4054) thanks to @beberlei and @albe - [4017: Improve help of dbal:run-sql command](doctrine#4017) thanks to @ostrolucky Code Style,Improvement ---------------------- - [4050: Update doctrine/coding-standard to 8.0](doctrine#4050) thanks to @morozov Cache,Deprecation,Improvement,Prepared Statements ------------------------------------------------- - [4049: Replace forward-compatible ResultStatement interfaces with Result](doctrine#4049) thanks to @morozov Cache,Improvement,Prepared Statements ------------------------------------- - [4048: Make caching layer not rely on closeCursor()](doctrine#4048) thanks to @morozov Deprecation,Improvement,Prepared Statements ------------------------------------------- - [4037: Introduce Statement::fetchFirstColumn()](doctrine#4037) thanks to @morozov - [4019: Deprecated the concept of the fetch mode](doctrine#4019) thanks to @morozov Bug,Documentation,Improvement,Prepared Statements ------------------------------------------------- - [4034: Additional changes based on the discussion in doctrine#4007](doctrine#4034) thanks to @morozov Connections,Console,Improvement ------------------------------- - [3956: allow using multiple connections for CLI commands](doctrine#3956) thanks to @dmaicher Deprecation,Logging ------------------- - [3935: Deprecate EchoSQLLogger](doctrine#3935) thanks to @morozov Improvement,Packaging --------------------- - [3924: Actualize the content of the .gitattributes file](doctrine#3924) thanks to @morozov Azure,Deprecation,Drivers,Drizzle,MariaDB,Platforms,PostgreSQL,SQL Anywhere,SQL Server,Sharding,pdo_ibm ------------------------------------------------------------------------------------------------------- - [3905: Deprecate the usage of the legacy platforms and drivers](doctrine#3905) thanks to @morozov Deprecation,Query ----------------- - [3864: CompositeExpression and()/or() factory methods](doctrine#3864) thanks to @BenMorel - [3853: Deprecate calling QueryBuilder methods with an array argument](doctrine#3853) thanks to @BenMorel and @morozov Deprecation,Tools ----------------- - [3861: Deprecated the usage of the Version class](doctrine#3861) thanks to @morozov Improvement,Query ----------------- - [3852: First parameter of ExpressionBuilder::and/or() mandatory](doctrine#3852) thanks to @BenMorel Deprecation,Improvement,Query ----------------------------- - [3851: Rename andX() / orX() methods](doctrine#3851) thanks to @BenMorel - [3850: Prepare CompositeExpression for immutability](doctrine#3850) thanks to @BenMorel
PreviousNext