Skip to content

Releases: doctrine/dbal

2.13.4

02 Oct 16:06
2.13.4
2411a55
Compare
Choose a tag to compare

3.1.2

12 Sep 21:02
3.1.2
3ee2622
Compare
Choose a tag to compare

Release 2.13.3

12 Sep 19:31
2.13.3
0d7adf4
Compare
Choose a tag to compare

3.1.1

22 Jun 17:19
3.1.1
8e0fde2
Compare
Choose a tag to compare

Release 3.1.1

3.1.1

  • Total issues resolved: 1
  • Total pull requests resolved: 8
  • Total contributors: 5

Bug,Indexes,Platforms

Bug

Improvement,Test Suite,Tools

Documentation

CI,Cache,Deprecation,Static Analysis

Character Encoding,Connections,MySQL,Test Suite

2.13.2

22 Jun 17:10
2.13.2
8dd39d2
Compare
Choose a tag to compare

Release 2.13.2

2.13.2

  • Total issues resolved: 3
  • Total pull requests resolved: 8
  • Total contributors: 6

Test Suite

Documentation

Code Style

Bug,Quoting,SQL Server

Bug,Connections,Error Handling,mysqli

Bug,Static Analysis,Strict Typing

Character Encoding,Connections,MySQL,Test Suite

Cache,Improvement

3.1.0

19 Apr 20:09
3.1.0
5ba62e7
Compare
Choose a tag to compare

Release 3.1.0

3.1.0

  • Total issues resolved: 3
  • Total pull requests resolved: 16
  • Total contributors: 5

Deprecation,New Feature

Deprecation,Documentation

Deprecation,Documentation,Reserved Keywords

Deprecation,Oracle,Schema Managers

Error Handling,Improvement,Prepared Statements,oci8

Deprecation,Improvement,QueryBuilder

Deprecation

Connections,Sequences,pdo_sqlsrv

Deprecation,Improvement,Schema,Schema Managers

Deprecation,Platforms,Reserved Keywords

Deprecation,PDO,pdo_sqlsrv

Connections,Deprecation

Connections,Deprecation,Schema Managers

Prepared Statements,Static Analysis,sqlsrv

Improvement,QueryBuilder,Static Analysis

Connections,Documentation,Error Handling

2.13.1

19 Apr 16:33
2.13.1
c800380
Compare
Choose a tag to compare

2.13.0

30 Mar 12:19
2.13.0
Compare
Choose a tag to compare

Release 3.0.0

15 Nov 22:39
3.0.0
ee6d126
Compare
Choose a tag to compare

Release 3.0.0

This is a major release of Doctrine DBAL that focuses on API improvements and removal of deprecated APIs.

Major release highlights

  1. Integration with PDO has been reworked. The php_pdo extension is no longer a hard dependency of the doctrine/dbal package. The PDO API is not longer the standard for DBAL APIs.
  2. The wrapper-level connection and statement classes no longer implement the corresponding driver-level interfaces.
  3. Instead of being available in certain states of the Statement class, the statement result is explicitly returned as a separate value.
  4. A new dedicated API has been introduced for unique constraints.
  5. The prepared statement portability layer has been reworked on top of the newly introduced Driver Middleware API.
  6. The logic of conversion of driver-specific error codes and exceptions has been extracted into the Exception Converter API.
  7. The SQL parser has been completely reworked to allow for better compatibility with the SQL syntax.
  8. The following database platforms are no longer supported:
    • Drizzle,
    • MariaDB 10.0 and older,
    • Microsoft Azure,
    • PostgreSQL 9.3 and older,
    • SQL Anywhere,
    • SQL Server 2008 and older.
  9. The following drivers are no longer supported:
    • pdo_ibm,
    • sasql.
  10. Passing a PDO instance initialized outside of the DBAL is no longer supported.
  11. The support for UUID generation on the database side has been dropped.
  12. The MasterSlaveConnection class has been renamed to PrimaryReplicaConnection.
  13. The executeUpdate() method has been renamed to executeStatement().
  14. All driver classes and driver-level connection and statement classes are now consistently named and declared as final.
  15. All PDO-based drivers have been moved under the PDO namespace.
  16. The Doctrine\DBAL\DBALException and Doctrine\DBAL\Driver\DriverException have been renamed to Doctrine\DBAL\Exception and Doctrine\DBAL\Driver\Exception respectively.
  • Total issues resolved: 26
  • Total pull requests resolved: 99
  • Total contributors: 13

PHP 8 support

API improvements

Legacy platform and driver removal

Deprecated API removal

Other breaking changes

Read more

Release 2.12.1

14 Nov 20:51
2.12.1
adce7a9
Compare
Choose a tag to compare