### Release Notes for [3.6.0](https://github.com/doctrine/orm/milestone/189) Feature release (minor) ### 3.6.0 - Total issues resolved: **0** - Total pull requests resolved: **21** - Total contributors: **13** #### Documentation - [12313: doc: do not mention `InverseJoinColumn` since it’s only with PHP 8.0](https://github.com/doctrine/orm/pull/12313) thanks to @alexislefebvre #### Deprecation - [12279: Deprecate string default expressions](https://github.com/doctrine/orm/pull/12279) thanks to @greg0ire - [12273: Deprecate FieldMapping::$default](https://github.com/doctrine/orm/pull/12273) thanks to @greg0ire - [12126: Deprecate specifying nullable on primary key columns](https://github.com/doctrine/orm/pull/12126) thanks to @greg0ire - [12051: Stop using QueryBuilder::getRootAlias()](https://github.com/doctrine/orm/pull/12051) thanks to @greg0ire #### New Feature - [12268: Add hints to QueryBuilder](https://github.com/doctrine/orm/pull/12268) thanks to @pmaasz - [12165: Add commands for inspecting configured listeners](https://github.com/doctrine/orm/pull/12165) thanks to @HypeMC - [12071: Add JSON format option for orm:mapping:describe command output](https://github.com/doctrine/orm/pull/12071) thanks to @stlgaits - [12065: Use enum values from enumType in DiscriminatorColumn and check DiscriminatorMap values against it](https://github.com/doctrine/orm/pull/12065) thanks to @whataboutpereira #### Improvement - [12232: SQLFilter: replace internal array shape with class](https://github.com/doctrine/orm/pull/12232) thanks to @derrabus - [12214: Stop using deprecated Collections constants](https://github.com/doctrine/orm/pull/12214) thanks to @derrabus - [12198: Update DQL arbitrary joins to use the ON keyword instead of WITH](https://github.com/doctrine/orm/pull/12198) thanks to @stof - [12110: Allow Symfony 8](https://github.com/doctrine/orm/pull/12110) thanks to @derrabus - [12095: Performance optimization in `ScalarColumnHydrator::hydrateAllData()`](https://github.com/doctrine/orm/pull/12095) thanks to @maxm86545 - [12068: QueryBuilder: prevent misuse of DELETE with LIMIT](https://github.com/doctrine/orm/pull/12068) thanks to @janedbal - [12196: Add deprecation messages for methods that were only annotated as being `@deprecated`](https://github.com/doctrine/orm/pull/12196) thanks to @mpdude - [12131: Feature: add support for `ClassLocator`](https://github.com/doctrine/orm/pull/12131) thanks to @rela589n #### Bug - [12138: fix pull request URL](https://github.com/doctrine/orm/pull/12138) thanks to @xabbuh #### Test Suite - [12135: Add missing assertion in test](https://github.com/doctrine/orm/pull/12135) thanks to @greg0ire CI -- - [12112: Include stability in coverage file key](https://github.com/doctrine/orm/pull/12112) thanks to @derrabus - [12102: Run tests with Symfony 8](https://github.com/doctrine/orm/pull/12102) thanks to @derrabus