fix(deps): update dependency doctrine/orm to v3 #7

Open
Renovate wants to merge 1 commit from renovate/doctrine-orm-3.x into main
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
doctrine/orm (source) ^2.16 -> ^3.0 age adoption passing confidence

Release Notes

doctrine/orm (doctrine/orm)

v3.3.2

Compare Source

Release Notes for 3.3.2

3.3.x bugfix release (patch)

3.3.2
  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 2
Improvement
Documentation
Test Suite

This release includes the changes in https://github.com/doctrine/orm/releases/tag/2.20.2

v3.3.1

Compare Source

Release Notes for 3.3.1
3.3.1
  • Total issues resolved: 0
  • Total pull requests resolved: 9
  • Total contributors: 5
Deprecation
Bugfixes
Improvement
Documentation
CI
Test Suite

This release includes all the changes from https://github.com/doctrine/orm/releases/tag/2.20.1

v3.3.0

Compare Source

Release Notes for 3.3.0

Feature release (minor)

3.3.0
  • Total issues resolved: 0
  • Total pull requests resolved: 12
  • Total contributors: 8
New Features
Improvements
Deprecations
Documentation
Static Analysis

v3.2.3

Compare Source

Release Notes for 3.2.3

3.2.x bugfix release (patch)

3.2.3
Test Suite

v3.2.2

Compare Source

Release Notes for 3.2.2

3.2.x bugfix release (patch)

3.2.2
  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1
Documentation

This release also includes changes from https://github.com/doctrine/orm/releases/tag/2.19.7

v3.2.1

Compare Source

Release Notes for 3.2.1

3.2.x bugfix release (patch)

3.2.1
  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2
Bugfixes
Improvement

This release includes changes from 2.19.6

v3.2.0

Compare Source

Release Notes for 3.2.0
3.2.0
  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 4
Improvement
Deprecation

v3.1.4

Compare Source

Release Notes for 3.1.4

3.1.x bugfix release (patch)

3.1.4
  • Total issues resolved: 0
  • Total pull requests resolved: 6
  • Total contributors: 3
Bugfixes

CI

v3.1.3

Compare Source

Release Notes for 3.1.3
3.1.3
  • Total issues resolved: 0
  • Total pull requests resolved: 6
  • Total contributors: 6
Bugfixes
Test Suite
Documentation

v3.1.2

Compare Source

Release Notes for 3.1.2
3.1.2
  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 4
Bug
Documentation
Static Analysis
Changes from Lower Branches

This release contains all changes of the 2.19.4 release.

v3.1.1

Compare Source

Release Notes for 3.1.1
3.1.1
  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 3
Bug
Documentation
Changes from Lower Branches
  • This release contains all changes of the 2.19.1 release.
  • This release contains all changes of the 2.19.2 release.
  • This release contains all changes of the 2.19.3 release.

v3.1.0

Compare Source

Release Notes for 3.1.0

Feature release (minor)

3.1.0
  • Total issues resolved: 0
  • Total pull requests resolved: 11
  • Total contributors: 2
Deprecation
Improvement
Static Analysis
Documentation,Improvement
Changes from Lower Branches
  • This release contains all changes of the 2.19.0 release.

v3.0.3

Compare Source

Release Notes for 3.0.3
3.0.3
  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0
Changes from Lower Branches
  • This release contains all changes of the 2.18.3 release.

v3.0.2

Compare Source

Release Notes for 3.0.2
3.0.2
  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 2
Code Style
Bug
Improvement
Changes from Lower Branches
  • This release contains all changes of the 2.18.2 release.

v3.0.1

Compare Source

Release Notes for 3.0.1

3.0.x bugfix release (patch)

3.0.1
  • Total issues resolved: 1
  • Total pull requests resolved: 12
  • Total contributors: 8
BC Break
Test Suite
Documentation
Bug
Static Analysis
CI
Changes from Lower Branches
  • This release contains all changes of the 2.18.1 release.

v3.0.0

Compare Source

Release Notes for 3.0.0

After almost 8 years of work by many different contributors, we're incredibly proud to announce the release of Doctrine ORM 3.0.0!

Upgrade

We've written an upgrade guide, but the best way to prepare for the upgrade is to first upgrade to the latest 2.x version, and address any deprecation that is reported.

3.0.0
  • Total issues resolved: 9
  • Total pull requests resolved: 241
  • Total contributors: 22
BC Break
Improvement
Bugfixes
Static Analysis
Documentation
Test Suite
CI

v2.20.2

Compare Source

Release Notes for 2.20.2

2.20.x bugfix release (patch)

2.20.2
  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 3
Bugfixes
Static Analysis

v2.20.1

Compare Source

Release Notes for 2.20.1

2.20.x bugfix release (patch)

2.20.1
  • Total issues resolved: 0
  • Total pull requests resolved: 24
  • Total contributors: 14
Bugfixes
Documentation
Test Suite
Static Analysis
CI

v2.20.0

Compare Source

Release Notes for 2.20.0
2.20.0
  • Total issues resolved: 0
  • Total pull requests resolved: 13
  • Total contributors: 6
Improvements
Deprecations
Bugfixes
Static Analysis
Documentation
Test Suite
CI

v2.19.8

Compare Source

Release Notes for 2.19.8

2.19.x bugfix release (patch)

2.19.8
Bugfixes
Documentation
Static Analysis
CI

v2.19.7

Compare Source

Release Notes for 2.19.7

2.19.x bugfix release (patch)

2.19.7
  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 4
Bugfixes
Documentation

v2.19.6

Compare Source

Release Notes for 2.19.6

2.19.x bugfix release (patch)

2.19.6
  • Total issues resolved: 0
  • Total pull requests resolved: 20
  • Total contributors: 12
Bugfixes
Static Analysis
Documentation
Improvement

CI

Test Suite

v2.19.5

Compare Source

Release Notes for 2.19.5
2.19.5
  • Total issues resolved: 0
  • Total pull requests resolved: 6
  • Total contributors: 6
Bugfixes
Test Suite
Documentation

v2.19.4

Compare Source

Release Notes for 2.19.4

2.19.x bugfix release (patch)

2.19.4
  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 4
Bug
Static Analysis
Documentation

v2.19.3

Compare Source

Release Notes for 2.19.3

2.19.x bugfix release (patch)

2.19.3
  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 3
Test Suite
Documentation
Bug
Improvement

v2.19.2

Compare Source

Release Notes for 2.19.2

2.19.x bugfix release (patch)

2.19.2
  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 3
Bugfix
Improvement

v2.19.1

Compare Source

Release Notes for 2.19.1
2.19.1
  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2
Bugfix
Documentation

v2.19.0

Compare Source

Release Notes for 2.19.0
2.19.0
  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 4
Documentation
Improvement
Deprecation

v2.18.3

Compare Source

Release Notes for 2.18.3
2.18.3
  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2
CI
Bug

v2.18.2

Compare Source

Release Notes for 2.18.2
2.18.2
  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 2
Static Analysis
Bug

v2.18.1

Compare Source

Release Notes for 2.18.1
2.18.1
  • Total issues resolved: 0
  • Total pull requests resolved: 9
  • Total contributors: 4
Test Suite
CI
Bug
Documentation

v2.18.0

Compare Source

Release Notes for 2.18.0

Feature release (minor)

2.18.0
  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 1
Improvement
CI

v2.17.5

Compare Source

Release Notes for 2.17.5

2.17.x bugfix release (patch)

2.17.5
  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 3
Improvement
Test Suite

v2.17.4

Compare Source

Release Notes for 2.17.4

2.17.x bugfix release (patch)

2.17.4
  • Total issues resolved: 0
  • Total pull requests resolved: 7
  • Total contributors: 5
Undeprecation
Improvement
Documentation
Test Suite

v2.17.3

Compare Source

Release Notes for 2.17.3

2.17.x bugfix release (patch)

2.17.3
  • Total issues resolved: 0
  • Total pull requests resolved: 8
  • Total contributors: 3
Improvement
Bugfixes
Test Suite
Documentation

v2.17.2

Compare Source

Release Notes for 2.17.2

2.17.x bugfix release (patch)

2.17.2
  • Total issues resolved: 0
  • Total pull requests resolved: 8
  • Total contributors: 7
Improvement
Bug
Documentation
Static Analysis

v2.17.1

Compare Source

Release Notes for 2.17.1

2.17.x bugfix release (patch)

2.17.1
  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2
Bug

v2.17.0

Compare Source

Release Notes for 2.17.0

Feature release (minor)

2.17.0
  • Total issues resolved: 0
  • Total pull requests resolved: 22
  • Total contributors: 6
Documentation
Deprecation
Bug
Improvement
Static Analysis
Test Suite
New Feature
Deprecation,New Feature

v2.16.3

Compare Source

Release Notes for 2.16.3

2.16.x bugfix release (patch)

2.16.3
  • Total issues resolved: 0
  • Total pull requests resolved: 12
  • Total contributors: 7
