Skip to content
Release [2.10.3](https://github.com/doctrine/dbal/milestone/78)
======

[![Build Status](https://travis-ci.org/doctrine/dbal.svg?branch=2.10.3)](https://travis-ci.org/doctrine/dbal)

- Total issues resolved: **3**
- Total pull requests resolved: **42**
- Total contributors: **9**

Bug Fixes
------------------------------

- [4238: Fix errors with case sensitive collation on mssql: not existing procedures and tables (sp_RENAME, SysObjects, SysColumns)](https://github.com/doctrine/dbal/pull/4238) thanks to @redgnar
- [4231: Mark testDropsDatabaseWithActiveConnections() as incomplete on OraclePlatform](https://github.com/doctrine/dbal/pull/4231) thanks to @morozov
- [4162: Remove parameters and types unset after statement execution](https://github.com/doctrine/dbal/pull/4162) thanks to @morozov
- [4148: Remove workaround in PDOSqlsrv\Connection::quote()](https://github.com/doctrine/dbal/pull/4148) thanks to @morozov
- [4074: Fix handling host and port configuration in sqlsrv and pdo_sqlsrv drivers](https://github.com/doctrine/dbal/pull/4074) thanks to @morozov
- [4066: Fix DSN detection in the IBM DB2 driver](https://github.com/doctrine/dbal/pull/4066) thanks to @morozov
- [3994: Use proper check in acceptForeignKey()](https://github.com/doctrine/dbal/pull/3994) thanks to @greg0ire
- [3991: Extend RetryableException from Throwable interface](https://github.com/doctrine/dbal/pull/3991) thanks to @mitelg
- [3762: Add full support for foreign key constraints for SQLite](https://github.com/doctrine/dbal/pull/3762) thanks to @beberlei

Other Code Improvements
----------------------------------------------------------------------------------------------------

- [4172: Clean up inconsistent or redundant argument names](https://github.com/doctrine/dbal/pull/4172) thanks to @morozov

Static Analysis Improvements
---------------------------

- [4235: Update PHPStan to 0.12.40](https://github.com/doctrine/dbal/pull/4235) thanks to @morozov
- [4222: Upgrade Psalm to its latest version](https://github.com/doctrine/dbal/pull/4222) thanks to @greg0ire
- [4116: Update PHPStan to 0.12.31](https://github.com/doctrine/dbal/pull/4116) thanks to @morozov
- [4099: Update PHPStan to 0.12.30](https://github.com/doctrine/dbal/pull/4099) thanks to @morozov
- [4094: Bump Psalm level to 5](https://github.com/doctrine/dbal/pull/4094) thanks to @morozov
- [3977: Psalm 6](https://github.com/doctrine/dbal/pull/3977) thanks to @greg0ire
- [3974: Remove unneeded and risky stubs parsing](https://github.com/doctrine/dbal/pull/3974) thanks to @greg0ire
- [3969: Psalm 7](https://github.com/doctrine/dbal/pull/3969) thanks to @greg0ire

CI Improvements
--

- [4239: Cleanup Travis scripts and configuration](https://github.com/doctrine/dbal/pull/4239) thanks to @morozov
- [4184: Trigger Github workflow for merges](https://github.com/doctrine/dbal/pull/4184) thanks to @greg0ire
- [4181: Fetch parent commits](https://github.com/doctrine/dbal/pull/4181) thanks to @greg0ire
- [4176: Add GitHub Actions builds for oci8 and pdo_oci drivers](https://github.com/doctrine/dbal/pull/4176) thanks to @morozov
- [4009: Coveralls integration](https://github.com/doctrine/dbal/pull/4009) thanks to @greg0ire
- [3998: move PHPStan to GitHub Actions](https://github.com/doctrine/dbal/pull/3998) thanks to @bendavies
- [3979: Move phpcs from Travis to GitHub Actions](https://github.com/doctrine/dbal/pull/3979) thanks to @bendavies
- [3978: Use composer install in the Psalm job](https://github.com/doctrine/dbal/pull/3978) thanks to @greg0ire

Documentation Improvements
----------------------------

- [4185: Fix badges](https://github.com/doctrine/dbal/pull/4185) thanks to @morozov
- [4126: Use relative names in inline {@link} annotations where possible](https://github.com/doctrine/dbal/pull/4126) thanks to @morozov
- [4027: @link in convertException gives 404](https://github.com/doctrine/dbal/pull/4027) thanks to @tomasnorre
- [4008: Fix character for mysql driver example](https://github.com/doctrine/dbal/pull/4008) thanks to @alexpts

Test Suite Improvements
-----------------------------------------

- [4209: Test MySQLi connection via TLS on Travis](https://github.com/doctrine/dbal/pull/4209) thanks to @morozov
- [4127: Rework extension detection in tests](https://github.com/doctrine/dbal/pull/4127) thanks to @morozov
- [4067: Simplify test suite configuration](https://github.com/doctrine/dbal/pull/4067) thanks to @morozov
- [4053: Report coverage unconditionally on Travis](https://github.com/doctrine/dbal/pull/4053) thanks to @greg0ire
- [4047: Integrate with Codecov](https://github.com/doctrine/dbal/pull/4047) thanks to @greg0ire
- [3148: Ignore code coverage of private constructors of static classes](https://github.com/doctrine/dbal/pull/3148) thanks to @morozov

Code Style Improvements
----------------------

- [4150: Update doctrine/coding-standard to 8.1](https://github.com/doctrine/dbal/pull/4150) thanks to @morozov
- [4120: Update Slevomat Coding Standard to 6.3.10](https://github.com/doctrine/dbal/pull/4120) thanks to @morozov
- [4031: Ignore all violations of the LowercasePHPFunctions sniff in SQLSrvStatement](https://github.com/doctrine/dbal/pull/4031) thanks to @morozov
- [3989: Remove useless rules](https://github.com/doctrine/dbal/pull/3989) thanks to @greg0ire
- [3983: Bump cs libs](https://github.com/doctrine/dbal/pull/3983) thanks to @greg0ire
- [3287: Do not suppress warnings in PHP_CodeSniffer reports](https://github.com/doctrine/dbal/pull/3287) thanks to @morozov