Skip to content

Tags: slevomat/dbal

Tags

3.1.4

Toggle 3.1.4's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [3.1.4](https://github.com/doctrine/dbal/milestone/99)

3.1.4
=====

- Total issues resolved: **6**
- Total pull requests resolved: **20**
- Total contributors: **13**

Bug,oci8
--------

 - [4995: Fix getServerVersion for OCI8 when assertions are disabled](doctrine#4995) thanks to @derrabus and @SylvainSimonGPA

Connections,Test Suite
----------------------

 - [4991: Optimize sharing test connection](doctrine#4991) thanks to @morozov

Bug,QueryBuilder
----------------

 - [4984: Cast LIMIT and OFFSET to int when building limit query](doctrine#4984) thanks to @morozov

Bug,Prepared Statements,Regression,SQL Parser
---------------------------------------------

 - [4980: DBAL 3.1: Array parameter conversion does not work with long SQL queries](doctrine#4980) thanks to @AlexeyKosov

Documentation
-------------

 - [4979: Remove unwanted colon in code samples](doctrine#4979) thanks to @greg0ire
 - [4947: &doctrine#91;Docs&doctrine#93; Removing paragraph about PDO similarity](doctrine#4947) thanks to @ThomasLandauer
 - [4931: Fixes spelling error discovered via textlint](doctrine#4931) thanks to @raphaelstolt

Bug,MySQL,Schema Introspection
------------------------------

 - [4978: Use correct column order for composite foreign keys](doctrine#4978) thanks to @AndreasA

CI
--

 - [4942: Do not mark issues as stale](doctrine#4942) thanks to @morozov

Bug,Connections,Test Suite,pdo_oci
----------------------------------

 - [4940: Fix connection leaks in Oracle functional tests](doctrine#4940) thanks to @morozov

Bug,Platforms,SQL Server
------------------------

 - [4939: Use CONCAT() with SQL Server to concatenate strings](doctrine#4939) thanks to @morozov
 - [3346: mssql 2016 SQLServer2012Platform::getConcatExpression() missing/wrong](doctrine#3346) thanks to @Lacoi

 - [4935: Workflow for closing stale pull requests](doctrine#4935) thanks to @morozov

Prepared Statements,Regression,SQL Parser
-----------------------------------------

 - [4927: Rework negation of the special characters in SQL parser](doctrine#4927) thanks to @morozov and @j-schumann
 - [4916: Make the SQL parser regular expression less greedy](doctrine#4916) thanks to @morozov and @j-schumann

Bug,PostgreSQL,Prepared Statements,Regression,SQL Parser
--------------------------------------------------------

 - [4904: Fix parsing escaped PostgreSQL JSONB question operator](doctrine#4904) thanks to @morozov and @lugosium

Bug,PHP,mysqli
--------------

 - [4880: Catch MySQLi exceptions on PHP 8.1](doctrine#4880) thanks to @derrabus

Test Suite
----------

 - [4868:  Rework connect/disconnect routines in functional tests](doctrine#4868) thanks to @morozov

CI,Code Style
-------------

 - [4865: Remove obsolete PHPCS config](doctrine#4865) thanks to @derrabus

SQL Server,Test Suite
---------------------

 - [4856: Merge AbstractSQLServerPlatformTestCase into SQLServerPlatformTestCase](doctrine#4856) thanks to @morozov

Bug,Cache
---------

 - [4852: QueryCacheProfiler::generateCacheKey: Param password should be ignore in connection hash](doctrine#4852) thanks to @janbarasek

Bug,SQLite
----------

 - [4838: fixed using lower case column names](doctrine#4838) thanks to @eschricker

2.13.5

Toggle 2.13.5's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [2.13.5](https://github.com/doctrine/dbal/milestone/98)

2.13.5
======

- Total issues resolved: **2**
- Total pull requests resolved: **20**
- Total contributors: **7**

Tools
-----

 - [4970: Fix a deprecation in console command return types](doctrine#4970) thanks to @javiereguiluz

Static Analysis
---------------

 - [4959: Psalm 4.12.0, PHPStan 1.1.1](doctrine#4959) thanks to @derrabus
 - [4943: PHPStan 1.0.2](doctrine#4943) thanks to @derrabus
 - [4895: Cleanup ignored PHPStan errors](doctrine#4895) thanks to @derrabus
 - [4873: Bump PHPStan level to 8](doctrine#4873) thanks to @morozov

Test Suite
----------

 - [4954: Use willReturn() in mocks instead of will(returnValue())](doctrine#4954) thanks to @morozov
 - [4876: Fix XSD paths in PHPUnit XML config files](doctrine#4876) thanks to @derrabus

Static Analysis,mysqli
----------------------

 - [4934: Update Psalm to 4.11.2](doctrine#4934) thanks to @morozov

PHP,pdo_sqlsrv
--------------

 - [4915: Fix PHP 8.1 deprecations on PDO&doctrine#95;sqlsrv](doctrine#4915) thanks to @derrabus

Oracle,PHP
----------

 - [4914: Fix PHP 8.1 deprecations in OracleSchemaManager](doctrine#4914) thanks to @derrabus

PDO,PHP
-------

 - [4913: Fix deprecation on `ExpressionBuilder::literal()` with default type](doctrine#4913) thanks to @derrabus and @come-nc

PHP,PostgreSQL
--------------

 - [4912: Fix PHP 8.1 deprecations in PostgreSqlSchemaManager](doctrine#4912) thanks to @derrabus

MariaDB
-------

 - [4909: MariaDb1027Platform class should be non-final](doctrine#4909) thanks to @mvorisek

Bug,Deprecation,Platforms
-------------------------

 - [4890: Fix calling AbstractPlatform::getAdvancedForeignKeyOptionsSQL triggers a deprecation](doctrine#4890) thanks to @simonberger

CI,Improvement
--------------

 - [4883: Reuse centralized coding standard workflow](doctrine#4883) thanks to @greg0ire

Bug,PHP,mysqli
--------------

 - [4881: Add missing upcast](doctrine#4881) thanks to @derrabus

PHP,mysqli,pdo_sqlsrv,sqlsrv
----------------------------

 - [4875: Run tests on PHP 8.1 with different database drivers](doctrine#4875) thanks to @derrabus

Improvement,Static Analysis
---------------------------

 - [4874: Get rid of current working directory variable](doctrine#4874) thanks to @greg0ire

CI,Dependencies
---------------

 - [4861: PHP CodeSniffer 3.6.1](doctrine#4861) thanks to @derrabus

CI,PostgreSQL
-------------

 - [4848: Add Postgres 14 to the test matrix](doctrine#4848) thanks to @derrabus

3.1.3

Toggle 3.1.3's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [3.1.3](https://github.com/doctrine/dbal/milestone/97)

3.1.3
=====

- Total issues resolved: **1**
- Total pull requests resolved: **5**
- Total contributors: **3**

Static Analysis
---------------

 - [4826: Remove obsolete error suppression](doctrine#4826) thanks to @derrabus

Bug,Console
-----------

 - [4825: Fix version displayed in `ConsoleRunner`](doctrine#4825) thanks to @derrabus

 - [4824: Remove pinned platform](doctrine#4824) thanks to @derrabus

Bug,Platforms,Regression,SQLite
-------------------------------

 - [4815: Fix renaming upper-cased SQLite columns](doctrine#4815) thanks to @morozov and @Spice-King

Bug,Schema
----------

 - [4811: Fix Schema::getTableNames()](doctrine#4811) thanks to @morozov

2.13.4

Toggle 2.13.4's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [2.13.4](https://github.com/doctrine/dbal/milestone/96)

2.13.4
======

- Total issues resolved: **1**
- Total pull requests resolved: **7**
- Total contributors: **3**

CI,ibm_db2
----------

 - [4834: Build ibm&doctrine#95;db2 with a public driver](doctrine#4834) thanks to @morozov

Documentation
-------------

 - [4833: Add explanation why we need to cast float to string in decimal type](doctrine#4833) thanks to @andrew-demb
 - [4827: Backport doc block fix](doctrine#4827) thanks to @derrabus

CI,Dependencies
---------------

 - [4819: PHPUnit 9.5.10](doctrine#4819) thanks to @derrabus
 - [4796: Bump PHPStan and PHPUnit](doctrine#4796) thanks to @derrabus

PHP,pdo_sqlite
--------------

 - [4818: Cast decimals to string on SQLite](doctrine#4818) thanks to @derrabus

Bug,Static Analysis
-------------------

 - [4792: Do not normalize current version during comparison](doctrine#4792) thanks to @morozov

3.1.2

Toggle 3.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [3.1.2](https://github.com/doctrine/dbal/milestone/95)

3.1.2
=====

- Total issues resolved: **6**
- Total pull requests resolved: **11**
- Total contributors: **4**

PDO,PHP
-------

 - [4793: Do not pass NULL to internal functions that do not expect NULL](doctrine#4793) thanks to @derrabus

Bug,Platforms,SQLite
--------------------

 - [4776: Retain SQLite column position when renaming or altering](doctrine#4776) thanks to @morozov

Documentation
-------------

 - [4768: Remove obsolete TODO annotation](doctrine#4768) thanks to @derrabus

Bug,IBM DB2,Oracle,SQL Server,Schema Introspection
--------------------------------------------------

 - [4766: Fix introspection of BINARY columns](doctrine#4766) thanks to @morozov

Bug,SQL Server,Schema Introspection
-----------------------------------

 - [4765: Fix introspection of BLOB columns on SQL Server](doctrine#4765) thanks to @morozov

Static Analysis
---------------

 - [4739: Code cleanup](doctrine#4739) thanks to @morozov
 - [4717: PHPStan check fails on PHP 8](doctrine#4717) thanks to @morozov

Bug,Oracle,Sequences
--------------------

 - [4733: Fix auto&doctrine#95;increment implementation for Oracle](doctrine#4733) thanks to @mondrake

Bug,Connections,Transactions
----------------------------

 - [4719: Reset transaction nesting level when closing connection](doctrine#4719) thanks to @morozov

Bug,Documentation
-----------------

 - [4716: Clarify ExpressionBuilder arguments](doctrine#4716) thanks to @morozov

Bug,PostgreSQL,Schema
---------------------

 - [4677: Create tables with unique constraints on PostgreSQL](doctrine#4677) thanks to @hschletz

2.13.3

Toggle 2.13.3's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [2.13.3](https://github.com/doctrine/dbal/milestone/94)

2.13.3
======

- Total issues resolved: **2**
- Total pull requests resolved: **16**
- Total contributors: **6**

CI,PHP
------

 - [4788: Don't fake the PHP version anymore](doctrine#4788) thanks to @derrabus

Dependencies,Static Analysis,Test Suite
---------------------------------------

 - [4784: Update Psalm to 4.10.0](doctrine#4784) thanks to @morozov

Dependencies,Static Analysis
----------------------------

 - [4780: Update PHPStan to 0.12.96](doctrine#4780) thanks to @morozov

Deprecation,sqlanywhere
-----------------------

 - [4767: Deprecate SQLAnywhere driver](doctrine#4767) thanks to @derrabus

Documentation
-------------

 - [4740: Fix links to the recommended exception interface](doctrine#4740) thanks to @morozov and @nreynis

PHP
---

 - [4736: Don't use null as exception message](doctrine#4736) thanks to @derrabus
 - [4735: PHP 8.1 compatibility for 2.13](doctrine#4735) thanks to @derrabus
 - [4734: Add ReturnTypeWillChange to core interface implementations](doctrine#4734) thanks to @derrabus

Packaging
---------

 - [4710: Update .gitattributes](doctrine#4710) thanks to @bytestream

Bug,Static Analysis
-------------------

 - [4699: Update Psalm to 4.8.1](doctrine#4699) thanks to @morozov

Code Style
----------

 - [4697: Configure PHP version for PHP&doctrine#95;CodeSniffer](doctrine#4697) thanks to @morozov

Static Analysis
---------------

 - [4695: Ignore errors about missing ReturnTypeWillChange class](doctrine#4695) thanks to @derrabus

PHP,SQL Server,Static Analysis
------------------------------

 - [4694: Update JetBrains PhpStorm stubs to 2021.1](doctrine#4694) thanks to @morozov

CI
--

 - [4686: Drop merge up and release branch creation steps](doctrine#4686) thanks to @greg0ire

Bug,PDO
-------

 - [4662: Add ReturnTypeWillChange to PDO implementations](doctrine#4662) thanks to @derrabus

BC Fix,Configuration,Connections,PDO
------------------------------------

 - [4621: Move fix for user provided pdo connection](doctrine#4621) thanks to @bizurkur

3.1.1

Toggle 3.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [3.1.1](https://github.com/doctrine/dbal/milestone/90)

3.1.1
=====

- Total issues resolved: **1**
- Total pull requests resolved: **8**
- Total contributors: **5**

Bug,Indexes,Platforms
---------------------

 - [4672: Fixed generated SQL for UniqueConstraint objects](doctrine#4672) thanks to @hschletz

Bug
---

 - [4667: Make Table::removeUniqueConstraint() actually work](doctrine#4667) thanks to @hschletz

Improvement,Test Suite,Tools
----------------------------

 - [4656: Allow Symfony 6](doctrine#4656) thanks to @jderusse

Documentation
-------------

 - [4642: Update versions for default branch](doctrine#4642) thanks to @SenseException
 - [4635: Address class rename in the docs](doctrine#4635) thanks to @greg0ire
 - [4615: Remove docs about user-provided PDO instance](doctrine#4615) thanks to @greg0ire

CI,Cache,Deprecation,Static Analysis
------------------------------------

 - [4630: Suppress deprecation notices for ArrayCache](doctrine#4630) thanks to @morozov

Character Encoding,Connections,MySQL,Test Suite
-----------------------------------------------

 - [4614: &doctrine#91;doctrineGH-4613&doctrine#93; Use utf8mb4 instead of utf8 for testing connection charset](doctrine#4614) thanks to @morozov

2.13.2

Toggle 2.13.2's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
Release [2.13.2](https://github.com/doctrine/dbal/milestone/93)

2.13.2
======

- Total issues resolved: **3**
- Total pull requests resolved: **8**
- Total contributors: **6**

Test Suite
----------

 - [4679: Update PHPUnit to 9.5.5](doctrine#4679) thanks to @morozov

Documentation
-------------

 - [4673: Document a non-deprecated way to interact with prepared statements](doctrine#4673) thanks to @derrabus

Code Style
----------

 - [4663: Bump doctrine/coding-standard](doctrine#4663) thanks to @derrabus

Bug,Quoting,SQL Server
----------------------

 - [4648: &doctrine#91;doctrineGH-4643&doctrine#93; Fix SQLServerPlatform::quoteIdentifier()](doctrine#4648) thanks to @morozov and @zajca

Bug,Connections,Error Handling,mysqli
-------------------------------------

 - [4647: &doctrine#91;doctrineGH-4645&doctrine#93; Use error suppression instead of an error handler in MySQLi Connection](doctrine#4647) thanks to @morozov and @mbrodala

Bug,Static Analysis,Strict Typing
---------------------------------

 - [4638: Fix doctrine#4637 by duplicating the type definition for `DriverManager::getConnection($args)` params](doctrine#4638) thanks to @Ocramius and @DavideBicego

Character Encoding,Connections,MySQL,Test Suite
-----------------------------------------------

 - [4625: &doctrine#91;doctrineGH-4613&doctrine#93; Use utf8mb4 instead of utf8 for testing connection charset](doctrine#4625) thanks to @morozov

Cache,Improvement
-----------------

 - [4623: Support Doctrine Cache 2](doctrine#4623) thanks to @derrabus

3.1.0

Toggle 3.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
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

2.13.1

Toggle 2.13.1's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
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