Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: OskarStark/dbal

Tags

3.6.1

Toggle 3.6.1's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
### Release Notes for [3.6.1](https://github.com/doctrine/dbal/milest…

…one/129)

### 3.6.1

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

#### Documentation

 - [5947: Add 3.7.x branch](doctrine#5947) thanks to @derrabus
 - [5923: Fix comment](doctrine#5923) thanks to @HypeMC
 - [5919: &doctrine#91;Docs&doctrine#93; fixes count typo at Driver usage](doctrine#5919) thanks to @mvhirsch

#### Test Suite

 - [5943: PHPUnit 9.6.4](doctrine#5943) thanks to @derrabus

#### Bug,Prepared Statements,pgsql

 - [5942: Support resources as parameters with pgsql](doctrine#5942) thanks to @derrabus

#### Static Analysis

 - [5935: PHPStan 1.10.3, PHP Code Sniffer 3.7.2](doctrine#5935) thanks to @derrabus
 - [5933: &doctrine#91;SCA&doctrine#93; Update requirement for "phpstan/phpstan"](doctrine#5933) thanks to @phansys
 - [5932: PHPStan 1.10](doctrine#5932) thanks to @derrabus

#### Bug,PHP

 - [5930: Fixes PHP initialization error](doctrine#5930) thanks to @aimeos

#### CI,IBM DB2,ibm_db2

 - [5925: &doctrine#91;CI&doctrine#93; Test "ibm&doctrine#95;db2" driver against PHP 8.x](doctrine#5925) thanks to @phansys

#### Bug,PostgreSQL,Schema Management

 - [5800: Ensure the pg&doctrine#95;depend relation is for a table object](doctrine#5800) thanks to @allenisalai

4.0.0-beta2

Toggle 4.0.0-beta2's commit message
Merge branch '3.6.x' into 4.0.x

* 3.6.x:
  Run tests with MariaDB 10.10
  Prepare 3.6.0

3.6.0

Toggle 3.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
### Release Notes for [3.6.0](https://github.com/doctrine/dbal/milest…

…one/126)

### 3.6.0

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

#### CI,MariaDB

 - [5913: Run tests with MariaDB 10.10](doctrine#5913) thanks to @derrabus

#### Drivers,Improvement,PostgreSQL,pgsql

 - [5908: Free pgsql results on destruct](doctrine#5908) thanks to @derrabus
 - [5889: Optimize pgsql queries without parameters](doctrine#5889) thanks to @derrabus

#### Drivers,Improvement,PostgreSQL,Prepared Statements,pgsql

 - [5893: Deallocate prepared statements in destructor](doctrine#5893) thanks to @derrabus

#### Bug,Connections,PostgreSQL,pgsql

 - [5892: Close pgsql connection in destructor](doctrine#5892) thanks to @derrabus

#### Drivers,Error Handling,Improvement,PostgreSQL,pgsql

 - [5888: Raise exception if `pg&doctrine#95;send&doctrine#95;*()` calls fail](doctrine#5888) thanks to @derrabus

#### Documentation

 - [5878: Prepare release 3.6.0](doctrine#5878) thanks to @derrabus

#### Static Analysis

 - [5877: Use psalm-assert to get rid of `assert()` calls](doctrine#5877) thanks to @derrabus
 - [5855: Reuse the Params type alias for getConnection()](doctrine#5855) thanks to @derrabus
 - [5854: Test the return type of DriverManager::getAvailableDrivers()](doctrine#5854) thanks to @MidnightDesign
 - [5853: Use a narrower return type for DriverManager::getAvailableDrivers()](doctrine#5853) thanks to @MidnightDesign

#### Deprecation,New Feature

 - [5876: Introduce the `SchemaManagerFactory` interface](doctrine#5876) thanks to @derrabus

#### Configuration,Connecting,New Feature,PHP

 - [5866: Flag parameters as sensitive if they could contain the database password](doctrine#5866) thanks to @derrabus

 - [5856: Use narrower return types for convertTo*Value methods](doctrine#5856) thanks to @MidnightDesign

#### Test Suite

 - [5852: Remove database URLs from tests](doctrine#5852) thanks to @derrabus
 - [5848: Fix test cases for URL parsing](doctrine#5848) thanks to @derrabus

#### Configuration,Deprecation,MariaDB,MySQL,Platform Detection

 - [5844: Trigger a deprecation for versions that will be parsed differently](doctrine#5844) thanks to @derrabus

#### Configuration,Connections,Deprecation,New Feature

 - [5843: Standalone DSN parser](doctrine#5843) thanks to @derrabus

#### Bug

 - [5842: Restore `Connection::ARRAY&doctrine#95;PARAM&doctrine#95;OFFSET`](doctrine#5842) thanks to @derrabus

#### Deprecation,Improvement,Prepared Statements

 - [5838: Introduce a `ArrayParameterType` enum](doctrine#5838) thanks to @derrabus

3.5.4

Toggle 3.5.4's commit message

Verified

This tag was signed with the committer’s verified signature.
doctrinebot Doctrine Bot
### Release Notes for [3.5.4](https://github.com/doctrine/dbal/milest…

…one/128)

### 3.5.4

- Total issues resolved: **0**
- Total pull requests resolved: **10**
- Total contributors: **4**

CI
--

 - [5910: Bump `laminas/automatic-releases` to 1.24.0](doctrine#5910) thanks to @derrabus

#### Test Suite

 - [5907: PHPUnit 9.6.3](doctrine#5907) thanks to @derrabus
 - [5903: Use TestLogger instead of mocks](doctrine#5903) thanks to @derrabus
 - [5899: PHPUnit 9.6.0](doctrine#5899) thanks to @derrabus

#### Bug,Connections,Drivers,PDO

 - [5890: Make PDO transaction methods throw `PDOException&DriverException`](doctrine#5890) thanks to @maxm86545

#### Static Analysis

 - [5883: Make sure only PDO parameter types are passed to PDO methods](doctrine#5883) thanks to @derrabus
 - [5871: PHPStan 1.9.14](doctrine#5871) thanks to @derrabus
 - [5862: Allow passing url to override params](doctrine#5862) thanks to @keulinho

#### Documentation

 - [5881: &doctrine#91;Docs&doctrine#93; Add IBM DB2 to `configuration.rst`](doctrine#5881) thanks to @phansys

#### Static Analysis,Test Suite

 - [5864: PHPStan 1.9.11, PHPUnit 9.5.28, Doctrine CS 11.1](doctrine#5864) thanks to @derrabus

3.5.3

Toggle 3.5.3's commit message

Verified

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

3.5.3
=====

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

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

 - [5861: fix platform comparator issues when using compareTables](doctrine#5861) thanks to @dmaicher

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

 - [5857: Formally allow `url` in `DriverManager::getConnection()`](doctrine#5857) thanks to @someniatko
 - [5845: PHPStan 1.9.4](doctrine#5845) thanks to @derrabus

Bug
---

 - [5851: Allow to explicitly set the wrapper class to the default one](doctrine#5851) thanks to @derrabus

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

 - [5840: Update Branch metadata](doctrine#5840) thanks to @derrabus

3.5.2

Toggle 3.5.2's commit message

Verified

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

3.5.2
=====

- Total issues resolved: **0**
- Total pull requests resolved: **8**
- Total contributors: **2**

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

 - [5834: Document tuple return type of `generateCacheKeys()`](doctrine#5834) thanks to @derrabus
 - [5807: PHPStan 1.9.1](doctrine#5807) thanks to @derrabus

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

 - [5828: Bump tools and workflows](doctrine#5828) thanks to @derrabus
 - [5806: Bump dev tools](doctrine#5806) thanks to @derrabus

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

 - [5810: Merge tests for fetch behavior of freed results](doctrine#5810) thanks to @derrabus

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

 - [5801: Remove unwanted suffix](doctrine#5801) thanks to @greg0ire

Bug,sqlite3
-----------

 - [5799: Fix typo in exception message](doctrine#5799) thanks to @derrabus

CI,MariaDB
----------

 - [5798: Run tests with MariaDB 10.9](doctrine#5798) thanks to @derrabus

3.5.1

Toggle 3.5.1's commit message

Verified

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

3.5.1
=====

- Total issues resolved: **0**
- Total pull requests resolved: **1**
- Total contributors: **1**

Bug,Regression
--------------

 - [5795: Revert "Clean up MySQL version detection logic"](doctrine#5795) thanks to @greg0ire

4.0.0-beta1

Toggle 4.0.0-beta1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request doctrine#5788 from morozov/remove-event-manager

Remove extension via Doctrine Event Manager

3.5.0

Toggle 3.5.0's commit message

Verified

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

3.5.0
=====

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

Connecting,Deprecation,Events,Transactions
------------------------------------------

 - [5786: Deprecate extension via Doctrine Event Manager](doctrine#5786) thanks to @morozov

Deprecation,Events,Schema Introspection,Schema Management
---------------------------------------------------------

 - [5785: Deprecate extension via certain types of events](doctrine#5785) thanks to @morozov

Deprecation,Events
------------------

 - [5784: Deprecate extension via Doctrine Event Manager](doctrine#5784) thanks to @morozov

Deprecation,QueryBuilder
------------------------

 - [5780: Deprecate QueryBuilder::getConnection()](doctrine#5780) thanks to @morozov

MariaDB,MySQL,Platform Detection
--------------------------------

 - [5779: Clean up MySQL version detection logic](doctrine#5779) thanks to @morozov

Deprecation,Improvement,Schema Comparison
-----------------------------------------

 - [5770: Non-nullabe result of comparing tables](doctrine#5770) thanks to @morozov
 - [5642: Introduce property-specific ColumnDiff methods](doctrine#5642) thanks to @morozov

Deprecation,Schema Comparison,Schema Management
-----------------------------------------------

 - [5766: Deprecate SchemaDiff::toSql() and SchemaDiff::toSaveSql()](doctrine#5766) thanks to @morozov

 - [5761: Improve error message for index SQL creation](doctrine#5761) thanks to @radar3301

Deprecation,Schema Comparison
-----------------------------

 - [5758: Mark SchemaDiff public properties internal](doctrine#5758) thanks to @morozov
 - [5717: Mark TableDiff public properties internal](doctrine#5717) thanks to @morozov
 - [5678: Deprecate not passing $fromColumn to TableDiff](doctrine#5678) thanks to @morozov
 - [5666: Deprecate SchemaDiff::$fromSchema](doctrine#5666) thanks to @morozov
 - [5663: Deprecate renaming tables via TableDiff](doctrine#5663) thanks to @morozov
 - [5657: Mark ColumnDiff public properties as internal](doctrine#5657) thanks to @morozov
 - [5650: Deprecate and mark internal APIs related to schema comparison](doctrine#5650) thanks to @morozov
 - [5622: Schema Diff API cleanup](doctrine#5622) thanks to @morozov

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

 - [5755: Use the `%` operator instead of `MOD()` in SQLite](doctrine#5755) thanks to @derrabus

Dependencies
------------

 - [5750: Allow doctrine/event-manager 2](doctrine#5750) thanks to @derrabus

Deprecation,Platforms,SQLite
----------------------------

 - [5749: Deprecate `LOCATE()` emulation on SQLite](doctrine#5749) thanks to @derrabus

Deprecation,Schema Management
-----------------------------

 - [5747: Deprecate Table::changeColumn()](doctrine#5747) thanks to @morozov
 - [5612: Mark AbstractSchemaManager::&doctrine#95;execSql() as internal](doctrine#5612) thanks to @morozov

Schema Comparison,Schema Management,Test Suite
----------------------------------------------

 - [5746: Rework some tests that instantiate TableDiff](doctrine#5746) thanks to @morozov
 - [5714: Rework some tests that instantiate TableDiff](doctrine#5714) thanks to @morozov

Deprecation,Drivers,pdo_sqlite
------------------------------

 - [5742: Deprecated the `userDefinedFunctions` driver option for `pdo&doctrine#95;sqlite`](doctrine#5742) thanks to @derrabus

Drivers,New Feature,SQLite,sqlite3
----------------------------------

 - [5737: New driver: SQLite3](doctrine#5737) thanks to @derrabus

Deprecation,Foreign Keys,Primary Keys,Schema Management
-------------------------------------------------------

 - [5731: Deprecate Table methods](doctrine#5731) thanks to @morozov

Deprecation,Error Handling,Schema Management
--------------------------------------------

 - [5728: Deprecate SchemaException codes](doctrine#5728) thanks to @morozov

Deprecation
-----------

 - [5721: Deprecating misspelled isFullfilledBy() method](doctrine#5721) thanks to @nexxai

Configuration,Connections,Platform Detection
--------------------------------------------

 - [5707: Deprecate fallback connection to determine platform](doctrine#5707) thanks to @morozov

Configuration,Connections,Deprecation,PostgreSQL
------------------------------------------------

 - [5705: Deprecate PostgreSQL-specific connection parameters and behavior](doctrine#5705) thanks to @morozov

Configuration,Connections,Deprecation
-------------------------------------

 - [5699: Deprecate platform parameter of wrapper Connection](doctrine#5699) thanks to @morozov
 - [5697: Deprecate driver name aliases](doctrine#5697) thanks to @morozov

Logging,Transactions
--------------------

 - [5686: fix: always log savepoint release](doctrine#5686) thanks to @simPod

SQLite,Schema Management,Test Suite
-----------------------------------

 - [5660: Remove implementation of alterTable() for SQLite](doctrine#5660) thanks to @morozov

Columns,Deprecation
-------------------

 - [5656: Deprecate "unique" and "check" column properties](doctrine#5656) thanks to @morozov

Platforms
---------

 - [5654: Reduce duplication of collation declaration code](doctrine#5654) thanks to @morozov

Columns,Deprecation,Schema Definition
-------------------------------------

 - [5637: Deprecate default precision and scale for decimal columns](doctrine#5637) thanks to @morozov

IBM DB2,Schema Management
-------------------------

 - [5621: Remove redundant condition from DB2 platform](doctrine#5621) thanks to @morozov

Deprecation,Schema Introspection
--------------------------------

 - [5613: Deprecate AbstractSchemaManager::createSchema() in favor of introspectSchema()](doctrine#5613) thanks to @morozov
 - [5595: Deprecate AbstractSchemaManager::listTableDetails()](doctrine#5595) thanks to @morozov

3.4.6

Toggle 3.4.6's commit message

Verified

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

3.4.6
=====

- Total issues resolved: **0**
- Total pull requests resolved: **9**
- Total contributors: **4**

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

 - [5782: Run tests with Postgres 15](doctrine#5782) thanks to @derrabus

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

 - [5772: PHPStan 1.8.10, Psalm 4.29.0](doctrine#5772) thanks to @derrabus

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

 - [5771: Add 3.5 and 4.0 to .doctrine-project.json](doctrine#5771) thanks to @derrabus

Bug,PostgreSQL,Regression,Schema Introspection
----------------------------------------------

 - [5765: Use default schema if `$tableName` has no namespace.](doctrine#5765) thanks to @kitloong

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

 - [5752: Rename SQL Server platform unit test](doctrine#5752) thanks to @morozov

SQLite,Test Suite,pdo_sqlite
----------------------------

 - [5738: Enable testReturnsDatabaseNameWithoutDatabaseNameParameter for SQLite](doctrine#5738) thanks to @derrabus

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

 - [5736: Bump dev dependencies](doctrine#5736) thanks to @derrabus

Improvement
-----------

 - [5716: Fixed various typos](doctrine#5716) thanks to @nexxai

Dependencies
------------

 - [5713: Update PHPStan to 1.8.6](doctrine#5713) thanks to @morozov