dbal

Doctrine Database Abstraction Layer

MIT License

Downloads
442M
Stars
9.4K
Committers
601

Bot releases are visible (Hide)

dbal - 2.13.5

Published by github-actions[bot] almost 3 years ago

Release 2.13.5

2.13.5

  • Total issues resolved: 2
  • Total pull requests resolved: 20
  • Total contributors: 7

Tools

Static Analysis

Test Suite

Static Analysis,mysqli

PHP,pdo_sqlsrv

Oracle,PHP

PDO,PHP

PHP,PostgreSQL

MariaDB

Bug,Deprecation,Platforms

CI,Improvement

Bug,PHP,mysqli

PHP,mysqli,pdo_sqlsrv,sqlsrv

Improvement,Static Analysis

CI,Dependencies

CI,PostgreSQL

dbal - 3.1.3

Published by github-actions[bot] about 3 years ago

Release 3.1.3

3.1.3

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

Static Analysis

Bug,Console

Bug,Platforms,Regression,SQLite

Bug,Schema

dbal - 2.13.4

Published by github-actions[bot] about 3 years ago

Release 2.13.4

2.13.4

  • Total issues resolved: 1
  • Total pull requests resolved: 7
  • Total contributors: 3

PHP

Bug

Documentation

CI

dbal - 3.1.2

Published by github-actions[bot] about 3 years ago

Release 3.1.2

3.1.2

  • Total issues resolved: 6
  • Total pull requests resolved: 11
  • Total contributors: 4

PHP 8.1

Bug Fixes

Static Analysis

Documentation

dbal - Release 2.13.3

Published by github-actions[bot] about 3 years ago

Release 2.13.3

2.13.3

  • Total issues resolved: 2
  • Total pull requests resolved: 16
  • Total contributors: 6

Bug Fixes

Deprecations

PHP 8.1

Documentation

Static Analysis

Packaging

Code Style

Continuous Integration

dbal - 3.1.1

Published by github-actions[bot] over 3 years ago

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

dbal - 2.13.2

Published by github-actions[bot] over 3 years ago

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

dbal - 3.1.0

Published by github-actions[bot] over 3 years ago

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

dbal - 2.13.1

Published by github-actions[bot] over 3 years ago

Release 2.13.1

2.13.1

  • Total issues resolved: 4
  • Total pull requests resolved: 8
  • Total contributors: 8

Documentation,Static Analysis

BC Fix,Prepared Statements,QueryBuilder

Code Style

BC Fix,Connections,PDO

Compatibility,Deprecation,Prepared Statements

Deprecation,Prepared Statements

Deprecation,Documentation,Prepared Statements

Bug,Prepared Statements

dbal - 2.13.0

Published by github-actions[bot] over 3 years ago

Release 2.13.0

2.13.0

dbal - Release 3.0.0

Published by github-actions[bot] almost 4 years ago

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

Error handling

Documentation

Test suite

Other changes

dbal - Release 2.12.1

Published by morozov almost 4 years ago

Release 2.12.1

  • Total issues resolved: 2
  • Total pull requests resolved: 11
  • Total contributors: 7

Bug fixes

Deprecations

PHP 8

Packaging

Static Analysis

Documentation

dbal - 2.12.0

Published by github-actions[bot] almost 4 years ago

Release 2.12.0

2.12.0

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

Documentation,Static Analysis

CI

Bug,Static Analysis

Documentation,Error Handling

CI,PHP

PHP

dbal - Release 2.11.3

Published by github-actions[bot] almost 4 years ago

Release 2.11.3

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

Regression in PostgreSQL Schema Manager

dbal - Release 2.11.2

Published by github-actions[bot] about 4 years ago

Release 2.11.2

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

Backward compatibility fixes

Upgrade path improvements

Bug fixes

Documentation improvements

Test suite improvements

Static analysis improvements

Continuous integration improvements

dbal - Release 2.11.1

Published by github-actions[bot] about 4 years ago

Release 2.11.1

Build Status

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

Backward compatibility fixes

Bug fixes

Deprecations

Documentation fixes and improvements

Test suite improvements

dbal - Release 2.11.0

Published by github-actions[bot] about 4 years ago

Release 2.11.0

Build Status

This release focuses on deprecating the functionality identified for removal in the next major release and adds a few improvements.

Changes in fetching data from prepared statements

The previous API was inherited from PDO and allowed to specify the fetch mode by passing ones of the FetchMode constants to the fetch*() methods of the Statement interface. Now, there is a dedicated method for each of the modes.

Added ASCII parameter binding

For those database platforms that support columns of the ASCII character set (currently, SQL Server), it is now possible to bind the corresponding prepared statement parameters using the ASCII parameter type and avoid unnecessary value conversion.

Note that PHP 7.3 is now the minimum supported PHP version.

  • Total issues resolved: 7
  • Total pull requests resolved: 55
  • Total contributors: 8

Deprecations

Improvements in Prepared Statements

Driver Improvements

Improvements in CLI Tools

Improvements in QueryBuilder

Error Handling Improvements

Static Analysis Improvements

Other Changes

dbal - Release 2.10.4

Published by morozov about 4 years ago

Release 2.10.4

Build Status

  • Total issues resolved: 2
  • Total pull requests resolved: 3
  • Total contributors: 3

Regressions

Bug fixes

CI improvements

dbal - Release 2.10.3

Published by morozov about 4 years ago

Release 2.10.3

Build Status

  • Total issues resolved: 3
  • Total pull requests resolved: 42
  • Total contributors: 9

Bug Fixes

Other Code Improvements

Static Analysis Improvements

CI Improvements

Documentation Improvements

Test Suite Improvements

Code Style Improvements

dbal - Release 2.10.2

Published by doctrinebot over 4 years ago

Release 2.10.2

Build Status

  • Total issues resolved: 4
  • Total pull requests resolved: 19
  • Total contributors: 10

Bug Fixes

Static Analysis Improvements

CI Improvements

Documentation Improvements

Test Suite Improvements