doctrine/dbal (doctrine/dbal)
### [`v3.7.1`](https://togithub.com/doctrine/dbal/releases/tag/3.7.1)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.7.0...3.7.1)
##### Release Notes for [3.7.1](https://togithub.com/doctrine/dbal/milestone/140)
##### 3.7.1
- Total issues resolved: **0**
- Total pull requests resolved: **3**
- Total contributors: **3**
##### Bug,Schema Comparison
- [6168: Fix comparator type detection](https://togithub.com/doctrine/dbal/pull/6168) thanks to [@ausi](https://togithub.com/ausi)
##### CI,IBM DB2
- [6159: \[CI\] Leverage built-in healthcheck for "db2" service](https://togithub.com/doctrine/dbal/pull/6159) thanks to [@phansys](https://togithub.com/phansys)
##### Static Analysis
- [6125: Correct Column->getDefault() annotation](https://togithub.com/doctrine/dbal/pull/6125) thanks to [@lolli42](https://togithub.com/lolli42)
### [`v3.7.0`](https://togithub.com/doctrine/dbal/releases/tag/3.7.0)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.7...3.7.0)
##### Release Notes for [3.7.0](https://togithub.com/doctrine/dbal/milestone/131)
##### 3.7.0
- Total issues resolved: **0**
- Total pull requests resolved: **28**
- Total contributors: **10**
##### Documentation
- [6165: Prepare release 3.7.0](https://togithub.com/doctrine/dbal/pull/6165) thanks to [@derrabus](https://togithub.com/derrabus)
- [6069: Add documentation for #6044](https://togithub.com/doctrine/dbal/pull/6069) thanks to [@f-lombardo](https://togithub.com/f-lombardo)
##### Static Analysis,Test Suite
- [6164: PHPUnit 9.6.13, PHPStan 1.10.35](https://togithub.com/doctrine/dbal/pull/6164) thanks to [@derrabus](https://togithub.com/derrabus)
##### CI,MariaDB
- [6163: Update MariaDB workflows](https://togithub.com/doctrine/dbal/pull/6163) thanks to [@derrabus](https://togithub.com/derrabus)
##### Configuration,Improvement,Type Mapping,Types
- [6150: Add a configuration setting to disable generating type comments](https://togithub.com/doctrine/dbal/pull/6150) thanks to [@stof](https://togithub.com/stof)
##### Console,Dependencies,Improvement
- [6136: Support Symfony 7 by adding return types conditionally](https://togithub.com/doctrine/dbal/pull/6136) thanks to [@derrabus](https://togithub.com/derrabus)
##### New Feature,Prepared Statements
- [6134: Add binary array type](https://togithub.com/doctrine/dbal/pull/6134) thanks to [@shyim](https://togithub.com/shyim)
##### New Feature,Types
- [6130: Add Type::lookupName() shortcut method](https://togithub.com/doctrine/dbal/pull/6130) thanks to [@mvorisek](https://togithub.com/mvorisek)
##### CI,Deprecation,MariaDB,Platforms
- [6110: Sync MariaDB support strategy with upstream](https://togithub.com/doctrine/dbal/pull/6110) thanks to [@derrabus](https://togithub.com/derrabus)
##### Improvement,Performance,Types
- [6082: Optimize TypeRegistry::lookupName() from O(N) to O(1)](https://togithub.com/doctrine/dbal/pull/6082) thanks to [@mvorisek](https://togithub.com/mvorisek)
##### Dependencies,Test Suite
- [6066: Prerequisites for PHPUnit update to version 10 in 4.0.x](https://togithub.com/doctrine/dbal/pull/6066) thanks to [@morozov](https://togithub.com/morozov)
##### Configuration,DSN Parser,New Feature
- [6059: Allow `DsnParser` to parse `driverClass` via `$schemeMapping`](https://togithub.com/doctrine/dbal/pull/6059) thanks to [@kbond](https://togithub.com/kbond)
##### New Feature,PostgreSQL,Schema Definition,Schema Management
- [6046: Add support for unlogged tables in PostgreSQL](https://togithub.com/doctrine/dbal/pull/6046) thanks to [@f-lombardo](https://togithub.com/f-lombardo)
##### Schema Introspection
- [6023: Remove redundant initialization of column options](https://togithub.com/doctrine/dbal/pull/6023) thanks to [@morozov](https://togithub.com/morozov)
##### Test Suite
- [6019: Use constants for DBAL types in tests](https://togithub.com/doctrine/dbal/pull/6019) thanks to [@phansys](https://togithub.com/phansys)
##### Improvement
- [6018: Use constants for DBAL types](https://togithub.com/doctrine/dbal/pull/6018) thanks to [@phansys](https://togithub.com/phansys)
##### Deprecation,Static Analysis,Type Conversion,Types
- [6017: Narrow responsibilities in datetime related types](https://togithub.com/doctrine/dbal/pull/6017) thanks to [@phansys](https://togithub.com/phansys)
##### Code Style
- [6015: \[CS\] Apply `SlevomatCodingStandard.Commenting.AnnotationName` rule](https://togithub.com/doctrine/dbal/pull/6015) thanks to [@phansys](https://togithub.com/phansys)
##### New Feature,SQLite,Schema Introspection
- [6010: Add support for SQLite shorthand form in foreign key constraints](https://togithub.com/doctrine/dbal/pull/6010) thanks to [@phansys](https://togithub.com/phansys)
##### Drivers,Static Analysis,mysqli
- [6004: \[MySQLi\] Convert private property `Statement::$paramTypeMap` to class constant `PARAM95;TYPE95;MAP`](https://togithub.com/doctrine/dbal/pull/6004) thanks to [@phansys](https://togithub.com/phansys)
##### IBM DB2,Improvement,Platforms,Schema Introspection
- [5996: Replace "magic" values with constants at `DB2Platform`](https://togithub.com/doctrine/dbal/pull/5996) thanks to [@phansys](https://togithub.com/phansys)
##### IBM DB2,Improvement,Platforms,Type Mapping
- [5995: Use constants for DBAL types at `DB2Platform::initializeDoctrineTypeMappings()`](https://togithub.com/doctrine/dbal/pull/5995) thanks to [@phansys](https://togithub.com/phansys)
##### Deprecation
- [5957: Trigger a runtime deprecation for `Connection::executeUpdate()`](https://togithub.com/doctrine/dbal/pull/5957) thanks to [@derrabus](https://togithub.com/derrabus)
- [5948: Trigger runtime deprecations for legacy API](https://togithub.com/doctrine/dbal/pull/5948) thanks to [@derrabus](https://togithub.com/derrabus)
##### MariaDB,New Feature,Platforms,Schema Management
- [5946: Support RENAME INDEX on MariaDB](https://togithub.com/doctrine/dbal/pull/5946) thanks to [@Khartir](https://togithub.com/Khartir)
##### Portability,Static Analysis
- [5926: Restrict the possible values for the casing options under the `Portability\` NS](https://togithub.com/doctrine/dbal/pull/5926) thanks to [@phansys](https://togithub.com/phansys)
##### Test Suite,mysqli
- [5917: Add test for `Mysqli\Result`](https://togithub.com/doctrine/dbal/pull/5917) thanks to [@phansys](https://togithub.com/phansys)
##### MariaDB,New Feature,Platforms,Types
- [5916: Use Native JSON type instead of LONGTEXT for MariaDB](https://togithub.com/doctrine/dbal/pull/5916) thanks to [@cgknx](https://togithub.com/cgknx)
### [`v3.6.7`](https://togithub.com/doctrine/dbal/releases/tag/3.6.7)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.6...3.6.7)
##### Release Notes for [3.6.7](https://togithub.com/doctrine/dbal/milestone/137)
##### 3.6.7
- Total issues resolved: **0**
- Total pull requests resolved: **9**
- Total contributors: **5**
##### Bug,Drivers,MySQL,Platform Detection
- [6156: Link to correct MR for mysql deprecation](https://togithub.com/doctrine/dbal/pull/6156) thanks to [@BackEndTea](https://togithub.com/BackEndTea)
##### CI,PostgreSQL
- [6154: Run tests against Postgres 16](https://togithub.com/doctrine/dbal/pull/6154) thanks to [@derrabus](https://togithub.com/derrabus)
## CI
- [6152: Bump CI workflows](https://togithub.com/doctrine/dbal/pull/6152) thanks to [@derrabus](https://togithub.com/derrabus)
##### Static Analysis,Test Suite
- [6151: PHPStan 1.10.34, PHPUnit 9.6.12](https://togithub.com/doctrine/dbal/pull/6151) thanks to [@derrabus](https://togithub.com/derrabus)
- [6139: PHPUnit 9.6.11, PHPStan 1.10.32](https://togithub.com/doctrine/dbal/pull/6139) thanks to [@derrabus](https://togithub.com/derrabus)
##### Documentation
- [6147: Fix invalid SQL in the document](https://togithub.com/doctrine/dbal/pull/6147) thanks to [@takaram](https://togithub.com/takaram)
- [6145: docs: link to the testing guidelines in CONTRIBUTING.md](https://togithub.com/doctrine/dbal/pull/6145) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [6137: Remove duplicate alias and slug](https://togithub.com/doctrine/dbal/pull/6137) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Documentation,SQL Server,pdo_sqlsrv,sqlsrv
- [6140: Document `driverOptions` for SQL Server connections](https://togithub.com/doctrine/dbal/pull/6140) thanks to [@patrick1100](https://togithub.com/patrick1100)
### [`v3.6.6`](https://togithub.com/doctrine/dbal/releases/tag/3.6.6)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.5...3.6.6)
##### Release Notes for [3.6.6](https://togithub.com/doctrine/dbal/milestone/136)
##### 3.6.6
- Total issues resolved: **0**
- Total pull requests resolved: **8**
- Total contributors: **4**
##### Bugfixes
- [6132: fix: don't trigger deprecation if called internally](https://togithub.com/doctrine/dbal/pull/6132) thanks to [@dkarlovi](https://togithub.com/dkarlovi)
- [6113: Fix self deprecation from getCustomSchemaOptions](https://togithub.com/doctrine/dbal/pull/6113) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet)
- [6108: Avoid self deprecation about listTableColumn](https://togithub.com/doctrine/dbal/pull/6108) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet)
##### Documentation
- [6119: Fix a typo and a space](https://togithub.com/doctrine/dbal/pull/6119) thanks to [@williamdes](https://togithub.com/williamdes)
##### Static Analysis
- [6131: PHPStan 1.10.29](https://togithub.com/doctrine/dbal/pull/6131) thanks to [@derrabus](https://togithub.com/derrabus)
- [6116: PHPStan 1.10.26](https://togithub.com/doctrine/dbal/pull/6116) thanks to [@derrabus](https://togithub.com/derrabus)
##### CI
- [6118: Run tests with MySQL 8.1](https://togithub.com/doctrine/dbal/pull/6118) thanks to [@derrabus](https://togithub.com/derrabus)
##### Code Style
- [6111: Pin Slevomat Coding Standard](https://togithub.com/doctrine/dbal/pull/6111) thanks to [@derrabus](https://togithub.com/derrabus)
### [`v3.6.5`](https://togithub.com/doctrine/dbal/releases/tag/3.6.5)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.4...3.6.5)
##### Release Notes for [3.6.5](https://togithub.com/doctrine/dbal/milestone/135)
##### 3.6.5
- Total issues resolved: **0**
- Total pull requests resolved: **5**
- Total contributors: **4**
##### Bug,Prepared Statements,ibm_db2
- [6093: Fix blob binding overwrite on DB2](https://togithub.com/doctrine/dbal/pull/6093) thanks to [@melekhovets](https://togithub.com/melekhovets)
##### Bug
- [6086: Use Deprecation::triggerIfCalledFromOutside in listTableDetails](https://togithub.com/doctrine/dbal/pull/6086) thanks to [@Aweptimum](https://togithub.com/Aweptimum)
##### Documentation
- [6077: Document alternative to Type::getName](https://togithub.com/doctrine/dbal/pull/6077) thanks to [@Tofandel](https://togithub.com/Tofandel)
##### Static Analysis,Test Suite
- [6073: PHPStan 1.10.21, PHPUnit 9.6.9, JetBrains Stubs 2023.1](https://togithub.com/doctrine/dbal/pull/6073) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,SQL Server,Schema Introspection,Schema Management
- [6072: Fix binding unused parameter](https://togithub.com/doctrine/dbal/pull/6072) thanks to [@derrabus](https://togithub.com/derrabus)
### [`v3.6.4`](https://togithub.com/doctrine/dbal/releases/tag/3.6.4)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.3...3.6.4)
##### Release Notes for [3.6.4](https://togithub.com/doctrine/dbal/milestone/134)
##### 3.6.4
- Total issues resolved: **0**
- Total pull requests resolved: **3**
- Total contributors: **3**
##### Bug,Platforms
- [6064: trigger if called outside for AbstractPlatform::supportsCreateDropDatabase](https://togithub.com/doctrine/dbal/pull/6064) thanks to [@dmaicher](https://togithub.com/dmaicher)
##### CI,PHP
- [6060: Run tests with PHP 8.3](https://togithub.com/doctrine/dbal/pull/6060) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,Schema
- [6053: Fix deprecation layer in Table](https://togithub.com/doctrine/dbal/pull/6053) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
### [`v3.6.3`](https://togithub.com/doctrine/dbal/releases/tag/3.6.3)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.2...3.6.3)
##### Release Notes for [3.6.3](https://togithub.com/doctrine/dbal/milestone/133)
##### 3.6.3
- Total issues resolved: **0**
- Total pull requests resolved: **6**
- Total contributors: **4**
##### Bugfixes
- [6051: Reference the right argument](https://togithub.com/doctrine/dbal/pull/6051) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Static Analysis
- [6030: PHPStan 1.10.14, PHPUnit 9.6.7](https://togithub.com/doctrine/dbal/pull/6030) thanks to [@derrabus](https://togithub.com/derrabus)
##### Code Style
- [6029: Doctrine Coding Standard 12](https://togithub.com/doctrine/dbal/pull/6029) thanks to [@derrabus](https://togithub.com/derrabus)
##### Documentation
- [6036: Gender Neutral Language](https://togithub.com/doctrine/dbal/pull/6036) thanks to [@edent](https://togithub.com/edent)
- [6032: Note on bindValue positional needle](https://togithub.com/doctrine/dbal/pull/6032) thanks to [@edent](https://togithub.com/edent)
- [6011: \[docs\] Fix anchor text at `types.rst`](https://togithub.com/doctrine/dbal/pull/6011) thanks to [@phansys](https://togithub.com/phansys)
### [`v3.6.2`](https://togithub.com/doctrine/dbal/releases/tag/3.6.2)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.1...3.6.2)
##### Release Notes for [3.6.2](https://togithub.com/doctrine/dbal/milestone/132)
##### 3.6.2
- Total issues resolved: **0**
- Total pull requests resolved: **14**
- Total contributors: **5**
##### Bug,Configuration,DSN Parser
- [6009: Fix normalizer regex at `DsnParser::parse()`](https://togithub.com/doctrine/dbal/pull/6009) thanks to [@phansys](https://togithub.com/phansys)
##### Documentation
- [6008: fix: @links in comment in Column](https://togithub.com/doctrine/dbal/pull/6008) thanks to [@simPod](https://togithub.com/simPod)
- [5987: Fix reference to removed DATE_INTERVAL_UNIT_\* constants](https://togithub.com/doctrine/dbal/pull/5987) thanks to [@derrabus](https://togithub.com/derrabus)
- [5973: Fix typo](https://togithub.com/doctrine/dbal/pull/5973) thanks to [@OskarStark](https://togithub.com/OskarStark)
- [5971: Document the `serverVersion` option in a forward-compatible manner](https://togithub.com/doctrine/dbal/pull/5971) thanks to [@derrabus](https://togithub.com/derrabus)
- [5952: \[Docs\] Update database list and vendors](https://togithub.com/doctrine/dbal/pull/5952) thanks to [@phansys](https://togithub.com/phansys)
##### Bug,Packaging
- [5999: Ignore `static-analysis/` in git archives](https://togithub.com/doctrine/dbal/pull/5999) thanks to [@phansys](https://togithub.com/phansys)
##### Static Analysis
- [5986: Improve Params array shape documentation](https://togithub.com/doctrine/dbal/pull/5986) thanks to [@derrabus](https://togithub.com/derrabus)
##### Static Analysis,Test Suite
- [5982: PHPUnit 9.6.6, PHPStan 1.10.9](https://togithub.com/doctrine/dbal/pull/5982) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,Connections,Replication
- [5981: For PrimaryReadReplicaConnection passthrough primary server version](https://togithub.com/doctrine/dbal/pull/5981) thanks to [@jdelaune](https://togithub.com/jdelaune)
##### CI,MariaDB
- [5960: Run tests against MariaDB 10.11](https://togithub.com/doctrine/dbal/pull/5960) thanks to [@derrabus](https://togithub.com/derrabus)
##### PostgreSQL,Test Suite
- [5955: Skip test on Postgres 10/11](https://togithub.com/doctrine/dbal/pull/5955) thanks to [@derrabus](https://togithub.com/derrabus)
##### CI,IBM DB2
- [5951: \[CI\] Update Docker image location for IBM DB2](https://togithub.com/doctrine/dbal/pull/5951) thanks to [@phansys](https://togithub.com/phansys)
##### CI,ibm_db2
- [5949: Leverage "shivammathur/setup-php" action for "ibm_db2" extension install](https://togithub.com/doctrine/dbal/pull/5949) thanks to [@phansys](https://togithub.com/phansys)
### [`v3.6.1`](https://togithub.com/doctrine/dbal/releases/tag/3.6.1)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.0...3.6.1)
##### Release Notes for [3.6.1](https://togithub.com/doctrine/dbal/milestone/129)
##### 3.6.1
- Total issues resolved: **0**
- Total pull requests resolved: **11**
- Total contributors: **6**
##### Documentation
- [5947: Add 3.7.x branch](https://togithub.com/doctrine/dbal/pull/5947) thanks to [@derrabus](https://togithub.com/derrabus)
- [5923: Fix comment](https://togithub.com/doctrine/dbal/pull/5923) thanks to [@HypeMC](https://togithub.com/HypeMC)
- [5919: \[Docs\] fixes count typo at Driver usage](https://togithub.com/doctrine/dbal/pull/5919) thanks to [@mvhirsch](https://togithub.com/mvhirsch)
##### Test Suite
- [5943: PHPUnit 9.6.4](https://togithub.com/doctrine/dbal/pull/5943) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,Prepared Statements,pgsql
- [5942: Support resources as parameters with pgsql](https://togithub.com/doctrine/dbal/pull/5942) thanks to [@derrabus](https://togithub.com/derrabus) and [@morozov](https://togithub.com/morozov)
##### Static Analysis
- [5935: PHPStan 1.10.3, PHP Code Sniffer 3.7.2](https://togithub.com/doctrine/dbal/pull/5935) thanks to [@derrabus](https://togithub.com/derrabus)
- [5933: \[SCA\] Update requirement for "phpstan/phpstan"](https://togithub.com/doctrine/dbal/pull/5933) thanks to [@phansys](https://togithub.com/phansys)
- [5932: PHPStan 1.10](https://togithub.com/doctrine/dbal/pull/5932) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,PHP
- [5930: Fixes PHP initialization error](https://togithub.com/doctrine/dbal/pull/5930) thanks to [@aimeos](https://togithub.com/aimeos)
##### CI,IBM DB2,ibm_db2
- [5925: \[CI\] Test "ibm_db2" driver against PHP 8.x](https://togithub.com/doctrine/dbal/pull/5925) thanks to [@phansys](https://togithub.com/phansys)
##### Bug,PostgreSQL,Schema Management
- [5800: Ensure the pg_depend relation is for a table object](https://togithub.com/doctrine/dbal/pull/5800) thanks to [@allenisalai](https://togithub.com/allenisalai)
### [`v3.6.0`](https://togithub.com/doctrine/dbal/releases/tag/3.6.0)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.5.4...3.6.0)
##### Release Notes for [3.6.0](https://togithub.com/doctrine/dbal/milestone/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](https://togithub.com/doctrine/dbal/pull/5913) thanks to [@derrabus](https://togithub.com/derrabus)
##### Drivers,Improvement,PostgreSQL,pgsql
- [5908: Free pgsql results on destruct](https://togithub.com/doctrine/dbal/pull/5908) thanks to [@derrabus](https://togithub.com/derrabus)
- [5889: Optimize pgsql queries without parameters](https://togithub.com/doctrine/dbal/pull/5889) thanks to [@derrabus](https://togithub.com/derrabus)
##### Drivers,Improvement,PostgreSQL,Prepared Statements,pgsql
- [5893: Deallocate prepared statements in destructor](https://togithub.com/doctrine/dbal/pull/5893) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,Connections,PostgreSQL,pgsql
- [5892: Close pgsql connection in destructor](https://togithub.com/doctrine/dbal/pull/5892) thanks to [@derrabus](https://togithub.com/derrabus)
##### Drivers,Error Handling,Improvement,PostgreSQL,pgsql
- [5888: Raise exception if `pg_send_*()` calls fail](https://togithub.com/doctrine/dbal/pull/5888) thanks to [@derrabus](https://togithub.com/derrabus)
##### Documentation
- [5878: Prepare release 3.6.0](https://togithub.com/doctrine/dbal/pull/5878) thanks to [@derrabus](https://togithub.com/derrabus)
##### Static Analysis
- [5877: Use psalm-assert to get rid of `assert()` calls](https://togithub.com/doctrine/dbal/pull/5877) thanks to [@derrabus](https://togithub.com/derrabus)
- [5855: Reuse the Params type alias for getConnection()](https://togithub.com/doctrine/dbal/pull/5855) thanks to [@derrabus](https://togithub.com/derrabus)
- [5854: Test the return type of DriverManager::getAvailableDrivers()](https://togithub.com/doctrine/dbal/pull/5854) thanks to [@MidnightDesign](https://togithub.com/MidnightDesign)
- [5853: Use a narrower return type for DriverManager::getAvailableDrivers()](https://togithub.com/doctrine/dbal/pull/5853) thanks to [@MidnightDesign](https://togithub.com/MidnightDesign)
##### Deprecation,New Feature
- [5876: Introduce the `SchemaManagerFactory` interface](https://togithub.com/doctrine/dbal/pull/5876) thanks to [@derrabus](https://togithub.com/derrabus)
##### Configuration,Connecting,New Feature,PHP
- [5866: Flag parameters as sensitive if they could contain the database password](https://togithub.com/doctrine/dbal/pull/5866) thanks to [@derrabus](https://togithub.com/derrabus)
- [5856: Use narrower return types for convertTo\*Value methods](https://togithub.com/doctrine/dbal/pull/5856) thanks to [@MidnightDesign](https://togithub.com/MidnightDesign)
##### Test Suite
- [5852: Remove database URLs from tests](https://togithub.com/doctrine/dbal/pull/5852) thanks to [@derrabus](https://togithub.com/derrabus)
- [5848: Fix test cases for URL parsing](https://togithub.com/doctrine/dbal/pull/5848) thanks to [@derrabus](https://togithub.com/derrabus)
##### Configuration,Deprecation,MariaDB,MySQL,Platform Detection
- [5844: Trigger a deprecation for versions that will be parsed differently](https://togithub.com/doctrine/dbal/pull/5844) thanks to [@derrabus](https://togithub.com/derrabus)
##### Configuration,Connections,Deprecation,New Feature
- [5843: Standalone DSN parser](https://togithub.com/doctrine/dbal/pull/5843) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug
- [5842: Restore `Connection::ARRAY_PARAM_OFFSET`](https://togithub.com/doctrine/dbal/pull/5842) thanks to [@derrabus](https://togithub.com/derrabus)
##### Deprecation,Improvement,Prepared Statements
- [5838: Introduce a `ArrayParameterType` enum](https://togithub.com/doctrine/dbal/pull/5838) thanks to [@derrabus](https://togithub.com/derrabus)
### [`v3.5.4`](https://togithub.com/doctrine/dbal/releases/tag/3.5.4)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.5.3...3.5.4)
##### Release Notes for [3.5.4](https://togithub.com/doctrine/dbal/milestone/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](https://togithub.com/doctrine/dbal/pull/5910) thanks to [@derrabus](https://togithub.com/derrabus)
##### Test Suite
- [5907: PHPUnit 9.6.3](https://togithub.com/doctrine/dbal/pull/5907) thanks to [@derrabus](https://togithub.com/derrabus)
- [5903: Use TestLogger instead of mocks](https://togithub.com/doctrine/dbal/pull/5903) thanks to [@derrabus](https://togithub.com/derrabus)
- [5899: PHPUnit 9.6.0](https://togithub.com/doctrine/dbal/pull/5899) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug,Connections,Drivers,PDO
- [5890: Make PDO transaction methods throw `PDOException&DriverException`](https://togithub.com/doctrine/dbal/pull/5890) thanks to [@maxm86545](https://togithub.com/maxm86545)
##### Static Analysis
- [5883: Make sure only PDO parameter types are passed to PDO methods](https://togithub.com/doctrine/dbal/pull/5883) thanks to [@kang8](https://togithub.com/kang8) and [@derrabus](https://togithub.com/derrabus)
- [5871: PHPStan 1.9.14](https://togithub.com/doctrine/dbal/pull/5871) thanks to [@derrabus](https://togithub.com/derrabus)
- [5862: Allow passing url to override params](https://togithub.com/doctrine/dbal/pull/5862) thanks to [@keulinho](https://togithub.com/keulinho)
##### Documentation
- [5881: \[Docs\] Add IBM DB2 to `configuration.rst`](https://togithub.com/doctrine/dbal/pull/5881) thanks to [@phansys](https://togithub.com/phansys)
##### Static Analysis,Test Suite
- [5864: PHPStan 1.9.11, PHPUnit 9.5.28, Doctrine CS 11.1](https://togithub.com/doctrine/dbal/pull/5864) thanks to [@derrabus](https://togithub.com/derrabus)
doctrine/migrations (doctrine/migrations)
### [`v3.6.0`](https://togithub.com/doctrine/migrations/releases/tag/3.6.0)
[Compare Source](https://togithub.com/doctrine/migrations/compare/3.5.5...3.6.0)
##### Release Notes for [3.6.0](https://togithub.com/doctrine/migrations/milestone/63)
Feature release (minor)
##### 3.6.0
- Total issues resolved: **0**
- Total pull requests resolved: **3**
- Total contributors: **2**
##### Enhancement
- [1307: Successful output message for execute command](https://togithub.com/doctrine/migrations/pull/1307) thanks to [@cpats007](https://togithub.com/cpats007)
- [1273: Leverage LazyProxyTrait in LazySchemaDiffProvider](https://togithub.com/doctrine/migrations/pull/1273) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
##### Improvement
- [1303: Added success message for Command Output](https://togithub.com/doctrine/migrations/pull/1303) thanks to [@cpats007](https://togithub.com/cpats007)
doctrine/orm (doctrine/orm)
### [`v2.16.2`](https://togithub.com/doctrine/orm/releases/tag/2.16.2)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.16.1...2.16.2)
##### Release Notes for [2.16.2](https://togithub.com/doctrine/orm/milestone/134)
2.16.x bugfix release (patch)
##### 2.16.2
- Total issues resolved: **0**
- Total pull requests resolved: **5**
- Total contributors: **5**
##### Bugfixes
- [10915: Mitigate problems with `EntityManager::flush()` reentrance since 2.16.0 (Take 2)](https://togithub.com/doctrine/orm/pull/10915) thanks to [@mpdude](https://togithub.com/mpdude)
##### Static Analysis
- [10907: Add back throws annotation to getSingleScalarResult](https://togithub.com/doctrine/orm/pull/10907) thanks to [@darenas31415](https://togithub.com/darenas31415)
##### Documentation
- [10923: basic-mapping: fix new-line rendered in output](https://togithub.com/doctrine/orm/pull/10923) thanks to [@kaznovac](https://togithub.com/kaznovac)
- [10916: Use required classes for Lifecycle Callback examples](https://togithub.com/doctrine/orm/pull/10916) thanks to [@SerheyDolgushev](https://togithub.com/SerheyDolgushev)
- [10904: Fix link on known issues docs](https://togithub.com/doctrine/orm/pull/10904) thanks to [@hockdudu](https://togithub.com/hockdudu)
### [`v2.16.1`](https://togithub.com/doctrine/orm/releases/tag/2.16.1)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.16.0...2.16.1)
##### Release Notes for [2.16.1](https://togithub.com/doctrine/orm/milestone/132)
2.16.x bugfix release (patch)
##### 2.16.1
- Total issues resolved: **0**
- Total pull requests resolved: **10**
- Total contributors: **6**
##### Static Analysis
- [10895: PHPStan 1.10.28, Psalm 5.14.1](https://togithub.com/doctrine/orm/pull/10895) thanks to [@derrabus](https://togithub.com/derrabus)
- [10870: Fix return type of `getSingleScalarResult`](https://togithub.com/doctrine/orm/pull/10870) thanks to [@whatUwant](https://togithub.com/whatUwant)
##### Bug,Regression
- [10884: Fix broken changeset computation for entities loaded through fetch=EAGER + using inheritance](https://togithub.com/doctrine/orm/pull/10884) thanks to [@mpdude](https://togithub.com/mpdude)
##### Documentation
- [10883: Document more clearly that the insert order is an implementation detail](https://togithub.com/doctrine/orm/pull/10883) thanks to [@mpdude](https://togithub.com/mpdude)
- [10866: Add an UPGRADE notice about the potential changes in commit order](https://togithub.com/doctrine/orm/pull/10866) thanks to [@mpdude](https://togithub.com/mpdude)
- [10862: Update branch metadata](https://togithub.com/doctrine/orm/pull/10862) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Bug
- [10881: Use a dedicated exception for the check added in #10785](https://togithub.com/doctrine/orm/pull/10881) thanks to [@mpdude](https://togithub.com/mpdude)
- [10865: Add possibility to set reportFieldsWhereDeclared in ORMSetup](https://togithub.com/doctrine/orm/pull/10865) thanks to [@W0rma](https://togithub.com/W0rma)
- [9301: Fix UnitOfWork->originalEntityData is missing not-modified collections after computeChangeSet ](https://togithub.com/doctrine/orm/pull/9301) thanks to [@olsavmic](https://togithub.com/olsavmic)
##### Bug,Deprecation
- [10878: Turn identity map collisions from exception to deprecation notice](https://togithub.com/doctrine/orm/pull/10878) thanks to [@mpdude](https://togithub.com/mpdude)
### [`v2.16.0`](https://togithub.com/doctrine/orm/releases/tag/2.16.0)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.15.5...2.16.0)
##### Release Notes for [2.16.0](https://togithub.com/doctrine/orm/milestone/126)
##### 2.16.0
- Total issues resolved: **0**
- Total pull requests resolved: **15**
- Total contributors: **7**
##### New Feature
- [10537: Introduce FilterCollection#restore method](https://togithub.com/doctrine/orm/pull/10537) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet)
##### Improvements
- [10848: Use properties instead of getters to read property/class names via reflection](https://togithub.com/doctrine/orm/pull/10848) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10832: Decouple public API from Doctrine\Persistence\Proxy](https://togithub.com/doctrine/orm/pull/10832) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10785: Add a safeguard against multiple objects competing for the same identity map entry](https://togithub.com/doctrine/orm/pull/10785) thanks to [@mpdude](https://togithub.com/mpdude)
- [10735: Make it possible to have non-NULLable self-referencing associations when using application-provided IDs](https://togithub.com/doctrine/orm/pull/10735) thanks to [@mpdude](https://togithub.com/mpdude)
- [10704: Remove unreachable piece of code](https://togithub.com/doctrine/orm/pull/10704) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10547: Compute the commit order (inserts/deletes) on the entity level](https://togithub.com/doctrine/orm/pull/10547) thanks to [@mpdude](https://togithub.com/mpdude)
- [10833: Cleanup psalm-type AutogenerateMode](https://togithub.com/doctrine/orm/pull/10833) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10598: Support not Insertable/Updateable columns for entities with `JOINED` inheritance type](https://togithub.com/doctrine/orm/pull/10598) thanks to [@e-vil-dev](https://togithub.com/e-vil-dev)
##### Deprecation
- [10743: Make EntityPersisters tell the UoW about post insert IDs early](https://togithub.com/doctrine/orm/pull/10743) thanks to [@mpdude](https://togithub.com/mpdude)
- [10455: Make Annotations/Attribute mapping drivers report fields for the classes where they are declared](https://togithub.com/doctrine/orm/pull/10455) thanks to [@mpdude](https://togithub.com/mpdude)
##### Static Analysis
- [10721: Narrow return types for `AbstractQuery::getSingleScalarResult()`](https://togithub.com/doctrine/orm/pull/10721) thanks to [@phansys](https://togithub.com/phansys)
##### Test Suite
- [10809: Add test to show why delete-before-insert may be challenging](https://togithub.com/doctrine/orm/pull/10809) thanks to [@mpdude](https://togithub.com/mpdude)
### [`v2.15.5`](https://togithub.com/doctrine/orm/releases/tag/2.15.5)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.15.4...2.15.5)
##### Release Notes for [2.15.5](https://togithub.com/doctrine/orm/milestone/131)
2.15.x bugfix release (patch)
##### 2.15.5
- Total issues resolved: **0**
- Total pull requests resolved: **2**
- Total contributors: **2**
##### Bugfixes
- [10855: fix: use platform options instead of deprecated custom options](https://togithub.com/doctrine/orm/pull/10855) thanks to [@dunglas](https://togithub.com/dunglas)
- [10856: Fix/Self deprecation with getQueryCacheImpl](https://togithub.com/doctrine/orm/pull/10856) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet)
### [`v2.15.4`](https://togithub.com/doctrine/orm/releases/tag/2.15.4)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.15.3...2.15.4)
##### Release Notes for [2.15.4](https://togithub.com/doctrine/orm/milestone/130)
2.15.x bugfix release (patch)
##### 2.15.4
- Total issues resolved: **0**
- Total pull requests resolved: **18**
- Total contributors: **8**
##### Documentation
- [10847: Remove toc](https://togithub.com/doctrine/orm/pull/10847) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10828: Match namespace in XML file with namespace in XSD file](https://togithub.com/doctrine/orm/pull/10828) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10812: Remove lone dash](https://togithub.com/doctrine/orm/pull/10812) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10800: Explain `EntityManager::getReference()` peculiarities](https://togithub.com/doctrine/orm/pull/10800) thanks to [@mpdude](https://togithub.com/mpdude)
##### Static Analysis
- [10842: PHPStan 1.10.25, Psalm 5.13.1](https://togithub.com/doctrine/orm/pull/10842) thanks to [@derrabus](https://togithub.com/derrabus)
- [10804: Follow recommendation about multiline type](https://togithub.com/doctrine/orm/pull/10804) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10802: Upgrade to Psalm 5.13](https://togithub.com/doctrine/orm/pull/10802) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### CI
- [10824: Add dummy title to the sidebar before checking docs](https://togithub.com/doctrine/orm/pull/10824) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Bug
- [10819: Fix cloning entities when using lazy-ghost proxies](https://togithub.com/doctrine/orm/pull/10819) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10813: Let XML driver treat \ field attributes same as regular \ tag](https://togithub.com/doctrine/orm/pull/10813) thanks to [@Greg0](https://togithub.com/Greg0)
- [10806: Fix enum change set recomputation on single entity](https://togithub.com/doctrine/orm/pull/10806) thanks to [@rmikalkenas](https://togithub.com/rmikalkenas)
- [10791: Avoid creating unmanaged proxy instances for referred-to entities during `merge()`](https://togithub.com/doctrine/orm/pull/10791) thanks to [@mpdude](https://togithub.com/mpdude)
- [10789: distinct() updates QueryBuilder state correctly](https://togithub.com/doctrine/orm/pull/10789) thanks to [@macroparts](https://togithub.com/macroparts)
- [10786: Fix attach entity listener when reset class metadata factory](https://togithub.com/doctrine/orm/pull/10786) thanks to [@vuongxuongminh](https://togithub.com/vuongxuongminh)
##### Test Suite
- [10807: Move three "Ticket/"-style tests to the right namespace](https://togithub.com/doctrine/orm/pull/10807) thanks to [@mpdude](https://togithub.com/mpdude)
- [10803: Fix unserialize() errors when running tests on PHP 8.3](https://togithub.com/doctrine/orm/pull/10803) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10798: Resort on Query::HINT_FORCE_PARTIAL_LOAD less](https://togithub.com/doctrine/orm/pull/10798) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Code Style
- [10790: Work around slevomat/coding-standard issues](https://togithub.com/doctrine/orm/pull/10790) thanks to [@greg0ire](https://togithub.com/greg0ire)
### [`v2.15.3`](https://togithub.com/doctrine/orm/releases/tag/2.15.3)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.15.2...2.15.3)
##### Release Notes for [2.15.3](https://togithub.com/doctrine/orm/milestone/129)
2.15.x bugfix release (patch)
##### 2.15.3
- Total issues resolved: **0**
- Total pull requests resolved: **11**
- Total contributors: **8**
##### Bugfixes
- [10762: Don't call canEmulateSchemas in SchemaTool when possible](https://togithub.com/doctrine/orm/pull/10762) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10759: Don't call deprecated getSQLResultCasing and usesSequenceEmulatedIdentityColumns when we know the platform](https://togithub.com/doctrine/orm/pull/10759) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
- [10758: revert: transform backed enum to value](https://togithub.com/doctrine/orm/pull/10758) thanks to [@Gwemox](https://togithub.com/Gwemox)
- [10747: fix: OneToManyPersister does not take custom identifier types into account for orphan removal](https://togithub.com/doctrine/orm/pull/10747) thanks to [@wtfzdotnet](https://togithub.com/wtfzdotnet)
- [10645: Restore document proxy state to uninitialized on load exception](https://togithub.com/doctrine/orm/pull/10645) thanks to [@notrix](https://togithub.com/notrix)
- [10763: Defer removing removed entities from to-many collections until after transaction commit](https://togithub.com/doctrine/orm/pull/10763) thanks to [@mpdude](https://togithub.com/mpdude)
##### Static Analysis
- [10771: PHPStan 1.10.18, Psalm 5.12.0](https://togithub.com/doctrine/orm/pull/10771) thanks to [@derrabus](https://togithub.com/derrabus)
- [10740: Remove useless ignore rule](https://togithub.com/doctrine/orm/pull/10740) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Test Suite
- [10780: Avoid partial](https://togithub.com/doctrine/orm/pull/10780) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Documentation
- [10776: Fix missing setFilterSchemaAssetsExpression in phpdoc](https://togithub.com/doctrine/orm/pull/10776) thanks to [@dmitryuk](https://togithub.com/dmitryuk)
- [10774: Document how to produce DTOs with a result set mapping](https://togithub.com/doctrine/orm/pull/10774) thanks to [@greg0ire](https://togithub.com/greg0ire)
### [`v2.15.2`](https://togithub.com/doctrine/orm/releases/tag/2.15.2)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.15.1...2.15.2)
##### Release Notes for [2.15.2](https://togithub.com/doctrine/orm/milestone/128)
2.15.x bugfix release (patch)
##### 2.15.2
- Total issues resolved: **0**
- Total pull requests resolved: **8**
- Total contributors: **8**
##### Documentation
- [10734: Document pdo_sqlite requirement for tests](https://togithub.com/doctrine/orm/pull/10734) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10708: Correct docs link](https://togithub.com/doctrine/orm/pull/10708) thanks to [@mbabker](https://togithub.com/mbabker)
- [10686: Documentation typo](https://togithub.com/doctrine/orm/pull/10686) thanks to [@edent](https://togithub.com/edent)
##### Bugfixes
- [10666: Create `ReflectionReadonlyProperty` from their declaring class so their value can be set](https://togithub.com/doctrine/orm/pull/10666) thanks to [@MatTheCat](https://togithub.com/MatTheCat)
- [10643: Fix single table inheritance with intermediate abstract class(es)](https://togithub.com/doctrine/orm/pull/10643) thanks to [@htto](https://togithub.com/htto)
- [10508: Fix id hash of entity with enum as identifier](https://togithub.com/doctrine/orm/pull/10508) thanks to [@Gwemox](https://togithub.com/Gwemox)
- [10486: Fix to-many collections left in dirty state after entities are removed by the UoW](https://togithub.com/doctrine/orm/pull/10486) thanks to [@mpdude](https://togithub.com/mpdude)
##### Deprecation fixes
- [10737: Fix deprecations from doctrine/lexer](https://togithub.com/doctrine/orm/pull/10737) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas)
### [`v2.15.1`](https://togithub.com/doctrine/orm/releases/tag/2.15.1)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.15.0...2.15.1)
##### Release Notes for [2.15.1](https://togithub.com/doctrine/orm/milestone/127)
##### 2.15.1
- Total issues resolved: **0**
- Total pull requests resolved: **6**
- Total contributors: **4**
##### Bug
- [10684: Support unserializing 2.14 ParserResult instances](https://togithub.com/doctrine/orm/pull/10684) thanks to [@derrabus](https://togithub.com/derrabus)
- [10671: Fix attribute ManyToMany mapping](https://togithub.com/doctrine/orm/pull/10671) thanks to [@BoShurik](https://togithub.com/BoShurik)
##### Static Analysis
- [10679: Upgrade to Psalm 5.11.0](https://togithub.com/doctrine/orm/pull/10679) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10677: Upgrade to Psalm 5.10.0](https://togithub.com/doctrine/orm/pull/10677) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Documentation
- [10674: Bump version numbers in the README](https://togithub.com/doctrine/orm/pull/10674) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10668: Added doc for the fields parameter of the UniqueConstraint attribute](https://togithub.com/doctrine/orm/pull/10668) thanks to [@stollr](https://togithub.com/stollr)
### [`v2.15.0`](https://togithub.com/doctrine/orm/releases/tag/2.15.0)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.14.3...2.15.0)
##### Release Notes for [2.15.0](https://togithub.com/doctrine/orm/milestone/121)
Feature release (minor)
##### 2.15.0
- Total issues resolved: **1**
- Total pull requests resolved: **30**
- Total contributors: **8**
##### New Features
- [10234: Support `NOT` expression](https://togithub.com/doctrine/orm/pull/10234) thanks to [@remi-san](https://togithub.com/remi-san)
##### Improvements
- [10601: Support options like charset and collation on DiscriminatedColumn](https://togithub.com/doctrine/orm/pull/10601) thanks to [@JanTvrdik](https://togithub.com/JanTvrdik)
- [10599: fix(persistent-collection): check association is not nullable before using it as an array](https://togithub.com/doctrine/orm/pull/10599) thanks to [@amina-seraoui](https://togithub.com/amina-seraoui)
- [10473: Allow to-many associations on mapped superclasses w/ ResolveTargetEntityListener](https://togithub.com/doctrine/orm/pull/10473) thanks to [@mpdude](https://togithub.com/mpdude)
- [10397: Factor out logic that tracks mapping inheritance](https://togithub.com/doctrine/orm/pull/10397) thanks to [@mpdude](https://togithub.com/mpdude)
- [10351: Allow `doctrine/instantiator` 2](https://togithub.com/doctrine/orm/pull/10351) thanks to [@derrabus](https://togithub.com/derrabus)
##### Deprecations
- [10654: Deprecate usage of `@JoinColumn` on the inverse side of one-to-one associations](https://togithub.com/doctrine/orm/pull/10654) thanks to [@mpdude](https://togithub.com/mpdude)
- [10519: Deprecate overriding associations not inherited from a mapped superclass](https://togithub.com/doctrine/orm/pull/10519) thanks to [@mpdude](https://togithub.com/mpdude)
- [10470: Deprecate overriding fields/associations inherited from other entities](https://togithub.com/doctrine/orm/pull/10470) thanks to [@mpdude](https://togithub.com/mpdude)
- [10423: Add deprecations for "table per class" inheritance](https://togithub.com/doctrine/orm/pull/10423) thanks to [@mpdude](https://togithub.com/mpdude)
##### Bugfixes
- [10554: Make "targetEntity must not be a mapped superclass" a lazy check](https://togithub.com/doctrine/orm/pull/10554) thanks to [@mpdude](https://togithub.com/mpdude) and [@alexander-schranz](https://togithub.com/alexander-schranz)
##### Static Analysis
- [10602: Remove duplicate array shape](https://togithub.com/doctrine/orm/pull/10602) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10478: Move psalm types to ClassMetadata](https://togithub.com/doctrine/orm/pull/10478) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10442: Add embedded class mapping array shape](https://togithub.com/doctrine/orm/pull/10442) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10430: Use FieldMapping array shape even more](https://togithub.com/doctrine/orm/pull/10430) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10408: Field mapping improvements](https://togithub.com/doctrine/orm/pull/10408) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10403: Reuse association mapping array shape](https://togithub.com/doctrine/orm/pull/10403) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10381: Use more precise types for class strings](https://togithub.com/doctrine/orm/pull/10381) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10372: Use the same type as in the DBAL ](https://togithub.com/doctrine/orm/pull/10372) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10365: Address new behavior of $firstResult](https://togithub.com/doctrine/orm/pull/10365) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10156: Identity map cannot contains null value](https://togithub.com/doctrine/orm/pull/10156) thanks to [@PowerKiKi](https://togithub.com/PowerKiKi)
- [10513: Use array shapes where appropriate](https://togithub.com/doctrine/orm/pull/10513) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Test Suite
- [10569: Address deprecation of fetchAll()](https://togithub.com/doctrine/orm/pull/10569) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10545: Make data providers static](https://togithub.com/doctrine/orm/pull/10545) thanks to [@derrabus](https://togithub.com/derrabus)
- [10464: Fix some tests that were missed in #10431](https://togithub.com/doctrine/orm/pull/10464) thanks to [@mpdude](https://togithub.com/mpdude)
- [10406: Test with a stable PHPUnit](https://togithub.com/doctrine/orm/pull/10406) thanks to [@derrabus](https://togithub.com/derrabus)
##### Code Style
- [10477: Remove underscore prefix on private variables](https://togithub.com/doctrine/orm/pull/10477) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10465: Remove commented-out code sections](https://togithub.com/doctrine/orm/pull/10465) thanks to [@mpdude](https://togithub.com/mpdude)
##### Documentation
- [10428: Fix version number in UPGRADE.md](https://togithub.com/doctrine/orm/pull/10428) thanks to [@mpdude](https://togithub.com/mpdude)
- [10426: Slight docblock improvements for `CM::parentClasses`](https://togithub.com/doctrine/orm/pull/10426) thanks to [@mpdude](https://togithub.com/mpdude)
### [`v2.14.3`](https://togithub.com/doctrine/orm/releases/tag/2.14.3)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.14.2...2.14.3)
##### Release Notes for [2.14.3](https://togithub.com/doctrine/orm/milestone/123)
##### 2.14.3
- Total issues resolved: **0**
- Total pull requests resolved: **5**
- Total contributors: **5**
##### Bugfixes
- [10630: Fixed xsd schema for support FQCN type](https://togithub.com/doctrine/orm/pull/10630) thanks to [@tmihalicka](https://togithub.com/tmihalicka)
- [10587: Handle null comparisons in `ManyToManyPersister`](https://togithub.com/doctrine/orm/pull/10587) thanks to [@MatTheCat](https://togithub.com/MatTheCat)
##### Documentation
- [10642: fix syntax array association on partial index documentation](https://togithub.com/doctrine/orm/pull/10642) thanks to [@yobrx](https://togithub.com/yobrx)
- [10620: fix typo in HydrationCompleteHandler doc](https://togithub.com/doctrine/orm/pull/10620) thanks to [@ecourtial](https://togithub.com/ecourtial)
##### Test Suite
- [10632: Run tests on SQLite with foreign keys enabled](https://togithub.com/doctrine/orm/pull/10632) thanks to [@derrabus](https://togithub.com/derrabus)
### [`v2.14.2`](https://togithub.com/doctrine/orm/releases/tag/2.14.2)
[Compare Source](https://togithub.com/doctrine/orm/compare/2.14.1...2.14.2)
##### Release Notes for [2.14.2](https://togithub.com/doctrine/orm/milestone/122)
2.14.x bugfix release (patch)
##### 2.14.2
- Total issues resolved: **0**
- Total pull requests resolved: **42**
- Total contributors: **14**
##### Bugfixes
- [10579: add `$isXsdValidationEnabled` to SimplifiedXmlDriver constructor](https://togithub.com/doctrine/orm/pull/10579) thanks to [@dmaicher](https://togithub.com/dmaicher)
- [10516: fix: use executeStatement in SchemaTool](https://togithub.com/doctrine/orm/pull/10516) thanks to [@simPod](https://togithub.com/simPod)
- [10489: Fix forgotten exception throws](https://togithub.com/doctrine/orm/pull/10489) thanks to [@janedbal](https://togithub.com/janedbal)
- [10443: Replace hardcoded name with `Command::getName()` in output message from `UpdateCommand`](https://togithub.com/doctrine/orm/pull/10443) thanks to [@phansys](https://togithub.com/phansys)
- [10434: Avoid wasting Opcache memory with Paginator queries](https://togithub.com/doctrine/orm/pull/10434) thanks to [@mpdude](https://togithub.com/mpdude)
- [10420: Fix #9095 by re-applying #9096](https://togithub.com/doctrine/orm/pull/10420) thanks to [@mpdude](https://togithub.com/mpdude)
- [8797: Avoid unnecessary information in query hints to improve query cache hit ratio](https://togithub.com/doctrine/orm/pull/8797) thanks to [@mpdude](https://togithub.com/mpdude)
- [8415: Fix association handling when there is a MappedSuperclass in the middle of an inheritance hierarchy](https://togithub.com/doctrine/orm/pull/8415) thanks to [@mpdude](https://togithub.com/mpdude)
##### Improvement
- [10444: Make Paginator-internal query cacheable in the query cache](https://togithub.com/doctrine/orm/pull/10444) thanks to [@mpdude](https://togithub.com/mpdude)
- [10411: Fill in missing subclasses when loading ClassMetadata](https://togithub.com/doctrine/orm/pull/10411) thanks to [@mpdude](https://togithub.com/mpdude)
##### Static Analysis
- [10604: Upgrade to Psalm 5.9.0](https://togithub.com/doctrine/orm/pull/10604) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10575: PHPStan 1.10.6, Psalm 5.8.0](https://togithub.com/doctrine/orm/pull/10575) thanks to [@derrabus](https://togithub.com/derrabus)
- [10540: Mark SqlWalker methods as not deprecated](https://togithub.com/doctrine/orm/pull/10540) thanks to [@stof](https://togithub.com/stof)
- [10507: Baseline Psalm errors for DBAL 3.6](https://togithub.com/doctrine/orm/pull/10507) thanks to [@derrabus](https://togithub.com/derrabus)
- [10490: Fix invalid phpdocs missing null](https://togithub.com/doctrine/orm/pull/10490) thanks to [@janedbal](https://togithub.com/janedbal)
- [10476: Hunt down invalid doc blocks](https://togithub.com/doctrine/orm/pull/10476) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10468: Psalm 5.6.0, PHPStan 1.9.14](https://togithub.com/doctrine/orm/pull/10468) thanks to [@derrabus](https://togithub.com/derrabus)
- [10445: Psalm 5.5.0](https://togithub.com/doctrine/orm/pull/10445) thanks to [@derrabus](https://togithub.com/derrabus)
- [10418: Use correct type for FieldMapping#unique](https://togithub.com/doctrine/orm/pull/10418) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10415: Remove ignore rules for fixed issues](https://togithub.com/doctrine/orm/pull/10415) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [10541: Bump dev too
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^3.5.3
->^3.7.1
^3.5.5
->^3.6.0
^2.14.1
->^2.16.2
^9.5.28
->^9.6.13
2.24.0
->2.26.0
^6.2.5
->^6.3.3
^5.6.0
->^5.15.0
Release Notes
doctrine/dbal (doctrine/dbal)
### [`v3.7.1`](https://togithub.com/doctrine/dbal/releases/tag/3.7.1) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.7.0...3.7.1) ##### Release Notes for [3.7.1](https://togithub.com/doctrine/dbal/milestone/140) ##### 3.7.1 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** ##### Bug,Schema Comparison - [6168: Fix comparator type detection](https://togithub.com/doctrine/dbal/pull/6168) thanks to [@ausi](https://togithub.com/ausi) ##### CI,IBM DB2 - [6159: \[CI\] Leverage built-in healthcheck for "db2" service](https://togithub.com/doctrine/dbal/pull/6159) thanks to [@phansys](https://togithub.com/phansys) ##### Static Analysis - [6125: Correct Column->getDefault() annotation](https://togithub.com/doctrine/dbal/pull/6125) thanks to [@lolli42](https://togithub.com/lolli42) ### [`v3.7.0`](https://togithub.com/doctrine/dbal/releases/tag/3.7.0) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.7...3.7.0) ##### Release Notes for [3.7.0](https://togithub.com/doctrine/dbal/milestone/131) ##### 3.7.0 - Total issues resolved: **0** - Total pull requests resolved: **28** - Total contributors: **10** ##### Documentation - [6165: Prepare release 3.7.0](https://togithub.com/doctrine/dbal/pull/6165) thanks to [@derrabus](https://togithub.com/derrabus) - [6069: Add documentation for #6044](https://togithub.com/doctrine/dbal/pull/6069) thanks to [@f-lombardo](https://togithub.com/f-lombardo) ##### Static Analysis,Test Suite - [6164: PHPUnit 9.6.13, PHPStan 1.10.35](https://togithub.com/doctrine/dbal/pull/6164) thanks to [@derrabus](https://togithub.com/derrabus) ##### CI,MariaDB - [6163: Update MariaDB workflows](https://togithub.com/doctrine/dbal/pull/6163) thanks to [@derrabus](https://togithub.com/derrabus) ##### Configuration,Improvement,Type Mapping,Types - [6150: Add a configuration setting to disable generating type comments](https://togithub.com/doctrine/dbal/pull/6150) thanks to [@stof](https://togithub.com/stof) ##### Console,Dependencies,Improvement - [6136: Support Symfony 7 by adding return types conditionally](https://togithub.com/doctrine/dbal/pull/6136) thanks to [@derrabus](https://togithub.com/derrabus) ##### New Feature,Prepared Statements - [6134: Add binary array type](https://togithub.com/doctrine/dbal/pull/6134) thanks to [@shyim](https://togithub.com/shyim) ##### New Feature,Types - [6130: Add Type::lookupName() shortcut method](https://togithub.com/doctrine/dbal/pull/6130) thanks to [@mvorisek](https://togithub.com/mvorisek) ##### CI,Deprecation,MariaDB,Platforms - [6110: Sync MariaDB support strategy with upstream](https://togithub.com/doctrine/dbal/pull/6110) thanks to [@derrabus](https://togithub.com/derrabus) ##### Improvement,Performance,Types - [6082: Optimize TypeRegistry::lookupName() from O(N) to O(1)](https://togithub.com/doctrine/dbal/pull/6082) thanks to [@mvorisek](https://togithub.com/mvorisek) ##### Dependencies,Test Suite - [6066: Prerequisites for PHPUnit update to version 10 in 4.0.x](https://togithub.com/doctrine/dbal/pull/6066) thanks to [@morozov](https://togithub.com/morozov) ##### Configuration,DSN Parser,New Feature - [6059: Allow `DsnParser` to parse `driverClass` via `$schemeMapping`](https://togithub.com/doctrine/dbal/pull/6059) thanks to [@kbond](https://togithub.com/kbond) ##### New Feature,PostgreSQL,Schema Definition,Schema Management - [6046: Add support for unlogged tables in PostgreSQL](https://togithub.com/doctrine/dbal/pull/6046) thanks to [@f-lombardo](https://togithub.com/f-lombardo) ##### Schema Introspection - [6023: Remove redundant initialization of column options](https://togithub.com/doctrine/dbal/pull/6023) thanks to [@morozov](https://togithub.com/morozov) ##### Test Suite - [6019: Use constants for DBAL types in tests](https://togithub.com/doctrine/dbal/pull/6019) thanks to [@phansys](https://togithub.com/phansys) ##### Improvement - [6018: Use constants for DBAL types](https://togithub.com/doctrine/dbal/pull/6018) thanks to [@phansys](https://togithub.com/phansys) ##### Deprecation,Static Analysis,Type Conversion,Types - [6017: Narrow responsibilities in datetime related types](https://togithub.com/doctrine/dbal/pull/6017) thanks to [@phansys](https://togithub.com/phansys) ##### Code Style - [6015: \[CS\] Apply `SlevomatCodingStandard.Commenting.AnnotationName` rule](https://togithub.com/doctrine/dbal/pull/6015) thanks to [@phansys](https://togithub.com/phansys) ##### New Feature,SQLite,Schema Introspection - [6010: Add support for SQLite shorthand form in foreign key constraints](https://togithub.com/doctrine/dbal/pull/6010) thanks to [@phansys](https://togithub.com/phansys) ##### Drivers,Static Analysis,mysqli - [6004: \[MySQLi\] Convert private property `Statement::$paramTypeMap` to class constant `PARAM95;TYPE95;MAP`](https://togithub.com/doctrine/dbal/pull/6004) thanks to [@phansys](https://togithub.com/phansys) ##### IBM DB2,Improvement,Platforms,Schema Introspection - [5996: Replace "magic" values with constants at `DB2Platform`](https://togithub.com/doctrine/dbal/pull/5996) thanks to [@phansys](https://togithub.com/phansys) ##### IBM DB2,Improvement,Platforms,Type Mapping - [5995: Use constants for DBAL types at `DB2Platform::initializeDoctrineTypeMappings()`](https://togithub.com/doctrine/dbal/pull/5995) thanks to [@phansys](https://togithub.com/phansys) ##### Deprecation - [5957: Trigger a runtime deprecation for `Connection::executeUpdate()`](https://togithub.com/doctrine/dbal/pull/5957) thanks to [@derrabus](https://togithub.com/derrabus) - [5948: Trigger runtime deprecations for legacy API](https://togithub.com/doctrine/dbal/pull/5948) thanks to [@derrabus](https://togithub.com/derrabus) ##### MariaDB,New Feature,Platforms,Schema Management - [5946: Support RENAME INDEX on MariaDB](https://togithub.com/doctrine/dbal/pull/5946) thanks to [@Khartir](https://togithub.com/Khartir) ##### Portability,Static Analysis - [5926: Restrict the possible values for the casing options under the `Portability\` NS](https://togithub.com/doctrine/dbal/pull/5926) thanks to [@phansys](https://togithub.com/phansys) ##### Test Suite,mysqli - [5917: Add test for `Mysqli\Result`](https://togithub.com/doctrine/dbal/pull/5917) thanks to [@phansys](https://togithub.com/phansys) ##### MariaDB,New Feature,Platforms,Types - [5916: Use Native JSON type instead of LONGTEXT for MariaDB](https://togithub.com/doctrine/dbal/pull/5916) thanks to [@cgknx](https://togithub.com/cgknx) ### [`v3.6.7`](https://togithub.com/doctrine/dbal/releases/tag/3.6.7) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.6...3.6.7) ##### Release Notes for [3.6.7](https://togithub.com/doctrine/dbal/milestone/137) ##### 3.6.7 - Total issues resolved: **0** - Total pull requests resolved: **9** - Total contributors: **5** ##### Bug,Drivers,MySQL,Platform Detection - [6156: Link to correct MR for mysql deprecation](https://togithub.com/doctrine/dbal/pull/6156) thanks to [@BackEndTea](https://togithub.com/BackEndTea) ##### CI,PostgreSQL - [6154: Run tests against Postgres 16](https://togithub.com/doctrine/dbal/pull/6154) thanks to [@derrabus](https://togithub.com/derrabus) ## CI - [6152: Bump CI workflows](https://togithub.com/doctrine/dbal/pull/6152) thanks to [@derrabus](https://togithub.com/derrabus) ##### Static Analysis,Test Suite - [6151: PHPStan 1.10.34, PHPUnit 9.6.12](https://togithub.com/doctrine/dbal/pull/6151) thanks to [@derrabus](https://togithub.com/derrabus) - [6139: PHPUnit 9.6.11, PHPStan 1.10.32](https://togithub.com/doctrine/dbal/pull/6139) thanks to [@derrabus](https://togithub.com/derrabus) ##### Documentation - [6147: Fix invalid SQL in the document](https://togithub.com/doctrine/dbal/pull/6147) thanks to [@takaram](https://togithub.com/takaram) - [6145: docs: link to the testing guidelines in CONTRIBUTING.md](https://togithub.com/doctrine/dbal/pull/6145) thanks to [@greg0ire](https://togithub.com/greg0ire) - [6137: Remove duplicate alias and slug](https://togithub.com/doctrine/dbal/pull/6137) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### Documentation,SQL Server,pdo_sqlsrv,sqlsrv - [6140: Document `driverOptions` for SQL Server connections](https://togithub.com/doctrine/dbal/pull/6140) thanks to [@patrick1100](https://togithub.com/patrick1100) ### [`v3.6.6`](https://togithub.com/doctrine/dbal/releases/tag/3.6.6) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.5...3.6.6) ##### Release Notes for [3.6.6](https://togithub.com/doctrine/dbal/milestone/136) ##### 3.6.6 - Total issues resolved: **0** - Total pull requests resolved: **8** - Total contributors: **4** ##### Bugfixes - [6132: fix: don't trigger deprecation if called internally](https://togithub.com/doctrine/dbal/pull/6132) thanks to [@dkarlovi](https://togithub.com/dkarlovi) - [6113: Fix self deprecation from getCustomSchemaOptions](https://togithub.com/doctrine/dbal/pull/6113) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet) - [6108: Avoid self deprecation about listTableColumn](https://togithub.com/doctrine/dbal/pull/6108) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet) ##### Documentation - [6119: Fix a typo and a space](https://togithub.com/doctrine/dbal/pull/6119) thanks to [@williamdes](https://togithub.com/williamdes) ##### Static Analysis - [6131: PHPStan 1.10.29](https://togithub.com/doctrine/dbal/pull/6131) thanks to [@derrabus](https://togithub.com/derrabus) - [6116: PHPStan 1.10.26](https://togithub.com/doctrine/dbal/pull/6116) thanks to [@derrabus](https://togithub.com/derrabus) ##### CI - [6118: Run tests with MySQL 8.1](https://togithub.com/doctrine/dbal/pull/6118) thanks to [@derrabus](https://togithub.com/derrabus) ##### Code Style - [6111: Pin Slevomat Coding Standard](https://togithub.com/doctrine/dbal/pull/6111) thanks to [@derrabus](https://togithub.com/derrabus) ### [`v3.6.5`](https://togithub.com/doctrine/dbal/releases/tag/3.6.5) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.4...3.6.5) ##### Release Notes for [3.6.5](https://togithub.com/doctrine/dbal/milestone/135) ##### 3.6.5 - Total issues resolved: **0** - Total pull requests resolved: **5** - Total contributors: **4** ##### Bug,Prepared Statements,ibm_db2 - [6093: Fix blob binding overwrite on DB2](https://togithub.com/doctrine/dbal/pull/6093) thanks to [@melekhovets](https://togithub.com/melekhovets) ##### Bug - [6086: Use Deprecation::triggerIfCalledFromOutside in listTableDetails](https://togithub.com/doctrine/dbal/pull/6086) thanks to [@Aweptimum](https://togithub.com/Aweptimum) ##### Documentation - [6077: Document alternative to Type::getName](https://togithub.com/doctrine/dbal/pull/6077) thanks to [@Tofandel](https://togithub.com/Tofandel) ##### Static Analysis,Test Suite - [6073: PHPStan 1.10.21, PHPUnit 9.6.9, JetBrains Stubs 2023.1](https://togithub.com/doctrine/dbal/pull/6073) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,SQL Server,Schema Introspection,Schema Management - [6072: Fix binding unused parameter](https://togithub.com/doctrine/dbal/pull/6072) thanks to [@derrabus](https://togithub.com/derrabus) ### [`v3.6.4`](https://togithub.com/doctrine/dbal/releases/tag/3.6.4) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.3...3.6.4) ##### Release Notes for [3.6.4](https://togithub.com/doctrine/dbal/milestone/134) ##### 3.6.4 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** ##### Bug,Platforms - [6064: trigger if called outside for AbstractPlatform::supportsCreateDropDatabase](https://togithub.com/doctrine/dbal/pull/6064) thanks to [@dmaicher](https://togithub.com/dmaicher) ##### CI,PHP - [6060: Run tests with PHP 8.3](https://togithub.com/doctrine/dbal/pull/6060) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,Schema - [6053: Fix deprecation layer in Table](https://togithub.com/doctrine/dbal/pull/6053) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas) ### [`v3.6.3`](https://togithub.com/doctrine/dbal/releases/tag/3.6.3) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.2...3.6.3) ##### Release Notes for [3.6.3](https://togithub.com/doctrine/dbal/milestone/133) ##### 3.6.3 - Total issues resolved: **0** - Total pull requests resolved: **6** - Total contributors: **4** ##### Bugfixes - [6051: Reference the right argument](https://togithub.com/doctrine/dbal/pull/6051) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### Static Analysis - [6030: PHPStan 1.10.14, PHPUnit 9.6.7](https://togithub.com/doctrine/dbal/pull/6030) thanks to [@derrabus](https://togithub.com/derrabus) ##### Code Style - [6029: Doctrine Coding Standard 12](https://togithub.com/doctrine/dbal/pull/6029) thanks to [@derrabus](https://togithub.com/derrabus) ##### Documentation - [6036: Gender Neutral Language](https://togithub.com/doctrine/dbal/pull/6036) thanks to [@edent](https://togithub.com/edent) - [6032: Note on bindValue positional needle](https://togithub.com/doctrine/dbal/pull/6032) thanks to [@edent](https://togithub.com/edent) - [6011: \[docs\] Fix anchor text at `types.rst`](https://togithub.com/doctrine/dbal/pull/6011) thanks to [@phansys](https://togithub.com/phansys) ### [`v3.6.2`](https://togithub.com/doctrine/dbal/releases/tag/3.6.2) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.1...3.6.2) ##### Release Notes for [3.6.2](https://togithub.com/doctrine/dbal/milestone/132) ##### 3.6.2 - Total issues resolved: **0** - Total pull requests resolved: **14** - Total contributors: **5** ##### Bug,Configuration,DSN Parser - [6009: Fix normalizer regex at `DsnParser::parse()`](https://togithub.com/doctrine/dbal/pull/6009) thanks to [@phansys](https://togithub.com/phansys) ##### Documentation - [6008: fix: @links in comment in Column](https://togithub.com/doctrine/dbal/pull/6008) thanks to [@simPod](https://togithub.com/simPod) - [5987: Fix reference to removed DATE_INTERVAL_UNIT_\* constants](https://togithub.com/doctrine/dbal/pull/5987) thanks to [@derrabus](https://togithub.com/derrabus) - [5973: Fix typo](https://togithub.com/doctrine/dbal/pull/5973) thanks to [@OskarStark](https://togithub.com/OskarStark) - [5971: Document the `serverVersion` option in a forward-compatible manner](https://togithub.com/doctrine/dbal/pull/5971) thanks to [@derrabus](https://togithub.com/derrabus) - [5952: \[Docs\] Update database list and vendors](https://togithub.com/doctrine/dbal/pull/5952) thanks to [@phansys](https://togithub.com/phansys) ##### Bug,Packaging - [5999: Ignore `static-analysis/` in git archives](https://togithub.com/doctrine/dbal/pull/5999) thanks to [@phansys](https://togithub.com/phansys) ##### Static Analysis - [5986: Improve Params array shape documentation](https://togithub.com/doctrine/dbal/pull/5986) thanks to [@derrabus](https://togithub.com/derrabus) ##### Static Analysis,Test Suite - [5982: PHPUnit 9.6.6, PHPStan 1.10.9](https://togithub.com/doctrine/dbal/pull/5982) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,Connections,Replication - [5981: For PrimaryReadReplicaConnection passthrough primary server version](https://togithub.com/doctrine/dbal/pull/5981) thanks to [@jdelaune](https://togithub.com/jdelaune) ##### CI,MariaDB - [5960: Run tests against MariaDB 10.11](https://togithub.com/doctrine/dbal/pull/5960) thanks to [@derrabus](https://togithub.com/derrabus) ##### PostgreSQL,Test Suite - [5955: Skip test on Postgres 10/11](https://togithub.com/doctrine/dbal/pull/5955) thanks to [@derrabus](https://togithub.com/derrabus) ##### CI,IBM DB2 - [5951: \[CI\] Update Docker image location for IBM DB2](https://togithub.com/doctrine/dbal/pull/5951) thanks to [@phansys](https://togithub.com/phansys) ##### CI,ibm_db2 - [5949: Leverage "shivammathur/setup-php" action for "ibm_db2" extension install](https://togithub.com/doctrine/dbal/pull/5949) thanks to [@phansys](https://togithub.com/phansys) ### [`v3.6.1`](https://togithub.com/doctrine/dbal/releases/tag/3.6.1) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.6.0...3.6.1) ##### Release Notes for [3.6.1](https://togithub.com/doctrine/dbal/milestone/129) ##### 3.6.1 - Total issues resolved: **0** - Total pull requests resolved: **11** - Total contributors: **6** ##### Documentation - [5947: Add 3.7.x branch](https://togithub.com/doctrine/dbal/pull/5947) thanks to [@derrabus](https://togithub.com/derrabus) - [5923: Fix comment](https://togithub.com/doctrine/dbal/pull/5923) thanks to [@HypeMC](https://togithub.com/HypeMC) - [5919: \[Docs\] fixes count typo at Driver usage](https://togithub.com/doctrine/dbal/pull/5919) thanks to [@mvhirsch](https://togithub.com/mvhirsch) ##### Test Suite - [5943: PHPUnit 9.6.4](https://togithub.com/doctrine/dbal/pull/5943) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,Prepared Statements,pgsql - [5942: Support resources as parameters with pgsql](https://togithub.com/doctrine/dbal/pull/5942) thanks to [@derrabus](https://togithub.com/derrabus) and [@morozov](https://togithub.com/morozov) ##### Static Analysis - [5935: PHPStan 1.10.3, PHP Code Sniffer 3.7.2](https://togithub.com/doctrine/dbal/pull/5935) thanks to [@derrabus](https://togithub.com/derrabus) - [5933: \[SCA\] Update requirement for "phpstan/phpstan"](https://togithub.com/doctrine/dbal/pull/5933) thanks to [@phansys](https://togithub.com/phansys) - [5932: PHPStan 1.10](https://togithub.com/doctrine/dbal/pull/5932) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,PHP - [5930: Fixes PHP initialization error](https://togithub.com/doctrine/dbal/pull/5930) thanks to [@aimeos](https://togithub.com/aimeos) ##### CI,IBM DB2,ibm_db2 - [5925: \[CI\] Test "ibm_db2" driver against PHP 8.x](https://togithub.com/doctrine/dbal/pull/5925) thanks to [@phansys](https://togithub.com/phansys) ##### Bug,PostgreSQL,Schema Management - [5800: Ensure the pg_depend relation is for a table object](https://togithub.com/doctrine/dbal/pull/5800) thanks to [@allenisalai](https://togithub.com/allenisalai) ### [`v3.6.0`](https://togithub.com/doctrine/dbal/releases/tag/3.6.0) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.5.4...3.6.0) ##### Release Notes for [3.6.0](https://togithub.com/doctrine/dbal/milestone/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](https://togithub.com/doctrine/dbal/pull/5913) thanks to [@derrabus](https://togithub.com/derrabus) ##### Drivers,Improvement,PostgreSQL,pgsql - [5908: Free pgsql results on destruct](https://togithub.com/doctrine/dbal/pull/5908) thanks to [@derrabus](https://togithub.com/derrabus) - [5889: Optimize pgsql queries without parameters](https://togithub.com/doctrine/dbal/pull/5889) thanks to [@derrabus](https://togithub.com/derrabus) ##### Drivers,Improvement,PostgreSQL,Prepared Statements,pgsql - [5893: Deallocate prepared statements in destructor](https://togithub.com/doctrine/dbal/pull/5893) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,Connections,PostgreSQL,pgsql - [5892: Close pgsql connection in destructor](https://togithub.com/doctrine/dbal/pull/5892) thanks to [@derrabus](https://togithub.com/derrabus) ##### Drivers,Error Handling,Improvement,PostgreSQL,pgsql - [5888: Raise exception if `pg_send_*()` calls fail](https://togithub.com/doctrine/dbal/pull/5888) thanks to [@derrabus](https://togithub.com/derrabus) ##### Documentation - [5878: Prepare release 3.6.0](https://togithub.com/doctrine/dbal/pull/5878) thanks to [@derrabus](https://togithub.com/derrabus) ##### Static Analysis - [5877: Use psalm-assert to get rid of `assert()` calls](https://togithub.com/doctrine/dbal/pull/5877) thanks to [@derrabus](https://togithub.com/derrabus) - [5855: Reuse the Params type alias for getConnection()](https://togithub.com/doctrine/dbal/pull/5855) thanks to [@derrabus](https://togithub.com/derrabus) - [5854: Test the return type of DriverManager::getAvailableDrivers()](https://togithub.com/doctrine/dbal/pull/5854) thanks to [@MidnightDesign](https://togithub.com/MidnightDesign) - [5853: Use a narrower return type for DriverManager::getAvailableDrivers()](https://togithub.com/doctrine/dbal/pull/5853) thanks to [@MidnightDesign](https://togithub.com/MidnightDesign) ##### Deprecation,New Feature - [5876: Introduce the `SchemaManagerFactory` interface](https://togithub.com/doctrine/dbal/pull/5876) thanks to [@derrabus](https://togithub.com/derrabus) ##### Configuration,Connecting,New Feature,PHP - [5866: Flag parameters as sensitive if they could contain the database password](https://togithub.com/doctrine/dbal/pull/5866) thanks to [@derrabus](https://togithub.com/derrabus) - [5856: Use narrower return types for convertTo\*Value methods](https://togithub.com/doctrine/dbal/pull/5856) thanks to [@MidnightDesign](https://togithub.com/MidnightDesign) ##### Test Suite - [5852: Remove database URLs from tests](https://togithub.com/doctrine/dbal/pull/5852) thanks to [@derrabus](https://togithub.com/derrabus) - [5848: Fix test cases for URL parsing](https://togithub.com/doctrine/dbal/pull/5848) thanks to [@derrabus](https://togithub.com/derrabus) ##### Configuration,Deprecation,MariaDB,MySQL,Platform Detection - [5844: Trigger a deprecation for versions that will be parsed differently](https://togithub.com/doctrine/dbal/pull/5844) thanks to [@derrabus](https://togithub.com/derrabus) ##### Configuration,Connections,Deprecation,New Feature - [5843: Standalone DSN parser](https://togithub.com/doctrine/dbal/pull/5843) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug - [5842: Restore `Connection::ARRAY_PARAM_OFFSET`](https://togithub.com/doctrine/dbal/pull/5842) thanks to [@derrabus](https://togithub.com/derrabus) ##### Deprecation,Improvement,Prepared Statements - [5838: Introduce a `ArrayParameterType` enum](https://togithub.com/doctrine/dbal/pull/5838) thanks to [@derrabus](https://togithub.com/derrabus) ### [`v3.5.4`](https://togithub.com/doctrine/dbal/releases/tag/3.5.4) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.5.3...3.5.4) ##### Release Notes for [3.5.4](https://togithub.com/doctrine/dbal/milestone/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](https://togithub.com/doctrine/dbal/pull/5910) thanks to [@derrabus](https://togithub.com/derrabus) ##### Test Suite - [5907: PHPUnit 9.6.3](https://togithub.com/doctrine/dbal/pull/5907) thanks to [@derrabus](https://togithub.com/derrabus) - [5903: Use TestLogger instead of mocks](https://togithub.com/doctrine/dbal/pull/5903) thanks to [@derrabus](https://togithub.com/derrabus) - [5899: PHPUnit 9.6.0](https://togithub.com/doctrine/dbal/pull/5899) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug,Connections,Drivers,PDO - [5890: Make PDO transaction methods throw `PDOException&DriverException`](https://togithub.com/doctrine/dbal/pull/5890) thanks to [@maxm86545](https://togithub.com/maxm86545) ##### Static Analysis - [5883: Make sure only PDO parameter types are passed to PDO methods](https://togithub.com/doctrine/dbal/pull/5883) thanks to [@kang8](https://togithub.com/kang8) and [@derrabus](https://togithub.com/derrabus) - [5871: PHPStan 1.9.14](https://togithub.com/doctrine/dbal/pull/5871) thanks to [@derrabus](https://togithub.com/derrabus) - [5862: Allow passing url to override params](https://togithub.com/doctrine/dbal/pull/5862) thanks to [@keulinho](https://togithub.com/keulinho) ##### Documentation - [5881: \[Docs\] Add IBM DB2 to `configuration.rst`](https://togithub.com/doctrine/dbal/pull/5881) thanks to [@phansys](https://togithub.com/phansys) ##### Static Analysis,Test Suite - [5864: PHPStan 1.9.11, PHPUnit 9.5.28, Doctrine CS 11.1](https://togithub.com/doctrine/dbal/pull/5864) thanks to [@derrabus](https://togithub.com/derrabus)doctrine/migrations (doctrine/migrations)
### [`v3.6.0`](https://togithub.com/doctrine/migrations/releases/tag/3.6.0) [Compare Source](https://togithub.com/doctrine/migrations/compare/3.5.5...3.6.0) ##### Release Notes for [3.6.0](https://togithub.com/doctrine/migrations/milestone/63) Feature release (minor) ##### 3.6.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** ##### Enhancement - [1307: Successful output message for execute command](https://togithub.com/doctrine/migrations/pull/1307) thanks to [@cpats007](https://togithub.com/cpats007) - [1273: Leverage LazyProxyTrait in LazySchemaDiffProvider](https://togithub.com/doctrine/migrations/pull/1273) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas) ##### Improvement - [1303: Added success message for Command Output](https://togithub.com/doctrine/migrations/pull/1303) thanks to [@cpats007](https://togithub.com/cpats007)doctrine/orm (doctrine/orm)
### [`v2.16.2`](https://togithub.com/doctrine/orm/releases/tag/2.16.2) [Compare Source](https://togithub.com/doctrine/orm/compare/2.16.1...2.16.2) ##### Release Notes for [2.16.2](https://togithub.com/doctrine/orm/milestone/134) 2.16.x bugfix release (patch) ##### 2.16.2 - Total issues resolved: **0** - Total pull requests resolved: **5** - Total contributors: **5** ##### Bugfixes - [10915: Mitigate problems with `EntityManager::flush()` reentrance since 2.16.0 (Take 2)](https://togithub.com/doctrine/orm/pull/10915) thanks to [@mpdude](https://togithub.com/mpdude) ##### Static Analysis - [10907: Add back throws annotation to getSingleScalarResult](https://togithub.com/doctrine/orm/pull/10907) thanks to [@darenas31415](https://togithub.com/darenas31415) ##### Documentation - [10923: basic-mapping: fix new-line rendered in output](https://togithub.com/doctrine/orm/pull/10923) thanks to [@kaznovac](https://togithub.com/kaznovac) - [10916: Use required classes for Lifecycle Callback examples](https://togithub.com/doctrine/orm/pull/10916) thanks to [@SerheyDolgushev](https://togithub.com/SerheyDolgushev) - [10904: Fix link on known issues docs](https://togithub.com/doctrine/orm/pull/10904) thanks to [@hockdudu](https://togithub.com/hockdudu) ### [`v2.16.1`](https://togithub.com/doctrine/orm/releases/tag/2.16.1) [Compare Source](https://togithub.com/doctrine/orm/compare/2.16.0...2.16.1) ##### Release Notes for [2.16.1](https://togithub.com/doctrine/orm/milestone/132) 2.16.x bugfix release (patch) ##### 2.16.1 - Total issues resolved: **0** - Total pull requests resolved: **10** - Total contributors: **6** ##### Static Analysis - [10895: PHPStan 1.10.28, Psalm 5.14.1](https://togithub.com/doctrine/orm/pull/10895) thanks to [@derrabus](https://togithub.com/derrabus) - [10870: Fix return type of `getSingleScalarResult`](https://togithub.com/doctrine/orm/pull/10870) thanks to [@whatUwant](https://togithub.com/whatUwant) ##### Bug,Regression - [10884: Fix broken changeset computation for entities loaded through fetch=EAGER + using inheritance](https://togithub.com/doctrine/orm/pull/10884) thanks to [@mpdude](https://togithub.com/mpdude) ##### Documentation - [10883: Document more clearly that the insert order is an implementation detail](https://togithub.com/doctrine/orm/pull/10883) thanks to [@mpdude](https://togithub.com/mpdude) - [10866: Add an UPGRADE notice about the potential changes in commit order](https://togithub.com/doctrine/orm/pull/10866) thanks to [@mpdude](https://togithub.com/mpdude) - [10862: Update branch metadata](https://togithub.com/doctrine/orm/pull/10862) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### Bug - [10881: Use a dedicated exception for the check added in #10785](https://togithub.com/doctrine/orm/pull/10881) thanks to [@mpdude](https://togithub.com/mpdude) - [10865: Add possibility to set reportFieldsWhereDeclared in ORMSetup](https://togithub.com/doctrine/orm/pull/10865) thanks to [@W0rma](https://togithub.com/W0rma) - [9301: Fix UnitOfWork->originalEntityData is missing not-modified collections after computeChangeSet ](https://togithub.com/doctrine/orm/pull/9301) thanks to [@olsavmic](https://togithub.com/olsavmic) ##### Bug,Deprecation - [10878: Turn identity map collisions from exception to deprecation notice](https://togithub.com/doctrine/orm/pull/10878) thanks to [@mpdude](https://togithub.com/mpdude) ### [`v2.16.0`](https://togithub.com/doctrine/orm/releases/tag/2.16.0) [Compare Source](https://togithub.com/doctrine/orm/compare/2.15.5...2.16.0) ##### Release Notes for [2.16.0](https://togithub.com/doctrine/orm/milestone/126) ##### 2.16.0 - Total issues resolved: **0** - Total pull requests resolved: **15** - Total contributors: **7** ##### New Feature - [10537: Introduce FilterCollection#restore method](https://togithub.com/doctrine/orm/pull/10537) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet) ##### Improvements - [10848: Use properties instead of getters to read property/class names via reflection](https://togithub.com/doctrine/orm/pull/10848) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas) - [10832: Decouple public API from Doctrine\Persistence\Proxy](https://togithub.com/doctrine/orm/pull/10832) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas) - [10785: Add a safeguard against multiple objects competing for the same identity map entry](https://togithub.com/doctrine/orm/pull/10785) thanks to [@mpdude](https://togithub.com/mpdude) - [10735: Make it possible to have non-NULLable self-referencing associations when using application-provided IDs](https://togithub.com/doctrine/orm/pull/10735) thanks to [@mpdude](https://togithub.com/mpdude) - [10704: Remove unreachable piece of code](https://togithub.com/doctrine/orm/pull/10704) thanks to [@greg0ire](https://togithub.com/greg0ire) - [10547: Compute the commit order (inserts/deletes) on the entity level](https://togithub.com/doctrine/orm/pull/10547) thanks to [@mpdude](https://togithub.com/mpdude) - [10833: Cleanup psalm-type AutogenerateMode](https://togithub.com/doctrine/orm/pull/10833) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas) - [10598: Support not Insertable/Updateable columns for entities with `JOINED` inheritance type](https://togithub.com/doctrine/orm/pull/10598) thanks to [@e-vil-dev](https://togithub.com/e-vil-dev) ##### Deprecation - [10743: Make EntityPersisters tell the UoW about post insert IDs early](https://togithub.com/doctrine/orm/pull/10743) thanks to [@mpdude](https://togithub.com/mpdude) - [10455: Make Annotations/Attribute mapping drivers report fields for the classes where they are declared](https://togithub.com/doctrine/orm/pull/10455) thanks to [@mpdude](https://togithub.com/mpdude) ##### Static Analysis - [10721: Narrow return types for `AbstractQuery::getSingleScalarResult()`](https://togithub.com/doctrine/orm/pull/10721) thanks to [@phansys](https://togithub.com/phansys) ##### Test Suite - [10809: Add test to show why delete-before-insert may be challenging](https://togithub.com/doctrine/orm/pull/10809) thanks to [@mpdude](https://togithub.com/mpdude) ### [`v2.15.5`](https://togithub.com/doctrine/orm/releases/tag/2.15.5) [Compare Source](https://togithub.com/doctrine/orm/compare/2.15.4...2.15.5) ##### Release Notes for [2.15.5](https://togithub.com/doctrine/orm/milestone/131) 2.15.x bugfix release (patch) ##### 2.15.5 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### Bugfixes - [10855: fix: use platform options instead of deprecated custom options](https://togithub.com/doctrine/orm/pull/10855) thanks to [@dunglas](https://togithub.com/dunglas) - [10856: Fix/Self deprecation with getQueryCacheImpl](https://togithub.com/doctrine/orm/pull/10856) thanks to [@VincentLanglet](https://togithub.com/VincentLanglet) ### [`v2.15.4`](https://togithub.com/doctrine/orm/releases/tag/2.15.4) [Compare Source](https://togithub.com/doctrine/orm/compare/2.15.3...2.15.4) ##### Release Notes for [2.15.4](https://togithub.com/doctrine/orm/milestone/130) 2.15.x bugfix release (patch) ##### 2.15.4 - Total issues resolved: **0** - Total pull requests resolved: **18** - Total contributors: **8** ##### Documentation - [10847: Remove toc](https://togithub.com/doctrine/orm/pull/10847) thanks to [@greg0ire](https://togithub.com/greg0ire) - [10828: Match namespace in XML file with namespace in XSD file](https://togithub.com/doctrine/orm/pull/10828) thanks to [@greg0ire](https://togithub.com/greg0ire) - [10812: Remove lone dash](https://togithub.com/doctrine/orm/pull/10812) thanks to [@greg0ire](https://togithub.com/greg0ire) - [10800: Explain `EntityManager::getReference()` peculiarities](https://togithub.com/doctrine/orm/pull/10800) thanks to [@mpdude](https://togithub.com/mpdude) ##### Static Analysis - [10842: PHPStan 1.10.25, Psalm 5.13.1](https://togithub.com/doctrine/orm/pull/10842) thanks to [@derrabus](https://togithub.com/derrabus) - [10804: Follow recommendation about multiline type](https://togithub.com/doctrine/orm/pull/10804) thanks to [@greg0ire](https://togithub.com/greg0ire) - [10802: Upgrade to Psalm 5.13](https://togithub.com/doctrine/orm/pull/10802) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### CI - [10824: Add dummy title to the sidebar before checking docs](https://togithub.com/doctrine/orm/pull/10824) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### Bug - [10819: Fix cloning entities when using lazy-ghost proxies](https://togithub.com/doctrine/orm/pull/10819) thanks to [@nicolas-grekas](https://togithub.com/nicolas-grekas) - [10813: Let XML driver treat \Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
Read more about the use of Renovate Bot within
ocramius/*
projects.