8000 Tags · symfonyaml/orm · GitHub
[go: up one dir, main page]

Skip to content

Tags: symfonyaml/orm

Tags

3.0.0

Toggle 3.0.0's commit message

Verified

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

…ne/1)

### 3.0.0

- Total issues resolved: **9**
- Total pull requests resolved: **241**
- Total contributors: **22**

#### Improvement

 - [11205: Run Rector on the source code](doctrine#11205) thanks to @greg0ire
 - [11085: XmlDriver: remove dead code](doctrine#11085) thanks to @staabm
 - [10986: Drop support for unserializing old serialization formats](doctrine#10986) thanks to @greg0ire
 - [10984: Allow VarExporter 7](doctrine#10984) thanks to @derrabus
 - [10843: Declare compatibility with DBAL 4](doctrine#10843) thanks to @derrabus
 - [10805: Validate phpunit.xml against PHPUnit 10 schema](doctrine#10805) thanks to @greg0ire
 - [10730: Migrate to the object API of Join{Column,Table}Mapping](doctrine#10730) thanks to @greg0ire
 - [10729: Make the join table name and join column name mandatory](doctrine#10729) thanks to @greg0ire
 - [10723: Migrate to the object API of AssociationMapping](doctrine#10723) thanks to @greg0ire
 - [10698: Move joinColumnFieldNames down the class hierarchy](doctrine#10698) thanks to @greg0ire
 - [10696: Add templating for getOwningSide](doctrine#10696) thanks to @greg0ire
 - [10688: Introduce method to get to the owning side](doctrine#10688) thanks to @greg0ire
 - [10682: Make sure unneeded fields are not present](doctrine#10682) thanks to @greg0ire
 - [10681: Rework association mapping hierarchy](doctrine#10681) thanks to @greg0ire
 - [10650: Improve named constructors' phpdoc](doctrine#10650) thanks to @greg0ire
 - [10649: Use valid relationships](doctrine#10649) thanks to @greg0ire
 - [10646: Migrate basic entity persister to the object API of association mapping](doctrine#10646) thanks to @greg0ire
 - [10641: Move $(sourceToTarget|targetToSource)KeyColumns down](doctrine#10641) thanks to @greg0ire
 - [10637: Move properties down](doctrine#10637) thanks to @greg0ire
 - [10636: Move joinTableColumns down](doctrine#10636) thanks to @greg0ire
 - [10629: Migrate to embedded class mapping object API](doctrine#10629) thanks to @greg0ire
 - [10628: Migrate to DiscriminatorColumnMapping's object API](doctrine#10628) thanks to @greg0ire
 - [10617: Use Rector to migrate to the object API of FieldMapping](doctrine#10617) thanks to @greg0ire
 - [10613: Extract AssociationMapping in its own DTO](doctrine#10613) thanks to @greg0ire
 - [10542: Stabilize DBAL version constraint](doctrine#10542) thanks to @derrabus
 - [10352: Leverage new `ArrayParameterType` constants](doctrine#10352) thanks to @derrabus
 - [10332: Drop doctrine/lexer 2](doctrine#10332) thanks to @greg0ire
 - [10326: Cleanup code from PR10313 from 2.14.x](doctrine#10326) thanks to @michnovka
 - [10323: Migrate Doctrine\ORM\Internal\CommitOrder to PHP 8.1](doctrine#10323) thanks to @derrabus
 - [10305: Clean-up code after PR10288 merge](doctrine#10305) thanks to @michnovka
 - [10286: Remove `setAccessible()` calls](doctrine#10286) thanks to @derrabus
 - [10285: Modernize `Closure::fromCallable()` calls](doctrine#10285) thanks to @derrabus
 - [10259: Drop support for Symfony 4](doctrine#10259) thanks to @derrabus
 - [10210: Migrate Cache namespace to php 8](doctrine#10210) thanks to @greg0ire
 - [10203: Purge annotations from /lib](doctrine#10203) thanks to @greg0ire
 - [10185: Remove last remnants of the YAML driver](doctrine#10185) thanks to @greg0ire
 - [10173: Bump DBAL to 3.5 and remove BC hacks](doctrine#10173) thanks to @derrabus
 - [9968: Stabilize the DBAL dependency](doctrine#9968) thanks to @derrabus
 - [9957: Drop unmaintained Symfony versions](doctrine#9957) thanks to @derrabus
 - [9956: Flag properties as readonly if possible](doctrine#9956) thanks to @derrabus and @greg0ire
 - [9954: Remove obsolete PHP version checks](doctrine#9954) thanks to @derrabus
 - [9925: Require PHP 8.1](doctrine#9925) thanks to @derrabus
 - [9885: Address API removals from upstream](doctrine#9885) thanks to @greg0ire
 - [9535: Leverage the `Stringable` interface](doctrine#9535) thanks to @derrabus
 - [9413: Remove check for `getSQLResultCasing()`](doctrine#9413) thanks to @derrabus
 - [9293: Enable PHPCS rules for PHP 8.0](doctrine#9293) thanks to @derrabus
 - [9290: &doctrine#91;RFC&doctrine#93; Drop support for PHP 7.4](doctrine#9290) thanks to @derrabus
 - [9104: Changed EntityRepository count method $criteria parameter to optional](doctrine#9104) thanks to @soltmar
 - [9069: Remove support for DBAL 2](doctrine#9069) thanks to @derrabus
 - [7195: Move orm exception up](doctrine#7195) thanks to @greg0ire

#### Deprecation

 - [11165: Allow XML validation to be disabled but keep it enabled by default.](doctrine#11165) thanks to @jwage
 - [8460: Deprecate EntityManager::clear with argument of one entity class and EntityRepository::clear ](doctrine#8460) thanks to @beberlei
 - [8459: Deprecate EntityManager::flush with $entity argument](doctrine#8459) thanks to @beberlei

 - [11147: Remove irrelevant PHP version checks](doctrine#11147) thanks to @greg0ire
 - [11045: Dynamically resolve AUTO to SEQUENCE or IDENTITY](doctrine#11045) thanks to @greg0ire
 - [10635: Introduce and leverage more convenience methods](doctrine#10635) thanks to @greg0ire
 - [10634: Remove wrong comparison](doctrine#10634) thanks to @greg0ire
 - [10633: Check only owning relationships](doctrine#10633) thanks to @greg0ire
 - [10506: Migrate Parser to PHP 8](doctrine#10506) thanks to @greg0ire
 - [10440: Migrate entity manager to PHP 8 syntax](doctrine#10440) thanks to @greg0ire
 - [10379: Remove ClassMetadataInfo](doctrine#10379) thanks to @greg0ire
 - [10378: Migrate classes with the fewest changes](doctrine#10378) thanks to @greg0ire
 - [10374: Migrate classes with the fewest changes to PHP 8](doctrine#10374) thanks to @greg0ire
 - [10309: Drop doctrine/lexer 1](doctrine#10309) thanks to @greg0ire
 - [10227: Migrate Expr and Lexer to PHP 8 syntax](doctrine#10227) thanks to @greg0ire
 - [10219: Migrate AST namespace to PHP 8 syntax](doctrine#10219) thanks to @greg0ire
 - [10177: Purge annotations](doctrine#10177) thanks to @greg0ire
 - [10118: Use intersection types](doctrine#10118) thanks to @greg0ire
 - [10113: Migrate to attributes](doctrine#10113) thanks to @greg0ire
 - [10102: Address method rename](doctrine#10102) thanks to @greg0ire
 - [9835: Migrate Configuration to PHP 8 syntax](doctrine#9835) thanks to @greg0ire
 - [9829: Address removals of doctrine-dbal](doctrine#9829) thanks to @MarcBrillault
 - [9815: Address deprecation of supportsForeignKeyConstraints()](doctrine#9815) thanks to @greg0ire
 - [9800: Migrate tests to PHP8 syntax](doctrine#9800) thanks to @greg0ire
 - [9776: Migrate to PHP 8: AbstractQuery and child classes](doctrine#9776) thanks to @greg0ire
 - [9758: Use native type declaration for naming strategies](doctrine#9758) thanks to @greg0ire
 - [9740: Build with DBAL 4@dev on PostgreSQL](doctrine#9740) thanks to @morozov
 - [9738: Address some deprecations](doctrine#9738) thanks to @greg0ire
 - [9735: Build with DBAL 4@dev on MySQL and MariaDB](doctrine#9735) thanks to @morozov
 - [9634: Remove deprecated handling of custom ObjectRepository implementations](doctrine#9634) thanks to @derrabus
 - [9462: Remove PHP 7 code](doctrine#9462) thanks to @derrabus
 - [9395: Stabilize DBAL dependency](doctrine#9395) thanks to @derrabus
 - [9291: Replace mocks with middlewares](doctrine#9291) thanks to @derrabus
 - [9094: Bump required PHP version to 7.4](doctrine#9094) thanks to @derrabus
 - [9085: Refactor ORMException into an interface](doctrine#9085) thanks to @greg0ire
 - [6673: Add support for updatable columns](doctrine#6673) thanks to @lcobucci
 - [6671: Add support for insertable columns](doctrine#6671) thanks to @lcobucci

#### Bug

 - [11071: Remove wrong assertion](doctrine#11071) thanks to @greg0ire
 - [11061: Fix calls to removed lock methods](doctrine#11061) thanks to @derrabus
 - [10995: Fix array parameters with DBAL 4](doctrine#10995) thanks to @derrabus
 - [10728: Declare options property](doctrine#10728) thanks to @greg0ire
 - [10354: Fix build for DBAL 4](doctrine#10354) thanks to @derrabus
 - [9924: Adjust casing of `SQLitePlatform` for DBAL 4](doctrine#9924) thanks to @derrabus

#### BC Break

 - [11013: Enforce native type declarations](doctrine#11013) thanks to @greg0ire
 - [10998: Sever ties to common](doctrine#10998) thanks to @greg0ire
 - [10985: Remove partial syntax in DQL](doctrine#10985) thanks to @greg0ire
 - [10975: Change EntityPersister return type](doctrine#10975) thanks to @greg0ire
 - [10969: Use lazy ghosts unconditionally](doctrine#10969) thanks to @greg0ire
 - [10968: Reject ID collisions in identity map unconditionally](doctrine#10968) thanks to @greg0ire
 - [10964: Updated order of mapping attribute parameters](doctrine#10964) thanks to @soltmar
 - [10778: Disallow lifecycle callbacks on embedded classes](doctrine#10778) thanks to @greg0ire
 - [10777: Turn deprecation into an exception](doctrine#10777) thanks to @greg0ire
 - [10769: Remove Notify change tracking policy](doctrine#10769) thanks to @greg0ire
 - [10768: Enable XML validation unconditionally](doctrine#10768) thanks to @greg0ire
 - [10764: Cleanup bc layers](doctrine#10764) thanks to @greg0ire
 - [10741: Cleanup bc layers](doctrine#10741) thanks to @greg0ire
 - [10699: Narrow down parameter types for quote strategies](doctrine#10699) thanks to @greg0ire
 - [10667: Throw on invalid one to one](doctrine#10667) thanks to @greg0ire
 - [10520: Turn deprecation from doctrine#10470 into an exception in 3.0.x](doctrine#10520) thanks to @mpdude
 - [10509: Migrate the rest of the source code to PHP 8 syntax](doctrine#10509) thanks to @greg0ire
 - [10503: Migrate ClassMetadata to PHP 8 syntax](doctrine#10503) thanks to @greg0ire
 - [10500: Stop relying on underscores to indicate property visibility](doctrine#10500) thanks to @greg0ire
 - [10497: Migrate more classes to PHP 8 syntax](doctrine#10497) thanks to @greg0ire
 - [10496: Migrate database driver to PHP 8 syntax](doctrine#10496) thanks to @greg0ire
 - [10463: Make missing inheritance declaration a failure](doctrine#10463) thanks to @mpdude
 - [10448: Migrate ParserResult to PHP 8 syntax](doctrine#10448) thanks to @greg0ire
 - [10414: Remove concrete table inheritance](doctrine#10414) thanks to @mpdude
 - [10402: Migrate remaining exceptions to PHP 8 syntax](doctrine#10402) thanks to @greg0ire
 - [10380: Migrate exceptions to PHP 8 syntax](doctrine#10380) thanks to @greg0ire
 - [10375: Remove deprecated methods and classes](doctrine#10375) thanks to @greg0ire
 - [10347: Allow Lexer 3](doctrine#10347) thanks to @derrabus
 - [10346: Modernize QueryExpressionVisitor](doctrine#10346) thanks to @derrabus
 - [10303: Remove `$entityAnnotationClasses` and `getReader()`](doctrine#10303) thanks to @derrabus
 - [10272: Remove InExpression](doctrine#10272) thanks to @derrabus
 - [10196: Add `$lockMode` parameter to `EntityManager::refresh()`](doctrine#10196) thanks to @michnovka
 - [10192: Remove the Annotation interface](doctrine#10192) thanks to @derrabus
 - [10175: Remove DriverChain](doctrine#10175) thanks to @derrabus
 - [10172: Remove EntityManager::create()](doctrine#10172) thanks to @derrabus
 - [10151: Add native types to annotation classes](doctrine#10151) thanks to @derrabus
 - [10114: Remove SQL resultset mapping](doctrine#10114) thanks to @greg0ire
 - [10084: Migrate collections to PHP 8 syntax](doctrine#10084) thanks to @greg0ire
 - [10053: Add types to PersisterHelper](doctrine#10053) thanks to @derrabus
 - [10052: Add types to mapping builders](doctrine#10052) thanks to @derrabus
 - [9976: Add types to EntityListenerResolver](doctrine#9976) thanks to @derrabus and @greg0ire
 - [9962: Add types to ProxyFactory](doctrine#9962) thanks to @derrabus and @greg0ire
 - [9953: Resolve QueryBuilder deprecations](doctrine#9953) thanks to @derrabus
 - [9911: Show Expr::countDistinct() and Expr::concat() use variable-length argument lists](doctrine#9911) thanks to @craigfrancis
 - [9909: Show Expr::countDistinct() and Expr::concat() use variable-length argument lists](doctrine#9909) thanks to @craigfrancis
 - [9900: Migrate part of the tools namespace to PHP8 syntax](doctrine#9900) thanks to @greg0ire
 - [9852: Migrate Internal namespace to PHP8](doctrine#9852) thanks to @MarcBrillault and @greg0ire
 - [9851: Migrate more code to PHP8](doctrine#9851) thanks to @greg0ire
 - [9838: Stop allowing identity columns emulation](doctrine#9838) thanks to @greg0ire
 - [9828: migrate Tools/Schema* to php8.0](doctrine#9828) thanks to @MarcBrillault and @greg0ire
 - [9798: Made setters parameters mandatory](doctrine#9798) thanks to @derrabus
 - [9755: Require new argument to joinColumnName()](doctrine#9755) thanks to @greg0ire
 - [9741:  Make UnderscoreNamingStrategy number-aware only](doctrine#9741) thanks to @greg0ire
 - [9713: Remove last references to ClassMetadataInfo](doctrine#9713) thanks to @greg0ire
 - [9705: Remove support for Type::canRequireSQLConversion()](doctrine#9705) thanks to @morozov
 - [9665: Drop support for persistence 2](doctrine#9665) thanks to @derrabus
 - [9662: Remove the doctrine binary](doctrine#9662) thanks to @derrabus
 - [9640: Remove console helper](doctrine#9640) thanks to @derrabus
 - [9631: Add native types to reflection property classes](doctrine#9631) thanks to @derrabus
 - [9614: Remove support for `ObjectManagerAware`](doctrine#9614) thanks to @derrabus
 - [9597: Remove support for entity namespace aliases](doctrine#9597) thanks to @greg0ire
 - [9551: Split TreeWalker and SqlWalker](doctrine#9551) thanks to @derrabus
 - [9524: Add native types to SQLFilter](doctrine#9524) thanks to @derrabus
 - [9520: Remove `TreeWalkerChainIterator`](doctrine#9520) thanks to @derrabus
 - [9515: Add native types to EntityRepository](doctrine#9515) thanks to @derrabus
 - [9508: Add native types to caches](doctrine#9508) thanks to @derrabus
 - [9502: Remove `Proxy` marker interface](doctrine#9502) thanks to @derrabus
 - [9500: Remove quoting methods from ClassMetadata](doctrine#9500) thanks to @derrabus
 - [9498: Remove various deprecated methods and properties](doctrine#9498) thanks to @derrabus
 - [9490: Add native types to QueryBuilder](doctrine#9490) thanks to @derrabus
 - [9488: Remove ability to merge detached entities](doctrine#9488) thanks to @derrabus
 - [9485: Remove ability to flush the EM partially](doctrine#9485) thanks to @derrabus
 - [9471: Remove ability to clear the UoW partially](doctrine#9471) thanks to @derrabus
 - [9469: Add native types to persisters](doctrine#9469) thanks to @derrabus
 - [9456: Remove support for Doctrine Cache](doctrine#9456) thanks to @derrabus
 - [9450: Add more native types to entity manager implementations](doctrine#9450) thanks to @derrabus
 - [9447: Remove deprecated Setup class](doctrine#9447) thanks to @derrabus
 - [9428: Removing the deprecated Named (Native) Queries in Metadata/EntityRepository](doctrine#9428) thanks to @sir-kain
 - [9403: Remove MultiGetRegion and add native types to Region implementations](doctrine#9403) thanks to @derrabus
 - [9400: Add native types to CacheLogger implementations](doctrine#9400) thanks to @derrabus
 - [9396: Add native types to EntityHydrator](doctrine#9396) thanks to @derrabus
 - [9392: Remove old cache accessors and mutators from query classes](doctrine#9392) thanks to @derrabus
 - [9367: Remove `AbstractIdGenerator::generate()` and add native types to ID generators](doctrine#9367) thanks to @derrabus
 - [9359: Add native types to console classes](doctrine#9359) thanks to @derrabus
 - [9358: Remove `Configuration::ensureProductionSettings()`](doctrine#9358) thanks to @derrabus
 - [9353: Add native types to `AbstractHydrator` and child classes](doctrine#9353) thanks to @derrabus
 - [9348: Remove support for Doctrine Cache in second level cache](doctrine#9348) thanks to @derrabus
 - [9308: &doctrine#91;doctrineGH-9277&doctrine#93; remove deprecated `PHPDriver`](doctrine#9308) thanks to @beberlei
 - [9292: Add types to entity manager](doctrine#9292) thanks to @derrabus
 - [9278: Remove EntityManager::transactional()](doctrine#9278) thanks to @derrabus
 - [9259: Do not use AbstractPlatform::canEmulateSchemas()](doctrine#9259) thanks to @morozov
 - [9251: Remove `Setup::registerAutoloadDirectory()`](doctrine#9251) thanks to @derrabus
 - [9227: Remove the `Version` class](doctrine#9227) thanks to @derrabus
 - [9226: Remove code generators](doctrine#9226) thanks to @derrabus
 - [9076: Remove AbstractHydrator::hydrateRow()](doctrine#9076) thanks to @derrabus
 - [9070: Remove `Query::iterate()`](doctrine#9070) thanks to @derrabus
 - [9045: Remove TABLE and UUID strategies](doctrine#9045) thanks to @derrabus
 - [8654: Removed EntityManagerInteface::copy()](doctrine#8654) thanks to @smilesrg
 - [8319: Fix variadic args in Expr](doctrine#8319) thanks to @simPod
 - [7199: Inherit from homonym exception in parent package](doctrine#7199) thanks to @greg0ire

#### Static Analysis

 - [11012: Use native return type declarations in De
10000
bug class](doctrine#11012) thanks to @greg0ire
 - [10701: Introduce convenience methods to narrow types](doctrine#10701) thanks to @greg0ire
 - [10700: fix wrong phpdoc](doctrine#10700) thanks to @greg0ire
 - [10697: Narrow down ClassMetadata::associationMappings type](doctrine#10697) thanks to @greg0ire
 - [10687: Make indexBy/orderBy easier to understand for SA](doctrine#10687) thanks to @greg0ire
 - [10367: Migrate files with the least changes to PHP 8](doctrine#10367) thanks to @greg0ire
 - [9974: Update Psalm config](doctrine#9974) thanks to @derrabus
 - [9778: Precise phpdoc of getRootEntities](doctrine#9778) thanks to @VincentLanglet
 - [9742: Run static analysis with DBAL 4@dev](doctrine#9742) thanks to @morozov
 - [9613: Document that entity names have to be FQCNs now](doctrine#9613) thanks to @derrabus

CI
--

 - [11011: Prepare CI for stable DBAL 4](doctrine#11011) thanks to @derrabus
 - [10971: Restore job with --prefer-lowest](doctrine#10971) thanks to @greg0ire
 - [9734: Build with DBAL 4@dev on SQLite](doctrine#9734) thanks to @morozov

#### BC Break,Improvement

 - [11001: Remove schema visitors](doctrine#11001) thanks to @derrabus
 - [10612: Extract embedded class mapping into its own DTO](doctrine#10612) thanks to @greg0ire
 - [10609: Extract discriminator column mapping into its own DTO](doctrine#10609) thanks to @greg0ire
 - [10607: Field mapping DTO](doctrine#10607) thanks to @greg0ire
 - [9329: Add types to `UnitOfWork`](doctrine#9329) thanks to @derrabus

#### Documentation

 - [10954: docs: remove reference to removed yaml configuration option](doctrine#10954) thanks to @dannyvankooten
 - [10853: Remove outdated comment](doctrine#10853) thanks to @greg0ire
 - [10782: Remove missed note about deprecated drivers](doctrine#10782) thanks to @andersonamuller
 - [10596: Remove contradictory comment of ORMException](doctrine#10596) thanks to @SenseException
 - [9963: Flag QueryType as internal](doctrine#9963) thanks to @derrabus
 - [7073: README.md typo?](doctrine#7073) thanks to @Dadibom

#### Test Suite

 - [10910: Remove PHPUnit polyfills](doctrine#10910) thanks to @greg0ire
 - [10644: Become strict about notices and warnings](doctrine#10644) thanks to @greg0ire
 - [10631: Remove obsolete `RequiresPhp` attributes](doctrine#10631) thanks to @derrabus
 - [10567: Forbid PHPUnit annotations](doctrine#10567) thanks to @derrabus
 - [10559: Convert PHPUnit annotations to attributes](doctrine#10559) thanks to @chr-hertel
 - [10492: PHPUnit 10](doctrine#10492) thanks to @derrabus
 - [9959: Use intersection types in tests](doctrine#9959) thanks to @derrabus and @greg0ire
 - [9869: Fix broken mocks due to removal of `Driver::getSchemaManager()`](doctrine#9869) thanks to @derrabus
 - [9832: Run test with DBAL 4](doctrine#9832) thanks to @greg0ire
 - [9814: Remove MockBuilderCompatibilityTools](doctrine#9814) thanks to @derrabus
 - [9728: Test MySQL DDL using explicit table options](doctrine#9728) thanks to @morozov
 - [9724: Remove ConnectionMock](doctrine#9724) thanks to @morozov
 - [9722: Remove DriverResultMock](doctrine#9722) thanks to @morozov
 - [9717: Remove ConnectionMock::delete()](doctrine#9717) thanks to @morozov
 - [9716: Remove DatabasePlatformMock](doctrine#9716) thanks to @morozov
 - [9715: Remove some mock classes](doctrine#9715) thanks to @morozov
 - [9709: Remove non-API DriverConnectionMock methods](doctrine#9709) thanks to @morozov
 - [9422: Remove DBAL 2 compatible SQL logging](doctrine#9422) thanks to @derrabus
 - [9402: Make test types compatible with Doctrine DBAL 4.0.x-dev](doctrine#9402) thanks to @morozov

#### Documentation,Test Suite

 - [10793: Remove remaining references to the `merge()` operation](doctrine#10793) thanks to @mpdude and @beberlei

#### BC Break,Static Analysis

 - [10556: Add more native types to entity manager](doctrine#10556) thanks to @derrabus
 - [10243: Migrate persisters to PHP 8 syntax](doctrine#10243) thanks to @greg0ire
 - [10214: Migrate function nodes to PHP 8 syntax](doctrine#10214) thanks to @greg0ire
 - [9978: Add types to `Node::dispatch()`](doctrine#9978) thanks to @derrabus and @greg0ire
 - [9923: Add native types to QuoteStrategy classes](doctrine#9923) thanks to @derrabus
 - [9620: Add native types to ResultSetMapping](doctrine#9620) thanks to @derrabus

#### BC Break,Bug

 - [9950: Fix DBAL 4 compatibility](doctrine#9950) thanks to @derrabus

#### CI,Improvement

 - [9727: Run builds with DBAL 4.0.x-dev](doctrine#9727) thanks to @morozov

#### Failing Test,Improvement,New Feature,Pick to master,Requires merge/review,WIP

 - [7825: Improved support for Mapped Superclasses](doctrine#7825) thanks to @andrews05

#### BC Break,Documentation

 - [7196: Document exception-splitting-related BC-breaks](doctrine#7196) thanks to @greg0ire

2.18.0

Toggle 2.18.0's commit message

Verified

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

…one/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()](doctrine#11195) thanks to @greg0ire
 - [11180: Allow doctrine/lexer 3](doctrine#11180) thanks to @greg0ire
 - [11148: Flatten directory tree on 2.18](doctrine#11148) thanks to @greg0ire

 - [11183: Remove remaining submodules](doctrine#11183) thanks to @greg0ire

CI
--

 - [11181: Look for lib remnants in hidden files](doctrine#11181) thanks to @greg0ire

2.17.5

Toggle 2.17.5's commit message

Verified

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

…one/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 (doctrine#11061)](doctrine#11198) thanks to @jwage

#### Test Suite

 - [11197: Cover limit/offset values in `LimitSubqueryOutputWalkerTest`](doctrine#11197) thanks to @mpdude
 - [11191: Ignore deprecations handled in next major](doctrine#11191) thanks to @greg0ire

Verified

This tag was signed with the committer’s verified signature.
greg0ire Grégoire Paris

2.17.4

Toggle 2.17.4's commit message

Verified

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

…one/140)

2.17.x bugfix release (patch)

### 2.17.4

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

#### Deprecation

 - [11187: Remove XML validation disabling deprecation.](doctrine#11187) thanks to @jwage

#### Documentation

 - [11186: Update branches in README](doctrine#11186) thanks to @derrabus
 - [11179: Modernize code in documentation](doctrine#11179) thanks to @greg0ire
 - [11178: Remove references to JIRA](doctrine#11178) thanks to @greg0ire

#### Improvement

 - [11176: Throw exception when trying to use non-backed enum types](doctrine#11176) thanks to @thePanz

#### Test Suite

 - [11171: Make Doctrine\Tests\ORM\Internal\Node autoloadable](doctrine#11171) thanks to @greg0ire
 - [11167: Use foreach on iterable to prevent table locks during tests](doctrine#11167) thanks to @bobvandevijver

2.17.3

Toggle 2.17.3's commit message

Verified

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

…one/139)

2.17.x bugfix release (patch)

### 2.17.3

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

#### Bug

 - [11162: Remove redundant tags](doctrine#11162) thanks to @greg0ire
 - [11082: Do not defer eager collection loading when in iteration context](doctrine#11082) thanks to @bobvandevijver

#### Test Suite

 - [11142: Remove inheritance](doctrine#11142) thanks to @greg0ire

#### Documentation

 - [11134: Mention in the limitations that private field names cannot be reused](doctrine#11134) thanks to @mpdude

#### Improvement

 - [11086: Avoid an inconsistency in topological sort result order](doctrine#11086) thanks to @mpdude

2.17.2

Toggle 2.17.2's commit message

Verified

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

…one/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](doctrine#11130) thanks to @derrabus
 - [11115: Fix: Typo](doctrine#11115) thanks to @localheinz

#### Bug

 - [11122: Fix enum mapping validation](doctrine#11122) thanks to @yceruto
 - [11076: Fix JSON mapping linting against subset of builtin types](doctrine#11076) thanks to @norkunas
 - [10948: Add compatibility with the Symfony 4.4 VarExporter](doctrine#10948) thanks to @cmodijk

#### Documentation

 - [11104: Fix method name in code example](doctrine#11104) thanks to @flack
 - [7963: Improve docs: INSTANCE OF needs class metadata as parameter value](doctrine#7963) thanks to @flaushi

#### Static Analysis

 - [11095: PHPStan 5.16.0, Symfony 7.0](doctrine#11095) thanks to @derrabus

2.17.1

Toggle 2.17.1's commit message

Verified

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

…one/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::&doctrine#95;&doctrine#95;sleep should return property names](doctrine#11065) thanks to @kerbert101
 - [11039: Adds metadata field type and enumType validation against Entity property type](doctrine#11039) thanks to @yceruto

3.0.0-beta2

Toggle 3.0.0-beta2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge release 2.17.0 into 3.0.x (doctrine#11062)

2.17.0

Toggle 2.17.0's commit message

Verified

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

…one/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](doctrine#11059) thanks to @derrabus
 - [10887: Add note about not-enabling lazy-ghosts](doctrine#10887) thanks to @nicolas-grekas

#### Deprecation

 - [11056: Deprecate annotation classes for named queries](doctrine#11056) thanks to @derrabus
 - [11027: Make serialized SQL executors forward compatible](doctrine#11027) thanks to @greg0ire
 - [10987: Deprecate EntityManager*::getPartialReference()](doctrine#10987) thanks to @greg0ire
 - [8931: Deprecate reliance on non-optimal defaults](doctrine#8931) thanks to @greg0ire

#### Bug

 - [11048: Restore backward compatibility with previous format](doctrine#11048) thanks to @greg0ire

#### Improvement

 - [11044: Recommend SEQUENCE until doctrine/dbal 4 is released](doctrine#11044) thanks to @greg0ire
 - [11009: Implement proxy name resolver](doctrine#11009) thanks to @greg0ire
 - [11006: Remove redundant check](doctrine#11006) thanks to @dbu
 - [11000: Copy Debug class from doctrine/common](doctrine#11000) thanks to @greg0ire
 - [10990: Allow creating mocks of the `Query` class](doctrine#10990) thanks to @derrabus
 - [10974: Remove partial object expression usage](doctrine#10974) thanks to @beberlei
 - [10946: Adds metadata field type validation against Entity property type](doctrine#10946) thanks to @greg0ire
 - [10919: Support Symfony 7 by adding return types conditionally](doctrine#10919) thanks to @derrabus

 - [10999: Undeprecate autoloader class](doctrine#10999) thanks to @greg0ire
 - [10989: Add method name in exception](doctrine#10989) thanks to @greg0ire
 - [8391: &doctrine#91;doctrineGH-1569&doctrine#93; Optimize eager fetch for collections to batch query](doctrine#8391) thanks to @beberlei

#### Static Analysis

 - [10988: Add missing "deprecated" annotation on the annotation driver](doctrine#10988) thanks to @greg0ire

#### Test Suite

 - [10980: Don't assert that BIGINTs are stored as strings](doctrine#10980) thanks to @derrabus

#### New Feature

 - [10970: Allow to disable "DISTINCT" in LimitSubqueryWalker](doctrine#10970) thanks to @goetas

#### Deprecation,New Feature

 - [10837: Deprecate not-enabling lazy-ghosts and decouple from doctrine/common's proxies](doctrine#10837) thanks to @nicolas-grekas
0