Release 2.10.3
- 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) thanks to @redgnar
- 4231: Mark testDropsDatabaseWithActiveConnections() as incomplete on OraclePlatform thanks to @morozov
- 4162: Remove parameters and types unset after statement execution thanks to @morozov
- 4148: Remove workaround in PDOSqlsrv\Connection::quote() thanks to @morozov
- 4074: Fix handling host and port configuration in sqlsrv and pdo_sqlsrv drivers thanks to @morozov
- 4066: Fix DSN detection in the IBM DB2 driver thanks to @morozov
- 3994: Use proper check in acceptForeignKey() thanks to @greg0ire
- 3991: Extend RetryableException from Throwable interface thanks to @mitelg
- 3762: Add full support for foreign key constraints for SQLite thanks to @beberlei
Other Code Improvements
Static Analysis Improvements
- 4235: Update PHPStan to 0.12.40 thanks to @morozov
- 4222: Upgrade Psalm to its latest version thanks to @greg0ire
- 4116: Update PHPStan to 0.12.31 thanks to @morozov
- 4099: Update PHPStan to 0.12.30 thanks to @morozov
- 4094: Bump Psalm level to 5 thanks to @morozov
- 3977: Psalm 6 thanks to @greg0ire
- 3974: Remove unneeded and risky stubs parsing thanks to @greg0ire
- 3969: Psalm 7 thanks to @greg0ire
CI Improvements
- 4239: Cleanup Travis scripts and configuration thanks to @morozov
- 4184: Trigger Github workflow for merges thanks to @greg0ire
- 4181: Fetch parent commits thanks to @greg0ire
- 4176: Add GitHub Actions builds for oci8 and pdo_oci drivers thanks to @morozov
- 4009: Coveralls integration thanks to @greg0ire
- 3998: move PHPStan to GitHub Actions thanks to @bendavies
- 3979: Move phpcs from Travis to GitHub Actions thanks to @bendavies
- 3978: Use composer install in the Psalm job thanks to @greg0ire
Documentation Improvements
- 4185: Fix badges thanks to @morozov
- 4126: Use relative names in inline {@link} annotations where possible thanks to @morozov
- 4027: @link in convertException gives 404 thanks to @tomasnorre
- 4008: Fix character for mysql driver example thanks to @alexpts
Test Suite Improvements
- 4209: Test MySQLi connection via TLS on Travis thanks to @morozov
- 4127: Rework extension detection in tests thanks to @morozov
- 4067: Simplify test suite configuration thanks to @morozov
- 4053: Report coverage unconditionally on Travis thanks to @greg0ire
- 4047: Integrate with Codecov thanks to @greg0ire
- 3148: Ignore code coverage of private constructors of static classes thanks to @morozov
Code Style Improvements
- 4150: Update doctrine/coding-standard to 8.1 thanks to @morozov
- 4120: Update Slevomat Coding Standard to 6.3.10 thanks to @morozov
- 4031: Ignore all violations of the LowercasePHPFunctions sniff in SQLSrvStatement thanks to @morozov
- 3989: Remove useless rules thanks to @greg0ire
- 3983: Bump cs libs thanks to @greg0ire
- 3287: Do not suppress warnings in PHP_CodeSniffer reports thanks to @morozov