Skip to content
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](https://github.com/doctrine/dbal/pull/4793) thanks to @derrabus

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

 - [4776: Retain SQLite column position when renaming or altering](https://github.com/doctrine/dbal/pull/4776) thanks to @morozov

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

 - [4768: Remove obsolete TODO annotation](https://github.com/doctrine/dbal/pull/4768) thanks to @derrabus

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

 - [4766: Fix introspection of BINARY columns](https://github.com/doctrine/dbal/pull/4766) thanks to @morozov

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

 - [4765: Fix introspection of BLOB columns on SQL Server](https://github.com/doctrine/dbal/pull/4765) thanks to @morozov

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

 - [4739: Code cleanup](https://github.com/doctrine/dbal/pull/4739) thanks to @morozov
 - [4717: PHPStan check fails on PHP 8](https://github.com/doctrine/dbal/pull/4717) thanks to @morozov

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

 - [4733: Fix auto_increment implementation for Oracle](https://github.com/doctrine/dbal/pull/4733) thanks to @mondrake

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

 - [4719: Reset transaction nesting level when closing connection](https://github.com/doctrine/dbal/pull/4719) thanks to @morozov

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

 - [4716: Clarify ExpressionBuilder arguments](https://github.com/doctrine/dbal/pull/4716) thanks to @morozov

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

 - [4677: Create tables with unique constraints on PostgreSQL](https://github.com/doctrine/dbal/pull/4677) thanks to @hschletz