Bug
Documentation
Test Suite
CI
Static Analysis

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [doctrine/orm](https://www.doctrine-project.org/projects/orm.html) ([source](https://github.com/doctrine/orm)) | `^2.16` -> `^3.0` | [![age](https://developer.mend.io/api/mc/badges/age/packagist/doctrine%2form/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/packagist/doctrine%2form/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/packagist/doctrine%2form/2.16.2/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/packagist/doctrine%2form/2.16.2/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>doctrine/orm (doctrine/orm)</summary> ### [`v3.3.2`](https://github.com/doctrine/orm/releases/tag/3.3.2) [Compare Source](https://github.com/doctrine/orm/compare/3.3.1...3.3.2) ##### Release Notes for [3.3.2](https://github.com/doctrine/orm/milestone/174) 3.3.x bugfix release (patch) ##### 3.3.2 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** ##### Improvement - [11811: Address quoteIdentifier() deprecation](https://github.com/doctrine/orm/pull/11811) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation - [11791: UPGRADE: Document QueryBuilder::setParameters() Type enforcement](https://github.com/doctrine/orm/pull/11791) thanks to [@&#8203;jonnyeom](https://github.com/jonnyeom) ##### Test Suite - [11807: Display Doctrine deprecations when running PHPUnit](https://github.com/doctrine/orm/pull/11807) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) This release includes the changes in https://github.com/doctrine/orm/releases/tag/2.20.2 ### [`v3.3.1`](https://github.com/doctrine/orm/releases/tag/3.3.1) [Compare Source](https://github.com/doctrine/orm/compare/3.3.0...3.3.1) ##### Release Notes for [3.3.1](https://github.com/doctrine/orm/milestone/171) ##### 3.3.1 - Total issues resolved: **0** - Total pull requests resolved: **9** - Total contributors: **5** ##### Deprecation - [9760: Deprecate passing the same class with different discriminator values](https://github.com/doctrine/orm/pull/9760) thanks to [@&#8203;beberlei](https://github.com/beberlei) ##### Bugfixes - [11549: Allow overriding association's cascade](https://github.com/doctrine/orm/pull/11549) thanks to [@&#8203;malarzm](https://github.com/malarzm) ##### Improvement - [11725: Use properties over array keys](https://github.com/doctrine/orm/pull/11725) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11533: Implement compatibility with Persistence 4](https://github.com/doctrine/orm/pull/11533) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation - [11693: UPGRADE: mention `SqlWalker` deprecations in 3.3](https://github.com/doctrine/orm/pull/11693) thanks to [@&#8203;janedbal](https://github.com/janedbal) - [11685: Remove YAML doc example](https://github.com/doctrine/orm/pull/11685) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11672: Update branch metadata](https://github.com/doctrine/orm/pull/11672) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11344: Change the lock mode in the "Aggregate Fields" cookbook (aggregate-fields.rst) article.](https://github.com/doctrine/orm/pull/11344) thanks to [@&#8203;d-ph](https://github.com/d-ph) ##### CI - [11681: Tell dependabot to target 2.20.x](https://github.com/doctrine/orm/pull/11681) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11678: Close stale pull requests](https://github.com/doctrine/orm/pull/11678) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Test Suite - [11674: Drop DBAL 2 compat code](https://github.com/doctrine/orm/pull/11674) thanks to [@&#8203;derrabus](https://github.com/derrabus) This release includes all the changes from https://github.com/doctrine/orm/releases/tag/2.20.1 ### [`v3.3.0`](https://github.com/doctrine/orm/releases/tag/3.3.0) [Compare Source](https://github.com/doctrine/orm/compare/3.2.3...3.3.0) ##### Release Notes for [3.3.0](https://github.com/doctrine/orm/milestone/163) Feature release (minor) ##### 3.3.0 - Total issues resolved: **0** - Total pull requests resolved: **12** - Total contributors: **8** ##### New Features - [11666: Auto-detect values for EnumType columns](https://github.com/doctrine/orm/pull/11666) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11576: Add support for using nested DTOs](https://github.com/doctrine/orm/pull/11576) thanks to [@&#8203;eltharin](https://github.com/eltharin) - [11575: Allow named Arguments to be passed to Dto](https://github.com/doctrine/orm/pull/11575) thanks to [@&#8203;eltharin](https://github.com/eltharin) - [11528: Add `createNamedParameter` to `QueryBuilder`](https://github.com/doctrine/orm/pull/11528) thanks to [@&#8203;norkunas](https://github.com/norkunas) ##### Improvements - [11657: Support for DBAL 4.2 EnumType in SchemaTool](https://github.com/doctrine/orm/pull/11657) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11560: Remove unused $pkColumns when gathering columns](https://github.com/doctrine/orm/pull/11560) thanks to [@&#8203;smoothie](https://github.com/smoothie) - [11557: Make CountWalker use COUNT(\*) when $distinct is explicitly set to false (#&#8203;11552)](https://github.com/doctrine/orm/pull/11557) thanks to [@&#8203;d-ph](https://github.com/d-ph) - [11365: Reintroduce PARTIAL, but only for non-object hydration.](https://github.com/doctrine/orm/pull/11365) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11653: \[GH-8471\] Undeprecate PARTIAL for objects in DQL](https://github.com/doctrine/orm/pull/11653) thanks to [@&#8203;beberlei](https://github.com/beberlei) ##### Deprecations - [11512: Deprecate DatabaseDriver](https://github.com/doctrine/orm/pull/11512) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation - [11619: add nested new in EBNF documentation](https://github.com/doctrine/orm/pull/11619) thanks to [@&#8203;eltharin](https://github.com/eltharin) ##### Static Analysis - [11579: Precise EntityRepository::count return type](https://github.com/doctrine/orm/pull/11579) thanks to [@&#8203;VincentLanglet](https://github.com/VincentLanglet) ### [`v3.2.3`](https://github.com/doctrine/orm/releases/tag/3.2.3) [Compare Source](https://github.com/doctrine/orm/compare/3.2.2...3.2.3) ##### Release Notes for [3.2.3](https://github.com/doctrine/orm/milestone/167) 3.2.x bugfix release (patch) ##### 3.2.3 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** - [11614: Guides as dev dependency](https://github.com/doctrine/orm/pull/11614) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Test Suite - [11592: Fix compatibility with DBAL 4.2](https://github.com/doctrine/orm/pull/11592) thanks to [@&#8203;derrabus](https://github.com/derrabus) ### [`v3.2.2`](https://github.com/doctrine/orm/releases/tag/3.2.2) [Compare Source](https://github.com/doctrine/orm/compare/3.2.1...3.2.2) ##### Release Notes for [3.2.2](https://github.com/doctrine/orm/milestone/165) 3.2.x bugfix release (patch) ##### 3.2.2 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Documentation - [11550: DQL custom functions: document TypedExpression](https://github.com/doctrine/orm/pull/11550) thanks to [@&#8203;janedbal](https://github.com/janedbal) This release also includes changes from https://github.com/doctrine/orm/releases/tag/2.19.7 ### [`v3.2.1`](https://github.com/doctrine/orm/releases/tag/3.2.1) [Compare Source](https://github.com/doctrine/orm/compare/3.2.0...3.2.1) ##### Release Notes for [3.2.1](https://github.com/doctrine/orm/milestone/162) 3.2.x bugfix release (patch) ##### 3.2.1 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### Bugfixes - [11511: Add the proper void return type on the \__load method of proxies](https://github.com/doctrine/orm/pull/11511) thanks to [@&#8203;stof](https://github.com/stof) ##### Improvement - [11517: Fix deprecated array access usage](https://github.com/doctrine/orm/pull/11517) thanks to [@&#8203;derrabus](https://github.com/derrabus) This release includes changes from [2.19.6](https://github.com/doctrine/orm/releases/tag/2.19.6) ### [`v3.2.0`](https://github.com/doctrine/orm/releases/tag/3.2.0) [Compare Source](https://github.com/doctrine/orm/compare/3.1.4...3.2.0) ##### Release Notes for [3.2.0](https://github.com/doctrine/orm/milestone/153) ##### 3.2.0 - Total issues resolved: **0** - Total pull requests resolved: **5** - Total contributors: **4** ##### Improvement - [11472: Remove readonly modifier from EntityManager](https://github.com/doctrine/orm/pull/11472) thanks to [@&#8203;nicolas-grekas](https://github.com/nicolas-grekas) ##### Deprecation - [11470: Deprecate the NotSupported exception](https://github.com/doctrine/orm/pull/11470) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11468: Deprecate SequenceGenerator implementing Serializable](https://github.com/doctrine/orm/pull/11468) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11357: Deprecate obsolete and unnecessary properties from Table attribute (#&#8203;11351)](https://github.com/doctrine/orm/pull/11357) thanks to [@&#8203;DaDeather](https://github.com/DaDeather) - [11354: Deprecate --complete option of orm:schema-tool:update](https://github.com/doctrine/orm/pull/11354) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v3.1.4`](https://github.com/doctrine/orm/releases/tag/3.1.4) [Compare Source](https://github.com/doctrine/orm/compare/3.1.3...3.1.4) ##### Release Notes for [3.1.4](https://github.com/doctrine/orm/milestone/161) 3.1.x bugfix release (patch) ##### 3.1.4 - Total issues resolved: **0** - Total pull requests resolved: **6** - Total contributors: **3** ##### Bugfixes - [11464: Fix failed merge](https://github.com/doctrine/orm/pull/11464) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11462: Fix return type of `Query::getLockMode()` for DBAL 4](https://github.com/doctrine/orm/pull/11462) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11456: Using an integer as discriminator value with ORM v3](https://github.com/doctrine/orm/pull/11456) thanks to [@&#8203;prohalexey](https://github.com/prohalexey) - [11425: Discriminator value could be an integer](https://github.com/doctrine/orm/pull/11425) thanks to [@&#8203;prohalexey](https://github.com/prohalexey) ## CI - [11444: Use ramsey/composer-install in PHPBench workflow](https://github.com/doctrine/orm/pull/11444) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11439: Setup Dependabot](https://github.com/doctrine/orm/pull/11439) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v3.1.3`](https://github.com/doctrine/orm/releases/tag/3.1.3) [Compare Source](https://github.com/doctrine/orm/compare/3.1.2...3.1.3) ##### Release Notes for [3.1.3](https://github.com/doctrine/orm/milestone/159) ##### 3.1.3 - Total issues resolved: **0** - Total pull requests resolved: **6** - Total contributors: **6** ##### Bugfixes - [11430: Fix deprecation layer of Doctrine\ORM\ORMException](https://github.com/doctrine/orm/pull/11430) thanks to [@&#8203;W0rma](https://github.com/W0rma) - [11428: Prevent creation of new MANAGED entity instance by reloading REMOVED entity from database](https://github.com/doctrine/orm/pull/11428) thanks to [@&#8203;xificurk](https://github.com/xificurk) - [11422: Bugfix: respect orderBy for fetch EAGER mode](https://github.com/doctrine/orm/pull/11422) thanks to [@&#8203;tomasz-ryba](https://github.com/tomasz-ryba) - [11101: fix: always cleanup in `AbstractHydrator::toIterable()`](https://github.com/doctrine/orm/pull/11101) thanks to [@&#8203;simPod](https://github.com/simPod) ##### Test Suite - [11429: Remove unused test group](https://github.com/doctrine/orm/pull/11429) thanks to [@&#8203;SenseException](https://github.com/SenseException) ##### Documentation - [11420: fix(docs): typo](https://github.com/doctrine/orm/pull/11420) thanks to [@&#8203;tyteen4a03](https://github.com/tyteen4a03) ### [`v3.1.2`](https://github.com/doctrine/orm/releases/tag/3.1.2) [Compare Source](https://github.com/doctrine/orm/compare/3.1.1...3.1.2) ##### Release Notes for [3.1.2](https://github.com/doctrine/orm/milestone/157) ##### 3.1.2 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **4** ##### Bug - [11415: Revert "SchemaValidator: Changing mapping of BIGINT to string|int"](https://github.com/doctrine/orm/pull/11415) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11399: SchemaValidator: Changing mapping of BIGINT to string|int](https://github.com/doctrine/orm/pull/11399) thanks to [@&#8203;ThomasLandauer](https://github.com/ThomasLandauer) ##### Documentation - [11413: docs: update PHP version in doc](https://github.com/doctrine/orm/pull/11413) thanks to [@&#8203;Nayte91](https://github.com/Nayte91) ##### Static Analysis - [11408: Fix fromMappingArray definition](https://github.com/doctrine/orm/pull/11408) thanks to [@&#8203;VincentLanglet](https://github.com/VincentLanglet) ##### Changes from Lower Branches This release contains all changes of the [2.19.4](https://github.com/doctrine/orm/releases/tag/2.19.4) release. ### [`v3.1.1`](https://github.com/doctrine/orm/releases/tag/3.1.1) [Compare Source](https://github.com/doctrine/orm/compare/3.1.0...3.1.1) ##### Release Notes for [3.1.1](https://github.com/doctrine/orm/milestone/152) ##### 3.1.1 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **3** ##### Bug - [11387: Fixed proxy initialization for EnumReflectionProperty](https://github.com/doctrine/orm/pull/11387) thanks to [@&#8203;valkars](https://github.com/valkars) - [11370: Avoid another occurrence of ArrayAccess](https://github.com/doctrine/orm/pull/11370) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11368: Avoid array access](https://github.com/doctrine/orm/pull/11368) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation - [11383: Remove older versions from the docs](https://github.com/doctrine/orm/pull/11383) thanks to [@&#8203;SenseException](https://github.com/SenseException) ##### Changes from Lower Branches - This release contains all changes of the [2.19.1](https://github.com/doctrine/orm/releases/tag/2.19.1) release. - This release contains all changes of the [2.19.2](https://github.com/doctrine/orm/releases/tag/2.19.2) release. - This release contains all changes of the [2.19.3](https://github.com/doctrine/orm/releases/tag/2.19.3) release. ### [`v3.1.0`](https://github.com/doctrine/orm/releases/tag/3.1.0) [Compare Source](https://github.com/doctrine/orm/compare/3.0.3...3.1.0) ##### Release Notes for [3.1.0](https://github.com/doctrine/orm/milestone/143) Feature release (minor) ##### 3.1.0 - Total issues resolved: **0** - Total pull requests resolved: **11** - Total contributors: **2** ##### Deprecation - [11330: Use EnumReflectionProperty class from persistence package ](https://github.com/doctrine/orm/pull/11330) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11294: Translate comment into code and annotations](https://github.com/doctrine/orm/pull/11294) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11211: Deprecate array access](https://github.com/doctrine/orm/pull/11211) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Improvement - [11325: Bump Doctrine Collections to 2.2](https://github.com/doctrine/orm/pull/11325) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11261: Validate more variadic parameters](https://github.com/doctrine/orm/pull/11261) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11260: Throw if a variadic parameter contains unexpected named arguments](https://github.com/doctrine/orm/pull/11260) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Static Analysis - [11276: Remove implicit casts in FileLock.php](https://github.com/doctrine/orm/pull/11276) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11275: Account for inversedBy being a non-falsy-string or null](https://github.com/doctrine/orm/pull/11275) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11272: Improve static analysis on AttachEntityListenersListener](https://github.com/doctrine/orm/pull/11272) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11214: Replace more occurrences of array access](https://github.com/doctrine/orm/pull/11214) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation,Improvement - [11212: Follow up on array access deprecation](https://github.com/doctrine/orm/pull/11212) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Changes from Lower Branches - This release contains all changes of the [2.19.0](https://github.com/doctrine/orm/releases/tag/2.19.0) release. ### [`v3.0.3`](https://github.com/doctrine/orm/releases/tag/3.0.3) [Compare Source](https://github.com/doctrine/orm/compare/3.0.2...3.0.3) ##### Release Notes for [3.0.3](https://github.com/doctrine/orm/milestone/149) ##### 3.0.3 - Total issues resolved: **0** - Total pull requests resolved: **0** - Total contributors: **0** ##### Changes from Lower Branches - This release contains all changes of the [2.18.3](https://github.com/doctrine/orm/releases/tag/2.18.3) release. ### [`v3.0.2`](https://github.com/doctrine/orm/releases/tag/3.0.2) [Compare Source](https://github.com/doctrine/orm/compare/3.0.1...3.0.2) ##### Release Notes for [3.0.2](https://github.com/doctrine/orm/milestone/147) ##### 3.0.2 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** ##### Code Style - [11324: Remove PHP 7 workarounds](https://github.com/doctrine/orm/pull/11324) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Bug - [11308: Throw a full-fledged exception on invalid call](https://github.com/doctrine/orm/pull/11308) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Improvement - [11305: Remove extra word](https://github.com/doctrine/orm/pull/11305) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Changes from Lower Branches - This release contains all changes of the [2.18.2](https://github.com/doctrine/orm/releases/tag/2.18.2) release. ### [`v3.0.1`](https://github.com/doctrine/orm/releases/tag/3.0.1) [Compare Source](https://github.com/doctrine/orm/compare/3.0.0...3.0.1) ##### Release Notes for [3.0.1](https://github.com/doctrine/orm/milestone/142) 3.0.x bugfix release (patch) ##### 3.0.1 - Total issues resolved: **1** - Total pull requests resolved: **12** - Total contributors: **8** ##### BC Break - [11287: Allow (Array)ParameterType in QueryBuilder](https://github.com/doctrine/orm/pull/11287) thanks to [@&#8203;hanishsingla](https://github.com/hanishsingla) and [@&#8203;derrabus](https://github.com/derrabus) ##### Test Suite - [11265: Remove unused trait](https://github.com/doctrine/orm/pull/11265) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation - [11257: \[Documentation\] Adding link to Postgres upgrade article](https://github.com/doctrine/orm/pull/11257) thanks to [@&#8203;ThomasLandauer](https://github.com/ThomasLandauer) - [11224: Clean up outdated sentence](https://github.com/doctrine/orm/pull/11224) thanks to [@&#8203;BenMorel](https://github.com/BenMorel) - [11222: Update PHP requirement in README.md](https://github.com/doctrine/orm/pull/11222) thanks to [@&#8203;andreybolonin](https://github.com/andreybolonin) - [11221: Update version ORM from 2 to 3 in docs](https://github.com/doctrine/orm/pull/11221) thanks to [@&#8203;andreybolonin](https://github.com/andreybolonin) - [11219: Bump dependencies in the "getting started" docs page](https://github.com/doctrine/orm/pull/11219) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11218: DoctrineSetup was renamed to ORMSetup](https://github.com/doctrine/orm/pull/11218) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Bug - [11243: Remove broken assertion from DateAddFunction and DateSubFunction](https://github.com/doctrine/orm/pull/11243) thanks to [@&#8203;ondrejmirtes](https://github.com/ondrejmirtes) - [11242: fix: support array-type arg in QB variadic calls](https://github.com/doctrine/orm/pull/11242) thanks to [@&#8203;simPod](https://github.com/simPod) - [11240: Fix broken assert(is_numeric($sql)) in DateAddFunction and DateSubFunction](https://github.com/doctrine/orm/issues/11240) thanks to [@&#8203;ondrejmirtes](https://github.com/ondrejmirtes) ##### Static Analysis - [11226: Be less restrictive in DiscriminatorColumnMapping phpdoc](https://github.com/doctrine/orm/pull/11226) thanks to [@&#8203;VincentLanglet](https://github.com/VincentLanglet) ##### CI - [11210: Switch back to stable dependencies](https://github.com/doctrine/orm/pull/11210) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Changes from Lower Branches - This release contains all changes of the [2.18.1](https://github.com/doctrine/orm/releases/tag/2.18.1) release. ### [`v3.0.0`](https://github.com/doctrine/orm/releases/tag/3.0.0) [Compare Source](https://github.com/doctrine/orm/compare/2.20.2...3.0.0) ##### Release Notes for [3.0.0](https://github.com/doctrine/orm/milestone/1) After almost 8 years of work by many different contributors, we're incredibly proud to announce the release of Doctrine ORM 3.0.0! #### Upgrade We've written [an upgrade guide](https://github.com/doctrine/orm/blob/3.0.x/UPGRADE.md), but the best way to prepare for the upgrade is to first upgrade to the latest 2.x version, and address any deprecation that is reported. <details> ##### 3.0.0 - Total issues resolved: **9** - Total pull requests resolved: **241** - Total contributors: **22** ##### BC Break - [11165: Allow XML validation to be disabled but keep it enabled by default.](https://github.com/doctrine/orm/pull/11165) thanks to [@&#8203;jwage](https://github.com/jwage) - [11013: Enforce native type declarations](https://github.com/doctrine/orm/pull/11013) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10998: Sever ties to common](https://github.com/doctrine/orm/pull/10998) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10985: Remove partial syntax in DQL](https://github.com/doctrine/orm/pull/10985) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10975: Change EntityPersister return type](https://github.com/doctrine/orm/pull/10975) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10969: Use lazy ghosts unconditionally](https://github.com/doctrine/orm/pull/10969) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10968: Reject ID collisions in identity map unconditionally](https://github.com/doctrine/orm/pull/10968) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10964: Updated order of mapping attribute parameters](https://github.com/doctrine/orm/pull/10964) thanks to [@&#8203;soltmar](https://github.com/soltmar) - [10778: Disallow lifecycle callbacks on embedded classes](https://github.com/doctrine/orm/pull/10778) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10777: Turn deprecation into an exception](https://github.com/doctrine/orm/pull/10777) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10769: Remove Notify change tracking policy](https://github.com/doctrine/orm/pull/10769) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10768: Enable XML validation unconditionally](https://github.com/doctrine/orm/pull/10768) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10764: Cleanup bc layers](https://github.com/doctrine/orm/pull/10764) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10741: Cleanup bc layers](https://github.com/doctrine/orm/pull/10741) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10699: Narrow down parameter types for quote strategies](https://github.com/doctrine/orm/pull/10699) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10667: Throw on invalid one to one](https://github.com/doctrine/orm/pull/10667) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10520: Turn deprecation from #&#8203;10470 into an exception in 3.0.x](https://github.com/doctrine/orm/pull/10520) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [10509: Migrate the rest of the source code to PHP 8 syntax](https://github.com/doctrine/orm/pull/10509) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10503: Migrate ClassMetadata to PHP 8 syntax](https://github.com/doctrine/orm/pull/10503) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10500: Stop relying on underscores to indicate property visibility](https://github.com/doctrine/orm/pull/10500) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10497: Migrate more classes to PHP 8 syntax](https://github.com/doctrine/orm/pull/10497) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10496: Migrate database driver to PHP 8 syntax](https://github.com/doctrine/orm/pull/10496) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10463: Make missing inheritance declaration a failure](https://github.com/doctrine/orm/pull/10463) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [10448: Migrate ParserResult to PHP 8 syntax](https://github.com/doctrine/orm/pull/10448) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10414: Remove concrete table inheritance](https://github.com/doctrine/orm/pull/10414) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [10402: Migrate remaining exceptions to PHP 8 syntax](https://github.com/doctrine/orm/pull/10402) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10380: Migrate exceptions to PHP 8 syntax](https://github.com/doctrine/orm/pull/10380) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10375: Remove deprecated methods and classes](https://github.com/doctrine/orm/pull/10375) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10347: Allow Lexer 3](https://github.com/doctrine/orm/pull/10347) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10346: Modernize QueryExpressionVisitor](https://github.com/doctrine/orm/pull/10346) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10303: Remove `$entityAnnotationClasses` and `getReader()`](https://github.com/doctrine/orm/pull/10303) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10272: Remove InExpression](https://github.com/doctrine/orm/pull/10272) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10196: Add `$lockMode` parameter to `EntityManager::refresh()`](https://github.com/doctrine/orm/pull/10196) thanks to [@&#8203;michnovka](https://github.com/michnovka) - [10192: Remove the Annotation interface](https://github.com/doctrine/orm/pull/10192) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10175: Remove DriverChain](https://github.com/doctrine/orm/pull/10175) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10172: Remove EntityManager::create()](https://github.com/doctrine/orm/pull/10172) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10151: Add native types to annotation classes](https://github.com/doctrine/orm/pull/10151) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10114: Remove SQL resultset mapping](https://github.com/doctrine/orm/pull/10114) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10084: Migrate collections to PHP 8 syntax](https://github.com/doctrine/orm/pull/10084) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10053: Add types to PersisterHelper](https://github.com/doctrine/orm/pull/10053) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10052: Add types to mapping builders](https://github.com/doctrine/orm/pull/10052) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9976: Add types to EntityListenerResolver](https://github.com/doctrine/orm/pull/9976) thanks to [@&#8203;derrabus](https://github.com/derrabus) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9962: Add types to ProxyFactory](https://github.com/doctrine/orm/pull/9962) thanks to [@&#8203;derrabus](https://github.com/derrabus) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9953: Resolve QueryBuilder deprecations](https://github.com/doctrine/orm/pull/9953) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9911: Show Expr::countDistinct() and Expr::concat() use variable-length argument lists](https://github.com/doctrine/orm/pull/9911) thanks to [@&#8203;craigfrancis](https://github.com/craigfrancis) - [9909: Show Expr::countDistinct() and Expr::concat() use variable-length argument lists](https://github.com/doctrine/orm/pull/9909) thanks to [@&#8203;craigfrancis](https://github.com/craigfrancis) - [9900: Migrate part of the tools namespace to PHP8 syntax](https://github.com/doctrine/orm/pull/9900) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9852: Migrate Internal namespace to PHP8](https://github.com/doctrine/orm/pull/9852) thanks to [@&#8203;MarcBrillault](https://github.com/MarcBrillault) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9851: Migrate more code to PHP8](https://github.com/doctrine/orm/pull/9851) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9838: Stop allowing identity columns emulation](https://github.com/doctrine/orm/pull/9838) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9828: migrate Tools/Schema\* to php8.0](https://github.com/doctrine/orm/pull/9828) thanks to [@&#8203;MarcBrillault](https://github.com/MarcBrillault) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9798: Made setters parameters mandatory](https://github.com/doctrine/orm/pull/9798) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9755: Require new argument to joinColumnName()](https://github.com/doctrine/orm/pull/9755) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9741: Make UnderscoreNamingStrategy number-aware only](https://github.com/doctrine/orm/pull/9741) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9713: Remove last references to ClassMetadataInfo](https://github.com/doctrine/orm/pull/9713) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9705: Remove support for Type::canRequireSQLConversion()](https://github.com/doctrine/orm/pull/9705) thanks to [@&#8203;morozov](https://github.com/morozov) - [9665: Drop support for persistence 2](https://github.com/doctrine/orm/pull/9665) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9662: Remove the doctrine binary](https://github.com/doctrine/orm/pull/9662) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9640: Remove console helper](https://github.com/doctrine/orm/pull/9640) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9631: Add native types to reflection property classes](https://github.com/doctrine/orm/pull/9631) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9614: Remove support for `ObjectManagerAware`](https://github.com/doctrine/orm/pull/9614) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9597: Remove support for entity namespace aliases](https://github.com/doctrine/orm/pull/9597) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9551: Split TreeWalker and SqlWalker](https://github.com/doctrine/orm/pull/9551) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9524: Add native types to SQLFilter](https://github.com/doctrine/orm/pull/9524) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9520: Remove `TreeWalkerChainIterator`](https://github.com/doctrine/orm/pull/9520) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9515: Add native types to EntityRepository](https://github.com/doctrine/orm/pull/9515) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9508: Add native types to caches](https://github.com/doctrine/orm/pull/9508) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9502: Remove `Proxy` marker interface](https://github.com/doctrine/orm/pull/9502) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9500: Remove quoting methods from ClassMetadata](https://github.com/doctrine/orm/pull/9500) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9498: Remove various deprecated methods and properties](https://github.com/doctrine/orm/pull/9498) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9490: Add native types to QueryBuilder](https://github.com/doctrine/orm/pull/9490) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9488: Remove ability to merge detached entities](https://github.com/doctrine/orm/pull/9488) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9485: Remove ability to flush the EM partially](https://github.com/doctrine/orm/pull/9485) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9471: Remove ability to clear the UoW partially](https://github.com/doctrine/orm/pull/9471) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9469: Add native types to persisters](https://github.com/doctrine/orm/pull/9469) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9456: Remove support for Doctrine Cache](https://github.com/doctrine/orm/pull/9456) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9450: Add more native types to entity manager implementations](https://github.com/doctrine/orm/pull/9450) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9447: Remove deprecated Setup class](https://github.com/doctrine/orm/pull/9447) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9428: Removing the deprecated Named (Native) Queries in Metadata/EntityRepository](https://github.com/doctrine/orm/pull/9428) thanks to [@&#8203;sir-kain](https://github.com/sir-kain) - [9403: Remove MultiGetRegion and add native types to Region implementations](https://github.com/doctrine/orm/pull/9403) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9400: Add native types to CacheLogger implementations](https://github.com/doctrine/orm/pull/9400) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9396: Add native types to EntityHydrator](https://github.com/doctrine/orm/pull/9396) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9392: Remove old cache accessors and mutators from query classes](https://github.com/doctrine/orm/pull/9392) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9367: Remove `AbstractIdGenerator::generate()` and add native types to ID generators](https://github.com/doctrine/orm/pull/9367) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9359: Add native types to console classes](https://github.com/doctrine/orm/pull/9359) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9358: Remove `Configuration::ensureProductionSettings()`](https://github.com/doctrine/orm/pull/9358) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9353: Add native types to `AbstractHydrator` and child classes](https://github.com/doctrine/orm/pull/9353) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9348: Remove support for Doctrine Cache in second level cache](https://github.com/doctrine/orm/pull/9348) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9308: \[GH-9277\] remove deprecated `PHPDriver`](https://github.com/doctrine/orm/pull/9308) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [9292: Add types to entity manager](https://github.com/doctrine/orm/pull/9292) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9278: Remove EntityManager::transactional()](https://github.com/doctrine/orm/pull/9278) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9259: Do not use AbstractPlatform::canEmulateSchemas()](https://github.com/doctrine/orm/pull/9259) thanks to [@&#8203;morozov](https://github.com/morozov) - [9251: Remove `Setup::registerAutoloadDirectory()`](https://github.com/doctrine/orm/pull/9251) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9227: Remove the `Version` class](https://github.com/doctrine/orm/pull/9227) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9226: Remove code generators](https://github.com/doctrine/orm/pull/9226) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9076: Remove AbstractHydrator::hydrateRow()](https://github.com/doctrine/orm/pull/9076) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9070: Remove `Query::iterate()`](https://github.com/doctrine/orm/pull/9070) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9045: Remove TABLE and UUID strategies](https://github.com/doctrine/orm/pull/9045) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [8654: Removed EntityManagerInteface::copy()](https://github.com/doctrine/orm/pull/8654) thanks to [@&#8203;smilesrg](https://github.com/smilesrg) - [8319: Fix variadic args in Expr](https://github.com/doctrine/orm/pull/8319) thanks to [@&#8203;simPod](https://github.com/simPod) - [7199: Inherit from homonym exception in parent package](https://github.com/doctrine/orm/pull/7199) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11001: Remove schema visitors](https://github.com/doctrine/orm/pull/11001) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10612: Extract embedded class mapping into its own DTO](https://github.com/doctrine/orm/pull/10612) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10609: Extract discriminator column mapping into its own DTO](https://github.com/doctrine/orm/pull/10609) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10607: Field mapping DTO](https://github.com/doctrine/orm/pull/10607) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9329: Add types to `UnitOfWork`](https://github.com/doctrine/orm/pull/9329) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10556: Add more native types to entity manager](https://github.com/doctrine/orm/pull/10556) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10243: Migrate persisters to PHP 8 syntax](https://github.com/doctrine/orm/pull/10243) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10214: Migrate function nodes to PHP 8 syntax](https://github.com/doctrine/orm/pull/10214) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9978: Add types to `Node::dispatch()`](https://github.com/doctrine/orm/pull/9978) thanks to [@&#8203;derrabus](https://github.com/derrabus) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9923: Add native types to QuoteStrategy classes](https://github.com/doctrine/orm/pull/9923) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9620: Add native types to ResultSetMapping](https://github.com/doctrine/orm/pull/9620) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9950: Fix DBAL 4 compatibility](https://github.com/doctrine/orm/pull/9950) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10379: Remove ClassMetadataInfo](https://github.com/doctrine/orm/pull/10379) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10378: Migrate classes with the fewest changes](https://github.com/doctrine/orm/pull/10378) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10374: Migrate classes with the fewest changes to PHP 8](https://github.com/doctrine/orm/pull/10374) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10309: Drop doctrine/lexer 1](https://github.com/doctrine/orm/pull/10309) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10227: Migrate Expr and Lexer to PHP 8 syntax](https://github.com/doctrine/orm/pull/10227) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10219: Migrate AST namespace to PHP 8 syntax](https://github.com/doctrine/orm/pull/10219) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10177: Purge annotations](https://github.com/doctrine/orm/pull/10177) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10113: Migrate to attributes](https://github.com/doctrine/orm/pull/10113) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9835: Migrate Configuration to PHP 8 syntax](https://github.com/doctrine/orm/pull/9835) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9776: Migrate to PHP 8: AbstractQuery and child classes](https://github.com/doctrine/orm/pull/9776) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9085: Refactor ORMException into an interface](https://github.com/doctrine/orm/pull/9085) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9758: Use native type declaration for naming strategies](https://github.com/doctrine/orm/pull/9758) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9462: Remove PHP 7 code](https://github.com/doctrine/orm/pull/9462) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Improvement - [11205: Run Rector on the source code](https://github.com/doctrine/orm/pull/11205) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11085: XmlDriver: remove dead code](https://github.com/doctrine/orm/pull/11085) thanks to [@&#8203;staabm](https://github.com/staabm) - [10986: Drop support for unserializing old serialization formats](https://github.com/doctrine/orm/pull/10986) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10984: Allow VarExporter 7](https://github.com/doctrine/orm/pull/10984) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10843: Declare compatibility with DBAL 4](https://github.com/doctrine/orm/pull/10843) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10805: Validate phpunit.xml against PHPUnit 10 schema](https://github.com/doctrine/orm/pull/10805) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10730: Migrate to the object API of Join{Column,Table}Mapping](https://github.com/doctrine/orm/pull/10730) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10729: Make the join table name and join column name mandatory](https://github.com/doctrine/orm/pull/10729) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10723: Migrate to the object API of AssociationMapping](https://github.com/doctrine/orm/pull/10723) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10698: Move joinColumnFieldNames down the class hierarchy](https://github.com/doctrine/orm/pull/10698) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10696: Add templating for getOwningSide](https://github.com/doctrine/orm/pull/10696) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10688: Introduce method to get to the owning side](https://github.com/doctrine/orm/pull/10688) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10682: Make sure unneeded fields are not present](https://github.com/doctrine/orm/pull/10682) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10681: Rework association mapping hierarchy](https://github.com/doctrine/orm/pull/10681) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10650: Improve named constructors' phpdoc](https://github.com/doctrine/orm/pull/10650) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10649: Use valid relationships](https://github.com/doctrine/orm/pull/10649) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10646: Migrate basic entity persister to the object API of association mapping](https://github.com/doctrine/orm/pull/10646) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10641: Move $(sourceToTarget|targetToSource)KeyColumns down](https://github.com/doctrine/orm/pull/10641) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10637: Move properties down](https://github.com/doctrine/orm/pull/10637) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10636: Move joinTableColumns down](https://github.com/doctrine/orm/pull/10636) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10629: Migrate to embedded class mapping object API](https://github.com/doctrine/orm/pull/10629) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10628: Migrate to DiscriminatorColumnMapping's object API](https://github.com/doctrine/orm/pull/10628) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10617: Use Rector to migrate to the object API of FieldMapping](https://github.com/doctrine/orm/pull/10617) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10613: Extract AssociationMapping in its own DTO](https://github.com/doctrine/orm/pull/10613) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10542: Stabilize DBAL version constraint](https://github.com/doctrine/orm/pull/10542) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10352: Leverage new `ArrayParameterType` constants](https://github.com/doctrine/orm/pull/10352) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10332: Drop doctrine/lexer 2](https://github.com/doctrine/orm/pull/10332) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10326: Cleanup code from PR10313 from 2.14.x](https://github.com/doctrine/orm/pull/10326) thanks to [@&#8203;michnovka](https://github.com/michnovka) - [10323: Migrate Doctrine\ORM\Internal\CommitOrder to PHP 8.1](https://github.com/doctrine/orm/pull/10323) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10305: Clean-up code after PR10288 merge](https://github.com/doctrine/orm/pull/10305) thanks to [@&#8203;michnovka](https://github.com/michnovka) - [10286: Remove `setAccessible()` calls](https://github.com/doctrine/orm/pull/10286) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10285: Modernize `Closure::fromCallable()` calls](https://github.com/doctrine/orm/pull/10285) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10259: Drop support for Symfony 4](https://github.com/doctrine/orm/pull/10259) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10210: Migrate Cache namespace to php 8](https://github.com/doctrine/orm/pull/10210) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10203: Purge annotations from /lib](https://github.com/doctrine/orm/pull/10203) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10185: Remove last remnants of the YAML driver](https://github.com/doctrine/orm/pull/10185) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10173: Bump DBAL to 3.5 and remove BC hacks](https://github.com/doctrine/orm/pull/10173) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9968: Stabilize the DBAL dependency](https://github.com/doctrine/orm/pull/9968) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9957: Drop unmaintained Symfony versions](https://github.com/doctrine/orm/pull/9957) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9956: Flag properties as readonly if possible](https://github.com/doctrine/orm/pull/9956) thanks to [@&#8203;derrabus](https://github.com/derrabus) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9954: Remove obsolete PHP version checks](https://github.com/doctrine/orm/pull/9954) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9925: Require PHP 8.1](https://github.com/doctrine/orm/pull/9925) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9885: Address API removals from upstream](https://github.com/doctrine/orm/pull/9885) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9535: Leverage the `Stringable` interface](https://github.com/doctrine/orm/pull/9535) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9413: Remove check for `getSQLResultCasing()`](https://github.com/doctrine/orm/pull/9413) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9293: Enable PHPCS rules for PHP 8.0](https://github.com/doctrine/orm/pull/9293) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9290: \[RFC\] Drop support for PHP 7.4](https://github.com/doctrine/orm/pull/9290) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9104: Changed EntityRepository count method $criteria parameter to optional](https://github.com/doctrine/orm/pull/9104) thanks to [@&#8203;soltmar](https://github.com/soltmar) - [9069: Remove support for DBAL 2](https://github.com/doctrine/orm/pull/9069) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [7195: Move orm exception up](https://github.com/doctrine/orm/pull/7195) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [7825: Improved support for Mapped Superclasses](https://github.com/doctrine/orm/pull/7825) thanks to [@&#8203;andrews05](https://github.com/andrews05) - [11147: Remove irrelevant PHP version checks](https://github.com/doctrine/orm/pull/11147) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10506: Migrate Parser to PHP 8](https://github.com/doctrine/orm/pull/10506) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10440: Migrate entity manager to PHP 8 syntax](https://github.com/doctrine/orm/pull/10440) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11045: Dynamically resolve AUTO to SEQUENCE or IDENTITY](https://github.com/doctrine/orm/pull/11045) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10635: Introduce and leverage more convenience methods](https://github.com/doctrine/orm/pull/10635) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10633: Check only owning relationships](https://github.com/doctrine/orm/pull/10633) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [6673: Add support for updatable columns](https://github.com/doctrine/orm/issues/6673) thanks to [@&#8203;lcobucci](https://github.com/lcobucci) - [6671: Add support for insertable columns](https://github.com/doctrine/orm/issues/6671) thanks to [@&#8203;lcobucci](https://github.com/lcobucci) - [9094: Bump required PHP version to 7.4](https://github.com/doctrine/orm/pull/9094) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9634: Remove deprecated handling of custom ObjectRepository implementations](https://github.com/doctrine/orm/pull/9634) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9395: Stabilize DBAL dependency](https://github.com/doctrine/orm/pull/9395) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10102: Address method rename](https://github.com/doctrine/orm/pull/10102) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9829: Address removals of doctrine-dbal](https://github.com/doctrine/orm/pull/9829) thanks to [@&#8203;MarcBrillault](https://github.com/MarcBrillault) - [9815: Address deprecation of supportsForeignKeyConstraints()](https://github.com/doctrine/orm/pull/9815) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9738: Address some deprecations](https://github.com/doctrine/orm/pull/9738) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Bugfixes - [11071: Remove wrong assertion](https://github.com/doctrine/orm/pull/11071) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10995: Fix array parameters with DBAL 4](https://github.com/doctrine/orm/pull/10995) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10728: Declare options property](https://github.com/doctrine/orm/pull/10728) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10354: Fix build for DBAL 4](https://github.com/doctrine/orm/pull/10354) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9924: Adjust casing of `SQLitePlatform` for DBAL 4](https://github.com/doctrine/orm/pull/9924) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10634: Remove wrong comparison](https://github.com/doctrine/orm/pull/10634) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Static Analysis - [11012: Use native return type declarations in Debug class](https://github.com/doctrine/orm/pull/11012) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10701: Introduce convenience methods to narrow types](https://github.com/doctrine/orm/pull/10701) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10700: fix wrong phpdoc](https://github.com/doctrine/orm/pull/10700) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10697: Narrow down ClassMetadata::associationMappings type](https://github.com/doctrine/orm/pull/10697) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10687: Make indexBy/orderBy easier to understand for SA](https://github.com/doctrine/orm/pull/10687) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10367: Migrate files with the least changes to PHP 8](https://github.com/doctrine/orm/pull/10367) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9974: Update Psalm config](https://github.com/doctrine/orm/pull/9974) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9778: Precise phpdoc of getRootEntities](https://github.com/doctrine/orm/pull/9778) thanks to [@&#8203;VincentLanglet](https://github.com/VincentLanglet) - [9742: Run static analysis with DBAL 4@&#8203;dev](https://github.com/doctrine/orm/pull/9742) thanks to [@&#8203;morozov](https://github.com/morozov) - [9613: Document that entity names have to be FQCNs now](https://github.com/doctrine/orm/pull/9613) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Documentation - [10954: docs: remove reference to removed yaml configuration option](https://github.com/doctrine/orm/pull/10954) thanks to [@&#8203;dannyvankooten](https://github.com/dannyvankooten) - [10853: Remove outdated comment](https://github.com/doctrine/orm/pull/10853) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10782: Remove missed note about deprecated drivers](https://github.com/doctrine/orm/pull/10782) thanks to [@&#8203;andersonamuller](https://github.com/andersonamuller) - [10596: Remove contradictory comment of ORMException](https://github.com/doctrine/orm/pull/10596) thanks to [@&#8203;SenseException](https://github.com/SenseException) - [9963: Flag QueryType as internal](https://github.com/doctrine/orm/pull/9963) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [7073: README.md typo?](https://github.com/doctrine/orm/issues/7073) thanks to [@&#8203;Dadibom](https://github.com/Dadibom) - [10793: Remove remaining references to the `merge()` operation](https://github.com/doctrine/orm/pull/10793) thanks to [@&#8203;mpdude](https://github.com/mpdude) and [@&#8203;beberlei](https://github.com/beberlei) - [7196: Document exception-splitting-related BC-breaks](https://github.com/doctrine/orm/pull/7196) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Test Suite - [10910: Remove PHPUnit polyfills](https://github.com/doctrine/orm/pull/10910) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10644: Become strict about notices and warnings](https://github.com/doctrine/orm/pull/10644) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10631: Remove obsolete `RequiresPhp` attributes](https://github.com/doctrine/orm/pull/10631) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10567: Forbid PHPUnit annotations](https://github.com/doctrine/orm/pull/10567) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10559: Convert PHPUnit annotations to attributes](https://github.com/doctrine/orm/pull/10559) thanks to [@&#8203;chr-hertel](https://github.com/chr-hertel) - [10492: PHPUnit 10](https://github.com/doctrine/orm/pull/10492) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9959: Use intersection types in tests](https://github.com/doctrine/orm/pull/9959) thanks to [@&#8203;derrabus](https://github.com/derrabus) and [@&#8203;greg0ire](https://github.com/greg0ire) - [9869: Fix broken mocks due to removal of `Driver::getSchemaManager()`](https://github.com/doctrine/orm/pull/9869) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9832: Run test with DBAL 4](https://github.com/doctrine/orm/pull/9832) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9814: Remove MockBuilderCompatibilityTools](https://github.com/doctrine/orm/pull/9814) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9728: Test MySQL DDL using explicit table options](https://github.com/doctrine/orm/pull/9728) thanks to [@&#8203;morozov](https://github.com/morozov) - [9724: Remove ConnectionMock](https://github.com/doctrine/orm/pull/9724) thanks to [@&#8203;morozov](https://github.com/morozov) - [9722: Remove DriverResultMock](https://github.com/doctrine/orm/pull/9722) thanks to [@&#8203;morozov](https://github.com/morozov) - [9717: Remove ConnectionMock::delete()](https://github.com/doctrine/orm/pull/9717) thanks to [@&#8203;morozov](https://github.com/morozov) - [9716: Remove DatabasePlatformMock](https://github.com/doctrine/orm/pull/9716) thanks to [@&#8203;morozov](https://github.com/morozov) - [9715: Remove some mock classes](https://github.com/doctrine/orm/pull/9715) thanks to [@&#8203;morozov](https://github.com/morozov) - [9709: Remove non-API DriverConnectionMock methods](https://github.com/doctrine/orm/pull/9709) thanks to [@&#8203;morozov](https://github.com/morozov) - [9422: Remove DBAL 2 compatible SQL logging](https://github.com/doctrine/orm/pull/9422) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9402: Make test types compatible with Doctrine DBAL 4.0.x-dev](https://github.com/doctrine/orm/pull/9402) thanks to [@&#8203;morozov](https://github.com/morozov) - [9291: Replace mocks with middlewares](https://github.com/doctrine/orm/pull/9291) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [9800: Migrate tests to PHP8 syntax](https://github.com/doctrine/orm/pull/9800) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### CI - [9727: Run builds with DBAL 4.0.x-dev](https://github.com/doctrine/orm/pull/9727) thanks to [@&#8203;morozov](https://github.com/morozov) - [11011: Prepare CI for stable DBAL 4](https://github.com/doctrine/orm/pull/11011) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10971: Restore job with --prefer-lowest](https://github.com/doctrine/orm/pull/10971) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [9734: Build with DBAL 4@&#8203;dev on SQLite](https://github.com/doctrine/orm/pull/9734) thanks to [@&#8203;morozov](https://github.com/morozov) - [9740: Build with DBAL 4@&#8203;dev on PostgreSQL](https://github.com/doctrine/orm/pull/9740) thanks to [@&#8203;morozov](https://github.com/morozov) - [9735: Build with DBAL 4@&#8203;dev on MySQL and MariaDB](https://github.com/doctrine/orm/pull/9735) thanks to [@&#8203;morozov](https://github.com/morozov) </details> ### [`v2.20.2`](https://github.com/doctrine/orm/releases/tag/2.20.2) [Compare Source](https://github.com/doctrine/orm/compare/2.20.1...2.20.2) ##### Release Notes for [2.20.2](https://github.com/doctrine/orm/milestone/173) 2.20.x bugfix release (patch) ##### 2.20.2 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **3** ##### Bugfixes - [11799: Fix invalid enum value in array of enums](https://github.com/doctrine/orm/pull/11799) thanks to [@&#8203;HypeMC](https://github.com/HypeMC) - [11792: 11783 failure with indexed relation](https://github.com/doctrine/orm/pull/11792) thanks to [@&#8203;dbannik](https://github.com/dbannik) - [11769: Fix fields of transient classes being considered duplicate with `reportFieldsWhereDeclared`](https://github.com/doctrine/orm/pull/11769) thanks to [@&#8203;HypeMC](https://github.com/HypeMC) ##### Static Analysis - [11793: Ignore deprecations from doctrine/common](https://github.com/doctrine/orm/pull/11793) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.20.1`](https://github.com/doctrine/orm/releases/tag/2.20.1) [Compare Source](https://github.com/doctrine/orm/compare/2.20.0...2.20.1) ##### Release Notes for [2.20.1](https://github.com/doctrine/orm/milestone/168) 2.20.x bugfix release (patch) ##### 2.20.1 - Total issues resolved: **0** - Total pull requests resolved: **24** - Total contributors: **14** ##### Bugfixes - [11768: Check hint value before considering instance read-only](https://github.com/doctrine/orm/pull/11768) thanks to [@&#8203;pbreteche](https://github.com/pbreteche) - [11694: BUG: When changing SQLFilter parameter, resulting SQL query is not generated correctly](https://github.com/doctrine/orm/pull/11694) thanks to [@&#8203;dbannik](https://github.com/dbannik) - [10065: Lazy and eager collection refresh inconsistency](https://github.com/doctrine/orm/pull/10065) thanks to [@&#8203;goetas](https://github.com/goetas) - [11453: Allow classname in 'value' attribute of xml discriminator-mapping field](https://github.com/doctrine/orm/pull/11453) thanks to [@&#8203;MatteoFeltrin](https://github.com/MatteoFeltrin) ##### Documentation - [11770: Fix docs examples for mappings overrides](https://github.com/doctrine/orm/pull/11770) thanks to [@&#8203;HypeMC](https://github.com/HypeMC) - [11716: Add `isEmpty()` method to the Extra Lazy Associations tutorial](https://github.com/doctrine/orm/pull/11716) thanks to [@&#8203;acasademont](https://github.com/acasademont) - [11709: Fix `Events::onFlush` and `PostFlush()` documentation: events are always raised](https://github.com/doctrine/orm/pull/11709) thanks to [@&#8203;lyrixx](https://github.com/lyrixx) - [11673: Update README](https://github.com/doctrine/orm/pull/11673) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11667: Experiment with literalinclude](https://github.com/doctrine/orm/pull/11667) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11613: Add missing generated option to documentation](https://github.com/doctrine/orm/pull/11613) thanks to [@&#8203;alexander-schranz](https://github.com/alexander-schranz) - [11556: \[Docs\] unitofwork.rst: php => PHP](https://github.com/doctrine/orm/pull/11556) thanks to [@&#8203;k00ni](https://github.com/k00ni) ##### Test Suite - [11757: Order result](https://github.com/doctrine/orm/pull/11757) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11676: Fix PHPUnit deprecations](https://github.com/doctrine/orm/pull/11676) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Static Analysis - [11756: Upgrade to PHPStan 2](https://github.com/doctrine/orm/pull/11756) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11732: Raise PHPStan level to 7](https://github.com/doctrine/orm/pull/11732) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11719: Ignore deprecation about StaticReflectionService](https://github.com/doctrine/orm/pull/11719) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11677: Psalm 5.26.1](https://github.com/doctrine/orm/pull/11677) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### CI - [11753: Run static analysis checks on PHP 8.4](https://github.com/doctrine/orm/pull/11753) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11743: Bump doctrine/.github from 5.3.0 to 6.0.0](https://github.com/doctrine/orm/pull/11743) thanks to [@&#8203;dependabot](https://github.com/dependabot)\[bot] - [11704: Drop Psalm](https://github.com/doctrine/orm/pull/11704) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11697: Run tests against PostgreSQL 17](https://github.com/doctrine/orm/pull/11697) thanks to [@&#8203;IndraGunawan](https://github.com/IndraGunawan) - [11680: Bump doctrine/.github from 5.1.0 to 5.2.0](https://github.com/doctrine/orm/pull/11680) thanks to [@&#8203;dependabot](https://github.com/dependabot)\[bot] - [11671: Bump doctrine/.github from 5.1.0 to 5.2.0](https://github.com/doctrine/orm/pull/11671) thanks to [@&#8203;dependabot](https://github.com/dependabot)\[bot] - [11736: Avoid coverage upload for merge up pull requests](https://github.com/doctrine/orm/pull/11736) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.20.0`](https://github.com/doctrine/orm/releases/tag/2.20.0) [Compare Source](https://github.com/doctrine/orm/compare/2.19.8...2.20.0) ##### Release Notes for [2.20.0](https://github.com/doctrine/orm/milestone/151) ##### 2.20.0 - Total issues resolved: **0** - Total pull requests resolved: **13** - Total contributors: **6** ##### Improvements - [11647: \[GH-8471\] undeprecate partials completly](https://github.com/doctrine/orm/pull/11647) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11628: Prepare PHP 8.4 support: Prevent property hooks from being used](https://github.com/doctrine/orm/pull/11628) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11366: Undeprecate PARTIAL for array hydration.](https://github.com/doctrine/orm/pull/11366) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11188: Fix different first/max result values taking up query cache space ](https://github.com/doctrine/orm/pull/11188) thanks to [@&#8203;mpdude](https://github.com/mpdude) ##### Deprecations - [11641: Deprecate the `\Doctrine\ORM\Query\Parser::setCustomOutputTreeWalker()` method](https://github.com/doctrine/orm/pull/11641) thanks to [@&#8203;mpdude](https://github.com/mpdude) ##### Bugfixes - [11621: EntityGenerator lifecycle callbacks](https://github.com/doctrine/orm/pull/11621) thanks to [@&#8203;timum-viw](https://github.com/timum-viw) ##### Static Analysis - [11643: Remove vendor prefix of PHPDoc referencing class-string](https://github.com/doctrine/orm/pull/11643) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11639: Let PHPStan detect deprecated usages](https://github.com/doctrine/orm/pull/11639) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Documentation - [11640: Stop recommending vendor-prefixed PHPDoc](https://github.com/doctrine/orm/pull/11640) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11636: Add upgrade note about property hooks](https://github.com/doctrine/orm/pull/11636) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11504: Fix upgrade guide for 2.20](https://github.com/doctrine/orm/pull/11504) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Test Suite - [11660: test: cover all transactional methods in `EntityManagerTest::testItPreservesTheOriginalExceptionOnRollbackFailure()`](https://github.com/doctrine/orm/pull/11660) thanks to [@&#8203;simPod](https://github.com/simPod) ##### CI - [11631: Add CI job for PHP 8.4](https://github.com/doctrine/orm/pull/11631) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.19.8`](https://github.com/doctrine/orm/releases/tag/2.19.8) [Compare Source](https://github.com/doctrine/orm/compare/2.19.7...2.19.8) ##### Release Notes for [2.19.8](https://github.com/doctrine/orm/milestone/166) 2.19.x bugfix release (patch) ##### 2.19.8 - Total issues resolved: **0** - Total pull requests resolved: **10** - Total contributors: **5** - [11655: Submodule cleanup](https://github.com/doctrine/orm/pull/11655) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Bugfixes - [11646: Run risky code in finally block](https://github.com/doctrine/orm/pull/11646) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11625: Make nullable parameters explicit in generated entities](https://github.com/doctrine/orm/pull/11625) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Documentation - [11644: Remove a misleading comment](https://github.com/doctrine/orm/pull/11644) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [11618: unclosed `&#&#8203;93;` in attributes-reference.rst](https://github.com/doctrine/orm/pull/11618) thanks to [@&#8203;n0099](https://github.com/n0099) - [11615: Move orphan metadata to where it belongs](https://github.com/doctrine/orm/pull/11615) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11627: Replace custom directives with native option](https://github.com/doctrine/orm/pull/11627) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Static Analysis - [11635: PHPStan 1.12.6](https://github.com/doctrine/orm/pull/11635) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11585: PHPStan 1.12](https://github.com/doctrine/orm/pull/11585) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### CI - [11616: Bump doctrine/.github from 5.0.1 to 5.1.0](https://github.com/doctrine/orm/pull/11616) thanks to [@&#8203;dependabot](https://github.com/dependabot)\[bot] ### [`v2.19.7`](https://github.com/doctrine/orm/releases/tag/2.19.7) [Compare Source](https://github.com/doctrine/orm/compare/2.19.6...2.19.7) ##### Release Notes for [2.19.7](https://github.com/doctrine/orm/milestone/164) 2.19.x bugfix release (patch) ##### 2.19.7 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **4** ##### Bugfixes - [11564: GH11551 - fix OneToManyPersister::deleteEntityCollection case where single-inheritence table parent entity is targetEntity.](https://github.com/doctrine/orm/pull/11564) thanks to [@&#8203;gitbugr](https://github.com/gitbugr) - [11543: Fix the support for custom parameter types in native queries](https://github.com/doctrine/orm/pull/11543) thanks to [@&#8203;stof](https://github.com/stof) - [11109: Original entity data resolves inverse 1-1 joins](https://github.com/doctrine/orm/pull/11109) thanks to [@&#8203;mcurland](https://github.com/mcurland) ##### Documentation - [11534: working-with-objects.rst: added missing white space](https://github.com/doctrine/orm/pull/11534) thanks to [@&#8203;k00ni](https://github.com/k00ni) ### [`v2.19.6`](https://github.com/doctrine/orm/releases/tag/2.19.6) [Compare Source](https://github.com/doctrine/orm/compare/2.19.5...2.19.6) ##### Release Notes for [2.19.6](https://github.com/doctrine/orm/milestone/160) 2.19.x bugfix release (patch) ##### 2.19.6 - Total issues resolved: **0** - Total pull requests resolved: **20** - Total contributors: **12** ##### Bugfixes - [11506: \[2.19.x\] Fetching entities with Composite Key Relations and null values](https://github.com/doctrine/orm/pull/11506) thanks to [@&#8203;michalbundyra](https://github.com/michalbundyra) - [11501: Fix OneToManyPersister::deleteEntityCollection missing discriminator column/value. (GH-11500)](https://github.com/doctrine/orm/pull/11501) thanks to [@&#8203;gitbugr](https://github.com/gitbugr) - [11489: Replace assertion with exception](https://github.com/doctrine/orm/pull/11489) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11475: Fix cloning entities](https://github.com/doctrine/orm/pull/11475) thanks to [@&#8203;nicolas-grekas](https://github.com/nicolas-grekas) - [11445: Consider usage of setFetchMode when checking for simultaneous usage of fetch-mode EAGER and WITH condition](https://github.com/doctrine/orm/pull/11445) thanks to [@&#8203;aprat84](https://github.com/aprat84) - [11194: Skip joined entity creation for empty relation (#&#8203;10889)](https://github.com/doctrine/orm/pull/11194) thanks to [@&#8203;noemi-salaun](https://github.com/noemi-salaun) ##### Static Analysis - [11513: Address doctrine/persistence 3.3.3 release](https://github.com/doctrine/orm/pull/11513) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11467: Psalm 5.24.0](https://github.com/doctrine/orm/pull/11467) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11466: PHPStan 1.11.1](https://github.com/doctrine/orm/pull/11466) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Documentation - [11526: doc: Use modern array syntax in getting started](https://github.com/doctrine/orm/pull/11526) thanks to [@&#8203;GromNaN](https://github.com/GromNaN) - [11493: fix(docs): use string value in `addAttribute`](https://github.com/doctrine/orm/pull/11493) thanks to [@&#8203;SamMousa](https://github.com/SamMousa) - [11460: docs: update EntityManager#transactional to EntityManager#wrapInTransaction](https://github.com/doctrine/orm/pull/11460) thanks to [@&#8203;IndraGunawan](https://github.com/IndraGunawan) ##### Improvement - [11509: Remove unneeded CS rule](https://github.com/doctrine/orm/pull/11509) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ## CI - [11490: ci: maintained and stable mariadb version (lts)](https://github.com/doctrine/orm/pull/11490) thanks to [@&#8203;grooverdan](https://github.com/grooverdan) - [11484: Use ramsey/composer-install in PHPBench workflow](https://github.com/doctrine/orm/pull/11484) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11442: Bump ramsey/composer-install from 2 to 3](https://github.com/doctrine/orm/pull/11442) thanks to [@&#8203;dependabot](https://github.com/dependabot)\[bot] - [11441: Bump doctrine/.github from 3.0.0 to 5.0.1](https://github.com/doctrine/orm/pull/11441) thanks to [@&#8203;dependabot](https://github.com/dependabot)\[bot] - [11440: Upgrade codecov/codecov-action](https://github.com/doctrine/orm/pull/11440) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Test Suite - [11465: Test with actual lock modes](https://github.com/doctrine/orm/pull/11465) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11463: Backport test for `Query::setLockMode()`](https://github.com/doctrine/orm/pull/11463) thanks to [@&#8203;derrabus](https://github.com/derrabus) ### [`v2.19.5`](https://github.com/doctrine/orm/releases/tag/2.19.5) [Compare Source](https://github.com/doctrine/orm/compare/2.19.4...2.19.5) ##### Release Notes for [2.19.5](https://github.com/doctrine/orm/milestone/158) ##### 2.19.5 - Total issues resolved: **0** - Total pull requests resolved: **6** - Total contributors: **6** ##### Bugfixes - [11430: Fix deprecation layer of Doctrine\ORM\ORMException](https://github.com/doctrine/orm/pull/11430) thanks to [@&#8203;W0rma](https://github.com/W0rma) - [11428: Prevent creation of new MANAGED entity instance by reloading REMOVED entity from database](https://github.com/doctrine/orm/pull/11428) thanks to [@&#8203;xificurk](https://github.com/xificurk) - [11422: Bugfix: respect orderBy for fetch EAGER mode](https://github.com/doctrine/orm/pull/11422) thanks to [@&#8203;tomasz-ryba](https://github.com/tomasz-ryba) - [11101: fix: always cleanup in `AbstractHydrator::toIterable()`](https://github.com/doctrine/orm/pull/11101) thanks to [@&#8203;simPod](https://github.com/simPod) ##### Test Suite - [11429: Remove unused test group](https://github.com/doctrine/orm/pull/11429) thanks to [@&#8203;SenseException](https://github.com/SenseException) ##### Documentation - [11420: fix(docs): typo](https://github.com/doctrine/orm/pull/11420) thanks to [@&#8203;tyteen4a03](https://github.com/tyteen4a03) ### [`v2.19.4`](https://github.com/doctrine/orm/releases/tag/2.19.4) [Compare Source](https://github.com/doctrine/orm/compare/2.19.3...2.19.4) ##### Release Notes for [2.19.4](https://github.com/doctrine/orm/milestone/156) 2.19.x bugfix release (patch) ##### 2.19.4 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **4** ##### Bug - [11414: Fix BIGINT validation](https://github.com/doctrine/orm/pull/11414) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Static Analysis - [11407: Fix templated phpdoc return type](https://github.com/doctrine/orm/pull/11407) thanks to [@&#8203;VincentLanglet](https://github.com/VincentLanglet) - [11389: Fix psalm errors: remove override of template type](https://github.com/doctrine/orm/pull/11389) thanks to [@&#8203;tantegerda1](https://github.com/tantegerda1) ##### Documentation - [11372: \[Documentation\] Query Result Formats](https://github.com/doctrine/orm/pull/11372) thanks to [@&#8203;ThomasLandauer](https://github.com/ThomasLandauer) ### [`v2.19.3`](https://github.com/doctrine/orm/releases/tag/2.19.3) [Compare Source](https://github.com/doctrine/orm/compare/2.19.2...2.19.3) ##### Release Notes for [2.19.3](https://github.com/doctrine/orm/milestone/155) 2.19.x bugfix release (patch) ##### 2.19.3 - Total issues resolved: **0** - Total pull requests resolved: **5** - Total contributors: **3** ##### Test Suite - [11393: Set column length explicitly](https://github.com/doctrine/orm/pull/11393) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11391: Remove unused variable](https://github.com/doctrine/orm/pull/11391) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Documentation - [11384: \[Documentation\] Removing "Doctrine Mapping Types" ...](https://github.com/doctrine/orm/pull/11384) thanks to [@&#8203;ThomasLandauer](https://github.com/ThomasLandauer) ##### Bug - [11380: \[GH-11185\] Bugfix: do not use collection batch loading for indexBy association](https://github.com/doctrine/orm/pull/11380) thanks to [@&#8203;beberlei](https://github.com/beberlei) ##### Improvement - [11376: Improve lazy ghost performance by avoiding self-referencing closure](https://github.com/doctrine/orm/pull/11376) thanks to [@&#8203;beberlei](https://github.com/beberlei) and [@&#8203;nicolas-grekas](https://github.com/nicolas-grekas) ### [`v2.19.2`](https://github.com/doctrine/orm/releases/tag/2.19.2) [Compare Source](https://github.com/doctrine/orm/compare/2.19.1...2.19.2) ##### Release Notes for [2.19.2](https://github.com/doctrine/orm/milestone/154) 2.19.x bugfix release (patch) ##### 2.19.2 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** ##### Bugfix - [11289: Do not use batch loading for collections with composite identifier](https://github.com/doctrine/orm/pull/11289) thanks to [@&#8203;themasch](https://github.com/themasch) ##### Improvement - [11373: Minor code style fix in AbstractRemoteControl](https://github.com/doctrine/orm/pull/11373) thanks to [@&#8203;kaznovac](https://github.com/kaznovac) - [11362: Remove outdated git metadata files](https://github.com/doctrine/orm/pull/11362) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.19.1`](https://github.com/doctrine/orm/releases/tag/2.19.1) [Compare Source](https://github.com/doctrine/orm/compare/2.19.0...2.19.1) ##### Release Notes for [2.19.1](https://github.com/doctrine/orm/milestone/150) ##### 2.19.1 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### Bugfix - [11090: \[2.17.x\] Failed getting entity with fetch eager property](https://github.com/doctrine/orm/pull/11090) thanks to [@&#8203;dbannik](https://github.com/dbannik) ##### Documentation - [11347: Remove guides-specific markup](https://github.com/doctrine/orm/pull/11347) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.19.0`](https://github.com/doctrine/orm/releases/tag/2.19.0) [Compare Source](https://github.com/doctrine/orm/compare/2.18.3...2.19.0) ##### Release Notes for [2.19.0](https://github.com/doctrine/orm/milestone/145) ##### 2.19.0 - Total issues resolved: **0** - Total pull requests resolved: **5** - Total contributors: **4** ##### Documentation - [11335: Prepare releases 2.19 and 3.1](https://github.com/doctrine/orm/pull/11335) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Improvement - [11332: Refator array_map into simple loop for performance](https://github.com/doctrine/orm/pull/11332) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [11234: Remove references to deprecated constants from Lexer](https://github.com/doctrine/orm/pull/11234) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11228: Add TokenType class](https://github.com/doctrine/orm/pull/11228) thanks to [@&#8203;connorhu](https://github.com/connorhu) ##### Deprecation - [11309: Deprecate invalid method call](https://github.com/doctrine/orm/pull/11309) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.18.3`](https://github.com/doctrine/orm/releases/tag/2.18.3) [Compare Source](https://github.com/doctrine/orm/compare/2.18.2...2.18.3) ##### Release Notes for [2.18.3](https://github.com/doctrine/orm/milestone/148) ##### 2.18.3 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### CI - [11336: Bump CI workflows](https://github.com/doctrine/orm/pull/11336) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### Bug - [11314: Fix SchemaTool::getSchemaFromMetadata() uniqueConstraint without a predefined name](https://github.com/doctrine/orm/pull/11314) thanks to [@&#8203;rmotaln](https://github.com/rmotaln) ### [`v2.18.2`](https://github.com/doctrine/orm/releases/tag/2.18.2) [Compare Source](https://github.com/doctrine/orm/compare/2.18.1...2.18.2) ##### Release Notes for [2.18.2](https://github.com/doctrine/orm/milestone/146) ##### 2.18.2 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **2** ##### Static Analysis - [11326: Psalm 5.22.2](https://github.com/doctrine/orm/pull/11326) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11320: PHPStan 1.10.59](https://github.com/doctrine/orm/pull/11320) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11298: Fix sqlWalker::walkSimpleArithmeticExpression phpdoc](https://github.com/doctrine/orm/pull/11298) thanks to [@&#8203;VincentLanglet](https://github.com/VincentLanglet) ##### Bug - [11315: Address deprecations from Collection 2.2](https://github.com/doctrine/orm/pull/11315) thanks to [@&#8203;derrabus](https://github.com/derrabus) ### [`v2.18.1`](https://github.com/doctrine/orm/releases/tag/2.18.1) [Compare Source](https://github.com/doctrine/orm/compare/2.18.0...2.18.1) ##### Release Notes for [2.18.1](https://github.com/doctrine/orm/milestone/144) ##### 2.18.1 - Total issues resolved: **0** - Total pull requests resolved: **9** - Total contributors: **4** ##### Test Suite - [11288: Backport QueryParameterTest](https://github.com/doctrine/orm/pull/11288) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### CI - [11281: Fix StaticAnalysis folder reference](https://github.com/doctrine/orm/pull/11281) thanks to [@&#8203;connorhu](https://github.com/connorhu) ##### Bug - [11270: Treat '0' as a legitimate trim char](https://github.com/doctrine/orm/pull/11270) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11200: Ignore subclasses without discriminatorValue when generating discriminator column condition SQL](https://github.com/doctrine/orm/pull/11200) thanks to [@&#8203;DemoniacDeath](https://github.com/DemoniacDeath) ##### Documentation - [11269: docs: recommend safer way to disable logging](https://github.com/doctrine/orm/pull/11269) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11266: More valid docs](https://github.com/doctrine/orm/pull/11266) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11252: Make docs valid according to guides 0.3.3](https://github.com/doctrine/orm/pull/11252) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11220: Point link to correct upgrade guide](https://github.com/doctrine/orm/pull/11220) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11207: Update branches in README](https://github.com/doctrine/orm/pull/11207) thanks to [@&#8203;derrabus](https://github.com/derrabus) ### [`v2.18.0`](https://github.com/doctrine/orm/releases/tag/2.18.0) [Compare Source](https://github.com/doctrine/orm/compare/2.17.5...2.18.0) ##### Release Notes for [2.18.0](https://github.com/doctrine/orm/milestone/137) Feature release (minor) ##### 2.18.0 - Total issues resolved: **0** - Total pull requests resolved: **5** - Total contributors: **1** ##### Improvement - [11195: Use a more specific type for getSqlStatements()](https://github.com/doctrine/orm/pull/11195) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11180: Allow doctrine/lexer 3](https://github.com/doctrine/orm/pull/11180) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11148: Flatten directory tree on 2.18](https://github.com/doctrine/orm/pull/11148) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11183: Remove remaining submodules](https://github.com/doctrine/orm/pull/11183) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### CI - [11181: Look for lib remnants in hidden files](https://github.com/doctrine/orm/pull/11181) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.17.5`](https://github.com/doctrine/orm/releases/tag/2.17.5) [Compare Source](https://github.com/doctrine/orm/compare/2.17.4...2.17.5) ##### Release Notes for [2.17.5](https://github.com/doctrine/orm/milestone/141) 2.17.x bugfix release (patch) ##### 2.17.5 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** ##### Improvement - [11198: Fix calls to removed lock methods (#&#8203;11061)](https://github.com/doctrine/orm/pull/11198) thanks to [@&#8203;jwage](https://github.com/jwage) ##### Test Suite - [11197: Cover limit/offset values in `LimitSubqueryOutputWalkerTest`](https://github.com/doctrine/orm/pull/11197) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [11191: Ignore deprecations handled in next major](https://github.com/doctrine/orm/pull/11191) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ### [`v2.17.4`](https://github.com/doctrine/orm/releases/tag/2.17.4) [Compare Source](https://github.com/doctrine/orm/compare/2.17.3...2.17.4) ##### Release Notes for [2.17.4](https://github.com/doctrine/orm/milestone/140) 2.17.x bugfix release (patch) ##### 2.17.4 - Total issues resolved: **0** - Total pull requests resolved: **7** - Total contributors: **5** ##### Undeprecation - [11187: Remove XML validation disabling deprecation.](https://github.com/doctrine/orm/pull/11187) thanks to [@&#8203;jwage](https://github.com/jwage) ##### Improvement - [11176: Throw exception when trying to use non-backed enum types](https://github.com/doctrine/orm/pull/11176) thanks to [@&#8203;thePanz](https://github.com/thePanz) ##### Documentation - [11186: Update branches in README](https://github.com/doctrine/orm/pull/11186) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11179: Modernize code in documentation](https://github.com/doctrine/orm/pull/11179) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11178: Remove references to JIRA](https://github.com/doctrine/orm/pull/11178) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Test Suite - [11171: Make Doctrine\Tests\ORM\Internal\Node autoloadable](https://github.com/doctrine/orm/pull/11171) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11167: Use foreach on iterable to prevent table locks during tests](https://github.com/doctrine/orm/pull/11167) thanks to [@&#8203;bobvandevijver](https://github.com/bobvandevijver) ### [`v2.17.3`](https://github.com/doctrine/orm/releases/tag/2.17.3) [Compare Source](https://github.com/doctrine/orm/compare/2.17.2...2.17.3) ##### Release Notes for [2.17.3](https://github.com/doctrine/orm/milestone/139) 2.17.x bugfix release (patch) ##### 2.17.3 - Total issues resolved: **0** - Total pull requests resolved: **8** - Total contributors: **3** ##### Improvement - [11086: Avoid an inconsistency in topological sort result order](https://github.com/doctrine/orm/pull/11086) thanks to [@&#8203;mpdude](https://github.com/mpdude) ##### Bugfixes - [11162: Remove redundant tags](https://github.com/doctrine/orm/pull/11162) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11135: Keep the declared mapping information when using attribute overrides](https://github.com/doctrine/orm/pull/11135) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [11082: Do not defer eager collection loading when in iteration context](https://github.com/doctrine/orm/pull/11082) thanks to [@&#8203;bobvandevijver](https://github.com/bobvandevijver) - [11050: Fix @&#8203;SequenceGeneratorDefinition inheritance, take 1](https://github.com/doctrine/orm/pull/11050) thanks to [@&#8203;mpdude](https://github.com/mpdude) ##### Test Suite - [11142: Remove inheritance](https://github.com/doctrine/orm/pull/11142) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Documentation - [11146: Mention that postRemove may still see removed entities in in-memory collections](https://github.com/doctrine/orm/pull/11146) thanks to [@&#8203;mpdude](https://github.com/mpdude) - [11134: Mention in the limitations that private field names cannot be reused](https://github.com/doctrine/orm/pull/11134) thanks to [@&#8203;mpdude](https://github.com/mpdude) ### [`v2.17.2`](https://github.com/doctrine/orm/releases/tag/2.17.2) [Compare Source](https://github.com/doctrine/orm/compare/2.17.1...2.17.2) ##### Release Notes for [2.17.2](https://github.com/doctrine/orm/milestone/138) 2.17.x bugfix release (patch) ##### 2.17.2 - Total issues resolved: **0** - Total pull requests resolved: **8** - Total contributors: **7** ##### Improvement - [11130: Allow to skip property type validation](https://github.com/doctrine/orm/pull/11130) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11115: Fix: Typo](https://github.com/doctrine/orm/pull/11115) thanks to [@&#8203;localheinz](https://github.com/localheinz) ##### Bug - [11122: Fix enum mapping validation](https://github.com/doctrine/orm/pull/11122) thanks to [@&#8203;yceruto](https://github.com/yceruto) - [11076: Fix JSON mapping linting against subset of builtin types](https://github.com/doctrine/orm/pull/11076) thanks to [@&#8203;norkunas](https://github.com/norkunas) - [10948: Add compatibility with the Symfony 4.4 VarExporter](https://github.com/doctrine/orm/pull/10948) thanks to [@&#8203;cmodijk](https://github.com/cmodijk) ##### Documentation - [11104: Fix method name in code example](https://github.com/doctrine/orm/pull/11104) thanks to [@&#8203;flack](https://github.com/flack) - [7963: Improve docs: INSTANCE OF needs class metadata as parameter value](https://github.com/doctrine/orm/pull/7963) thanks to [@&#8203;flaushi](https://github.com/flaushi) ##### Static Analysis - [11095: PHPStan 5.16.0, Symfony 7.0](https://github.com/doctrine/orm/pull/11095) thanks to [@&#8203;derrabus](https://github.com/derrabus) ### [`v2.17.1`](https://github.com/doctrine/orm/releases/tag/2.17.1) [Compare Source](https://github.com/doctrine/orm/compare/2.17.0...2.17.1) ##### Release Notes for [2.17.1](https://github.com/doctrine/orm/milestone/136) 2.17.x bugfix release (patch) ##### 2.17.1 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### Bug - [11065: AbstractSqlExecutor::\__sleep should return property names](https://github.com/doctrine/orm/pull/11065) thanks to [@&#8203;kerbert101](https://github.com/kerbert101) - [11039: Adds metadata field type and enumType validation against Entity property type](https://github.com/doctrine/orm/pull/11039) thanks to [@&#8203;yceruto](https://github.com/yceruto) ### [`v2.17.0`](https://github.com/doctrine/orm/releases/tag/2.17.0) [Compare Source](https://github.com/doctrine/orm/compare/2.16.3...2.17.0) ##### Release Notes for [2.17.0](https://github.com/doctrine/orm/milestone/133) Feature release (minor) ##### 2.17.0 - Total issues resolved: **0** - Total pull requests resolved: **22** - Total contributors: **6** ##### Documentation - [11059: Prepare 2.17.0](https://github.com/doctrine/orm/pull/11059) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10887: Add note about not-enabling lazy-ghosts](https://github.com/doctrine/orm/pull/10887) thanks to [@&#8203;nicolas-grekas](https://github.com/nicolas-grekas) ##### Deprecation - [11056: Deprecate annotation classes for named queries](https://github.com/doctrine/orm/pull/11056) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [11027: Make serialized SQL executors forward compatible](https://github.com/doctrine/orm/pull/11027) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10987: Deprecate EntityManager\*::getPartialReference()](https://github.com/doctrine/orm/pull/10987) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [8931: Deprecate reliance on non-optimal defaults](https://github.com/doctrine/orm/pull/8931) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Bug - [11048: Restore backward compatibility with previous format](https://github.com/doctrine/orm/pull/11048) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Improvement - [11044: Recommend SEQUENCE until doctrine/dbal 4 is released](https://github.com/doctrine/orm/pull/11044) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11009: Implement proxy name resolver](https://github.com/doctrine/orm/pull/11009) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [11006: Remove redundant check](https://github.com/doctrine/orm/pull/11006) thanks to [@&#8203;dbu](https://github.com/dbu) - [11000: Copy Debug class from doctrine/common](https://github.com/doctrine/orm/pull/11000) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10990: Allow creating mocks of the `Query` class](https://github.com/doctrine/orm/pull/10990) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10974: Remove partial object expression usage](https://github.com/doctrine/orm/pull/10974) thanks to [@&#8203;beberlei](https://github.com/beberlei) - [10946: Adds metadata field type validation against Entity property type](https://github.com/doctrine/orm/pull/10946) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10919: Support Symfony 7 by adding return types conditionally](https://github.com/doctrine/orm/pull/10919) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10999: Undeprecate autoloader class](https://github.com/doctrine/orm/pull/10999) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10989: Add method name in exception](https://github.com/doctrine/orm/pull/10989) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [8391: \[GH-1569\] Optimize eager fetch for collections to batch query](https://github.com/doctrine/orm/pull/8391) thanks to [@&#8203;beberlei](https://github.com/beberlei) ##### Static Analysis - [10988: Add missing "deprecated" annotation on the annotation driver](https://github.com/doctrine/orm/pull/10988) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) ##### Test Suite - [10980: Don't assert that BIGINTs are stored as strings](https://github.com/doctrine/orm/pull/10980) thanks to [@&#8203;derrabus](https://github.com/derrabus) ##### New Feature - [10970: Allow to disable "DISTINCT" in LimitSubqueryWalker](https://github.com/doctrine/orm/pull/10970) thanks to [@&#8203;goetas](https://github.com/goetas) ##### Deprecation,New Feature - [10837: Deprecate not-enabling lazy-ghosts and decouple from doctrine/common's proxies](https://github.com/doctrine/orm/pull/10837) thanks to [@&#8203;nicolas-grekas](https://github.com/nicolas-grekas) ### [`v2.16.3`](https://github.com/doctrine/orm/releases/tag/2.16.3) [Compare Source](https://github.com/doctrine/orm/compare/2.16.2...2.16.3) ##### Release Notes for [2.16.3](https://github.com/doctrine/orm/milestone/135) 2.16.x bugfix release (patch) ##### 2.16.3 - Total issues resolved: **0** - Total pull requests resolved: **12** - Total contributors: **7** ##### Bug - [11018: Fix the support for enum types in the ResultSetMappingBuilder](https://github.com/doctrine/orm/pull/11018) thanks to [@&#8203;stof](https://github.com/stof) - [10808: Verify UnitOfWork::HINT_DEFEREAGERLOAD exists and is true](https://github.com/doctrine/orm/pull/10808) thanks to [@&#8203;oscmarb](https://github.com/oscmarb) ##### Documentation - [11007: Address split of doctrine/common](https://github.com/doctrine/orm/pull/11007) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10951: Fix bullet list layout](https://github.com/doctrine/orm/pull/10951) thanks to [@&#8203;PowerKiKi](https://github.com/PowerKiKi) - [10945: docs\[query-builder\]: fix rendering of `Doctrine\DBAL\ParameterType::*`](https://github.com/doctrine/orm/pull/10945) thanks to [@&#8203;kaznovac](https://github.com/kaznovac) - [10933: docs: use modern named arguments syntax](https://github.com/doctrine/orm/pull/10933) thanks to [@&#8203;kaznovac](https://github.com/kaznovac) - [10930: Improve doc job](https://github.com/doctrine/orm/pull/10930) thanks to [@&#8203;greg0ire](https://github.com/greg0ire) - [10929: tutorials\[getting-started\]: example fix bug id type definition](https://github.com/doctrine/orm/pull/10929) thanks to [@&#8203;kaznovac](https://github.com/kaznovac) ##### Test Suite - [10996: Cover calling `AbstractQuery::setParameter()` with an array parameter](https://github.com/doctrine/orm/pull/10996) thanks to [@&#8203;derrabus](https://github.com/derrabus) - [10940: tests\[ORMSetupTest\]: testCacheNamespaceShouldBeGeneratedForApcu requires enabled apc](https://github.com/doctrine/orm/pull/10940) thanks to [@&#8203;kaznovac](https://github.com/kaznovac) ##### CI - [10963: Test against php 8.3](https://github.com/doctrine/orm/pull/10963) thanks to [@&#8203;sergiy-petrov](https://github.com/sergiy-petrov) ##### Static Analysis - [10958: PHPStan 1.10.35, Psalm 5.15.0](https://github.com/doctrine/orm/pull/10958) thanks to [@&#8203;derrabus](https://github.com/derrabus) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjAuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyMC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Renovate added 1 commit 2025-03-29 12:08:04 +00:00
fix(deps): update dependency doctrine/orm to v3
Some checks failed
renovate/artifacts Artifact file update failure
fcef1505ed
Author
Collaborator

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: composer.lock
Command failed: composer update doctrine/orm:3.3.2 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes
Loading composer repositories with package information
Dependency symfony/console is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - doctrine/doctrine-bundle is locked to version 2.10.2 and an update of this package was not requested.
    - Root composer.json requires doctrine/orm ^3.0 -> satisfiable by doctrine/orm[3.3.2].
    - doctrine/doctrine-bundle 2.10.2 conflicts with doctrine/orm 3.3.2.

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: composer.lock ``` Command failed: composer update doctrine/orm:3.3.2 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes Loading composer repositories with package information Dependency symfony/console is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies. Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - doctrine/doctrine-bundle is locked to version 2.10.2 and an update of this package was not requested. - Root composer.json requires doctrine/orm ^3.0 -> satisfiable by doctrine/orm[3.3.2]. - doctrine/doctrine-bundle 2.10.2 conflicts with doctrine/orm 3.3.2. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. ```
Some checks failed
renovate/artifacts Artifact file update failure
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/doctrine-orm-3.x:renovate/doctrine-orm-3.x
git checkout renovate/doctrine-orm-3.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff renovate/doctrine-orm-3.x
git checkout renovate/doctrine-orm-3.x
git rebase main
git checkout main
git merge --ff-only renovate/doctrine-orm-3.x
git checkout renovate/doctrine-orm-3.x
git rebase main
git checkout main
git merge --no-ff renovate/doctrine-orm-3.x
git checkout main
git merge --squash renovate/doctrine-orm-3.x
git checkout main
git merge --ff-only renovate/doctrine-orm-3.x
git checkout main
git merge renovate/doctrine-orm-3.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jank/ventry#7
No description provided.