Tags: aivus/doctrine2
Tags
Doctrine ORM 2.5.0 Release ========================== [![Build Status](https://travis-ci.org/doctrine/doctrine2.svg?branch=v2.5.0)](https://travis-ci.org/doctrine/doctrine2) We are happy to announce the immediate availability of Doctrine ORM `2.5.0`. This release spans over almost 2 years of development, and is a major effort by the team and the community to make the ORM more robust and performing. [457 issues](http://www.doctrine-project.org/jira/browse/DDC-3322?jql=project%20%3D%20DDC%20AND%20fixVersion%20%3D%202.5%20ORDER%20BY%20status%20DESC%2C%20priority%20DESC) were solved in this release, so we are very proud of the work being done by the community and the core team. Doctrine ORM 2.5.0 comes with a set of major improvements: * The Second Level Cache, a component that greatly improves ORM performance * Embeddable classes, allowing for a more fine-grained design of your entities without having to resort to one-to-one associations for Value Objects * Entity type specific event listeners, for improved event handling performance * Improvements in the Criteria Collection filtering API, now also supporting `EXTRA_LAZY` filtering Some Backwards incompatible changes were also involved in this release: to read them, along with a more extensive list of the 2.5.0 changes, please consult [the upgrade notes](http://docs.doctrine-project.org/en/latest/changelog/migration_2_5.html). We currently do not have a release schedule for Doctrine ORM `2.6.0`. As of today, Doctrine ORM `2.5.x` is our stable distribution, and will receive regular bugfix releases. Doctrine ORM `2.4.8` will be the last bugfix release for the `2.4.x` series. Further releases will only occur in the eventuality of a security issue being discovered. We will also keep patching previous versions of the ORM in the eventuality of a security issue being discovered. You can install this version of the ORM by using Composer and the following `composer.json` contents: ```json { "require": { "doctrine/orm": "2.5.0" } } ``` This is a list of issues solved in `2.5.0` since `2.4.0`: * [DDC-93](http://www.doctrine-project.org/jira/browse/DDC-93) - It would be nice if we could have support for ValueObjects * [DDC-1149](http://www.doctrine-project.org/jira/browse/DDC-1149) - Optimize OneToMany and ManyToMany without join * [DDC-1216](http://www.doctrine-project.org/jira/browse/DDC-1216) - A way to mark an entity to always use result cache. Like @UseResultCache class annotation. * [DDC-1247](http://www.doctrine-project.org/jira/browse/DDC-1247) - Implement AnnotationDriver::addExcludePath * [DDC-1563](http://www.doctrine-project.org/jira/browse/DDC-1563) - Result cache for repository queries * [DDC-2021](http://www.doctrine-project.org/jira/browse/DDC-2021) - Array Data in Member OF * [DDC-2773](http://www.doctrine-project.org/jira/browse/DDC-2773) - [#835](https://github.com/doctrine/doctrine2/pull/835) Value objects (Based on #634) * [DDC-2959](http://www.doctrine-project.org/jira/browse/DDC-2959) - [#937](https://github.com/doctrine/doctrine2/pull/937) Extra-lazy for containsKey on collections * [DDC-3117](http://www.doctrine-project.org/jira/browse/DDC-3117) - [#1027](https://github.com/doctrine/doctrine2/pull/1027) Support for Partial Indexes for PostgreSql and Sqlite * [DDC-3161](http://www.doctrine-project.org/jira/browse/DDC-3161) - [#1054](https://github.com/doctrine/doctrine2/pull/1054) SQLFilters enahancements * [DDC-3186](http://www.doctrine-project.org/jira/browse/DDC-3186) - [#1069](https://github.com/doctrine/doctrine2/pull/1069) added method to be able to reuse the console application * [DDC-3231](http://www.doctrine-project.org/jira/browse/DDC-3231) - [#1089](https://github.com/doctrine/doctrine2/pull/1089) Entity repository generator default repository * [DDC-3300](http://www.doctrine-project.org/jira/browse/DDC-3300) - [#1130](https://github.com/doctrine/doctrine2/pull/1130) Added resolve entities support in discrim. map * [DDC-3385](http://www.doctrine-project.org/jira/browse/DDC-3385) - [#1181](https://github.com/doctrine/doctrine2/pull/1181) Support fetching entities by aliased name * [DDC-3462](http://www.doctrine-project.org/jira/browse/DDC-3462) - [#1230](https://github.com/doctrine/doctrine2/pull/1230) Allow dumping SQL query when passing DQL on cli * [DDC-3503](http://www.doctrine-project.org/jira/browse/DDC-3503) - [#1257](https://github.com/doctrine/doctrine2/pull/1257) Resolve target entity also in discriminator map (allows interfaces and custom names in discriminator map) * [DDC-3567](http://www.doctrine-project.org/jira/browse/DDC-3567) - [#1303](https://github.com/doctrine/doctrine2/pull/1303) make QueryBuilder::getAllAliases public * [DDC-54](http://www.doctrine-project.org/jira/browse/DDC-54) - Trigger postLoad events and callbacks after associations have been initialized * [DDC-1590](http://www.doctrine-project.org/jira/browse/DDC-1590) - Fix Inheritance in Code-Generation * [DDC-1787](http://www.doctrine-project.org/jira/browse/DDC-1787) - Fix for JoinedSubclassPersister, multiple inserts with versioning throws an optimistic locking exception * [DDC-1858](http://www.doctrine-project.org/jira/browse/DDC-1858) - LIKE and IS NULL operators not supported in HAVING clause * [DDC-2052](http://www.doctrine-project.org/jira/browse/DDC-2052) - Custom tree walkers are not allowed to add new components to the query * [DDC-2061](http://www.doctrine-project.org/jira/browse/DDC-2061) - Matching Criteria on a PersistentCollection only works on OneToMany associations * [DDC-2128](http://www.doctrine-project.org/jira/browse/DDC-2128) - [#507](https://github.com/doctrine/doctrine2/pull/507) Now MetaDataFilter takess also regexp. For example whern you want to * [DDC-2183](http://www.doctrine-project.org/jira/browse/DDC-2183) - Second Level Cache improvements * [DDC-2210](http://www.doctrine-project.org/jira/browse/DDC-2210) - PHP warning in ProxyFactory when renaming proxy file * [DDC-2217](http://www.doctrine-project.org/jira/browse/DDC-2217) - Return a lazy collection from PersistentCollection::match($criteria) * [DDC-2319](http://www.doctrine-project.org/jira/browse/DDC-2319) - [#590](https://github.com/doctrine/doctrine2/pull/590) DQL Query: process ArrayCollection values to ease development * [DDC-2534](http://www.doctrine-project.org/jira/browse/DDC-2534) - [#711](https://github.com/doctrine/doctrine2/pull/711) Coveralls code coverage * [DDC-2538](http://www.doctrine-project.org/jira/browse/DDC-2538) - [#713](https://github.com/doctrine/doctrine2/pull/713) Quick grammar fix * [DDC-2544](http://www.doctrine-project.org/jira/browse/DDC-2544) - [#717](https://github.com/doctrine/doctrine2/pull/717) Allow query parameters starting with an underscore * [DDC-2546](http://www.doctrine-project.org/jira/browse/DDC-2546) - [#719](https://github.com/doctrine/doctrine2/pull/719) Access properties via static:: instead of self::. * [DDC-2615](http://www.doctrine-project.org/jira/browse/DDC-2615) - LIKE operator not supported in HAVING clause * [DDC-2636](http://www.doctrine-project.org/jira/browse/DDC-2636) - Handle SQLite with dot notation in @Table and @JoinTable * [DDC-2639](http://www.doctrine-project.org/jira/browse/DDC-2639) - [#771](https://github.com/doctrine/doctrine2/pull/771) Added indexBy option to createQueryBuilder * [DDC-2770](http://www.doctrine-project.org/jira/browse/DDC-2770) - [#833](https://github.com/doctrine/doctrine2/pull/833) Generate-Entities-Console-Command: Adding an 'avoid backup' flag * [DDC-2789](http://www.doctrine-project.org/jira/browse/DDC-2789) - [#844](https://github.com/doctrine/doctrine2/pull/844) Teach orm:validate-schema to --skip-mapping and --skip-sync * [DDC-2794](http://www.doctrine-project.org/jira/browse/DDC-2794) - the Paginator does not support arbitrary join * [DDC-2814](http://www.doctrine-project.org/jira/browse/DDC-2814) - [#858](https://github.com/doctrine/doctrine2/pull/858) lifts an unnecessary restriction on ResultSetMappingBuilder * [DDC-2824](http://www.doctrine-project.org/jira/browse/DDC-2824) - [#863](https://github.com/doctrine/doctrine2/pull/863) The new configuration option: defaultQueryHints * [DDC-2861](http://www.doctrine-project.org/jira/browse/DDC-2861) - [#881](https://github.com/doctrine/doctrine2/pull/881) Fix persistence exception on a table with a schema on a platform without schema support * [DDC-2865](http://www.doctrine-project.org/jira/browse/DDC-2865) - [#882](https://github.com/doctrine/doctrine2/pull/882) Efficient counting on Criteria * [DDC-2868](http://www.doctrine-project.org/jira/browse/DDC-2868) - [#885](https://github.com/doctrine/doctrine2/pull/885) Add support for ManyToMany Criteria * [DDC-2926](http://www.doctrine-project.org/jira/browse/DDC-2926) - [#914](https://github.com/doctrine/doctrine2/pull/914) added license badge * [DDC-2970](http://www.doctrine-project.org/jira/browse/DDC-2970) - [#946](https://github.com/doctrine/doctrine2/pull/946) Cleaned up unused imports * [DDC-2981](http://www.doctrine-project.org/jira/browse/DDC-2981) - Multi get for second level cache (Doctrine Cache related) * [DDC-2982](http://www.doctrine-project.org/jira/browse/DDC-2982) - [#954](https://github.com/doctrine/doctrine2/pull/954) Multi Get support for Second Level Cache * [DDC-2984](http://www.doctrine-project.org/jira/browse/DDC-2984) - Support Custom DBAL types to be used as identifiers * [DDC-2991](http://www.doctrine-project.org/jira/browse/DDC-2991) - [#957](https://github.com/doctrine/doctrine2/pull/957) makes doctrine less dependent upon the symfony yaml component * [DDC-2999](http://www.doctrine-project.org/jira/browse/DDC-2999) - [#962](https://github.com/doctrine/doctrine2/pull/962) Stop executeDeletions when there is nothing to to delete anymore * [DDC-3000](http://www.doctrine-project.org/jira/browse/DDC-3000) - [#963](https://github.com/doctrine/doctrine2/pull/963) SQLFilter -- allows to check if a parameter was set * [DDC-3004](http://www.doctrine-project.org/jira/browse/DDC-3004) - [#966](https://github.com/doctrine/doctrine2/pull/966) Simplify build matrix * [DDC-3005](http://www.doctrine-project.org/jira/browse/DDC-3005) - Events::postLoad fires without filled associations * [DDC-3014](http://www.doctrine-project.org/jira/browse/DDC-3014) - [#973](https://github.com/doctrine/doctrine2/pull/973) Added index flags support in annotation, xml & yaml mapping drivers. * [DDC-3032](http://www.doctrine-project.org/jira/browse/DDC-3032) - [#980](https://github.com/doctrine/doctrine2/pull/980) Added options attribute export to Annotation, Xml & Yaml exporters. * [DDC-3039](http://www.doctrine-project.org/jira/browse/DDC-3039) - [#983](https://github.com/doctrine/doctrine2/pull/983) Added MEMBER OF and INSTANCE OF to ExpressionBuilder * [DDC-3068](http://www.doctrine-project.org/jira/browse/DDC-3068) - EntityManager::find does not accept an array of object as a primary key * [DDC-3070](http://www.doctrine-project.org/jira/browse/DDC-3070) - [#1001](https://github.com/doctrine/doctrine2/pull/1001) [DDC-3005](http://www.doctrine-project.org/jira/browse/DDC-3005) Defer invoking of postLoad event to the end of hydration cycle. * [DDC-3076](http://www.doctrine-project.org/jira/browse/DDC-3076) - [#1006](https://github.com/doctrine/doctrine2/pull/1006) Handling invalid discriminator values * [DDC-3114](http://www.doctrine-project.org/jira/browse/DDC-3114) - [#1026](https://github.com/doctrine/doctrine2/pull/1026) Remove some redundant clauses * [DDC-3133](http://www.doctrine-project.org/jira/browse/DDC-3133) - [#1036](https://github.com/doctrine/doctrine2/pull/1036) Move space addition to implementation. * [DDC-3138](http://www.doctrine-project.org/jira/browse/DDC-3138) - [#1037](https://github.com/doctrine/doctrine2/pull/1037) I can't look at those semicolons, sorry ;-) * [DDC-3150](http://www.doctrine-project.org/jira/browse/DDC-3150) - [#1047](https://github.com/doctrine/doctrine2/pull/1047) Minor grammatical corrections * [DDC-3178](http://www.doctrine-project.org/jira/browse/DDC-3178) - [#1064](https://github.com/doctrine/doctrine2/pull/1064) remove on-update from join-column * [DDC-3249](http://www.doctrine-project.org/jira/browse/DDC-3249) - [#1105](https://github.com/doctrine/doctrine2/pull/1105) Add support for nesting embeddables * [DDC-3257](http://www.doctrine-project.org/jira/browse/DDC-3257) - [#1112](https://github.com/doctrine/doctrine2/pull/1112) DefaultRepositoryFactory: single repository for aliased entities * [DDC-3258](http://www.doctrine-project.org/jira/browse/DDC-3258) - [#1113](https://github.com/doctrine/doctrine2/pull/1113) Added support for composite primary key on findBy methods and Criteria * [DDC-3274](http://www.doctrine-project.org/jira/browse/DDC-3274) - Improve schema validator error message * [DDC-3275](http://www.doctrine-project.org/jira/browse/DDC-3275) - [#1121](https://github.com/doctrine/doctrine2/pull/1121) [DDC-3274](http://www.doctrine-project.org/jira/browse/DDC-3274) Improve schema validator error message for invalid bi-directional relations * [DDC-3276](http://www.doctrine-project.org/jira/browse/DDC-3276) - [#1122](https://github.com/doctrine/doctrine2/pull/1122) Support arithmetic expressions in `COUNT()` * [DDC-3304](http://www.doctrine-project.org/jira/browse/DDC-3304) - [EntityGenerator] Embeddables properties and methods are broken * [DDC-3305](http://www.doctrine-project.org/jira/browse/DDC-3305) - [#1133](https://github.com/doctrine/doctrine2/pull/1133) [Embeddables] Improved exception message * [DDC-3307](http://www.doctrine-project.org/jira/browse/DDC-3307) - [#1135](https://github.com/doctrine/doctrine2/pull/1135) [DDC-3304](http://www.doctrine-project.org/jira/browse/DDC-3304) Add support for embeddables in entity generator * [DDC-3418](http://www.doctrine-project.org/jira/browse/DDC-3418) - Indexes not inherited from mapped superclass * [DDC-3457](http://www.doctrine-project.org/jira/browse/DDC-3457) - [#1227](https://github.com/doctrine/doctrine2/pull/1227) Ensure query cache is not ArrayCache in production * [DDC-3461](http://www.doctrine-project.org/jira/browse/DDC-3461) - [#1229](https://github.com/doctrine/doctrine2/pull/1229) Identity in onetoone association builder * [DDC-3477](http://www.doctrine-project.org/jira/browse/DDC-3477) - [#1238](https://github.com/doctrine/doctrine2/pull/1238) Avoid prefixing columns when `false` is assigned to `column-prefix` * [DDC-3479](http://www.doctrine-project.org/jira/browse/DDC-3479) - [#1240](https://github.com/doctrine/doctrine2/pull/1240) Include IDs in the exception message to ease debugging * [DDC-3483](http://www.doctrine-project.org/jira/browse/DDC-3483) - [#1243](https://github.com/doctrine/doctrine2/pull/1243) Fixed phpunit tests autoload requirements and moved to composer autoload-dev * [DDC-3486](http://www.doctrine-project.org/jira/browse/DDC-3486) - [#1245](https://github.com/doctrine/doctrine2/pull/1245) Implemented support for one to many extra lazy with joined inheritance. * [DDC-3487](http://www.doctrine-project.org/jira/browse/DDC-3487) - [#1246](https://github.com/doctrine/doctrine2/pull/1246) Moved delete() and update() to proper locations. * [DDC-3490](http://www.doctrine-project.org/jira/browse/DDC-3490) - [#1248](https://github.com/doctrine/doctrine2/pull/1248) improved error handling for invalid association values #2 * [DDC-3492](http://www.doctrine-project.org/jira/browse/DDC-3492) - [#1249](https://github.com/doctrine/doctrine2/pull/1249) Support for extra lazy get for both owning and inverse side on many to many associations. * [DDC-3495](http://www.doctrine-project.org/jira/browse/DDC-3495) - [#1251](https://github.com/doctrine/doctrine2/pull/1251) travis: optimize to run coverage only once * [DDC-3496](http://www.doctrine-project.org/jira/browse/DDC-3496) - [#1252](https://github.com/doctrine/doctrine2/pull/1252) Include className in calls to NamingStrategy joinColumnName method * [DDC-3501](http://www.doctrine-project.org/jira/browse/DDC-3501) - [#1255](https://github.com/doctrine/doctrine2/pull/1255) Cleanup: PHP 5.3 support end * [DDC-3504](http://www.doctrine-project.org/jira/browse/DDC-3504) - [#1258](https://github.com/doctrine/doctrine2/pull/1258) Classify persisters into more granular namespaces. * [DDC-3514](http://www.doctrine-project.org/jira/browse/DDC-3514) - LimitSubqueryOutputWalker should not duplicate orderBy clauses * [DDC-3521](http://www.doctrine-project.org/jira/browse/DDC-3521) - [#1269](https://github.com/doctrine/doctrine2/pull/1269) [DDC-3520](http://www.doctrine-project.org/jira/browse/DDC-3520) self-update composer before install * [DDC-3528](http://www.doctrine-project.org/jira/browse/DDC-3528) - [#1274](https://github.com/doctrine/doctrine2/pull/1274) PersistentCollection now extends AbstractLazyCollection. * [DDC-3541](http://www.doctrine-project.org/jira/browse/DDC-3541) - [#1286](https://github.com/doctrine/doctrine2/pull/1286) Removing XDebug from non-coverage builds * [DDC-3546](http://www.doctrine-project.org/jira/browse/DDC-3546) - [#1289](https://github.com/doctrine/doctrine2/pull/1289) Improve test suite * [DDC-3549](http://www.doctrine-project.org/jira/browse/DDC-3549) - [#1292](https://github.com/doctrine/doctrine2/pull/1292) Mark getSelectConditionStatementColumnSQL method as private * [DDC-3588](http://www.doctrine-project.org/jira/browse/DDC-3588) - [#1314](https://github.com/doctrine/doctrine2/pull/1314) DATE_ADD - Support for seconds * [DDC-3590](http://www.doctrine-project.org/jira/browse/DDC-3590) - [#1316](https://github.com/doctrine/doctrine2/pull/1316) Allow to join non-public schema tables * [DDC-3594](http://www.doctrine-project.org/jira/browse/DDC-3594) - [#1319](https://github.com/doctrine/doctrine2/pull/1319) travis: PHP 7.0 nightly added * [DDC-3607](http://www.doctrine-project.org/jira/browse/DDC-3607) - [#1326](https://github.com/doctrine/doctrine2/pull/1326) Allow AssociationBuilder to set a relation as orphan removal * [DDC-3630](http://www.doctrine-project.org/jira/browse/DDC-3630) - [#1343](https://github.com/doctrine/doctrine2/pull/1343) Support embeddables in partial object query expression [DDC-3621](http://www.doctrine-project.org/jira/browse/DDC-3621) * [DDC-2850](http://www.doctrine-project.org/jira/browse/DDC-2850) - Allow cascaded clearing of Entities associated to the indicated Entity * [DDC-1624](http://www.doctrine-project.org/jira/browse/DDC-1624) - Locking CTI doesnt work on SQL Server * [DDC-2310](http://www.doctrine-project.org/jira/browse/DDC-2310) - Recent changes to DBAL SQL Server platform lock hinting breaks ORM SqlWalker in DQL queries with joins * [DDC-2352](http://www.doctrine-project.org/jira/browse/DDC-2352) - [#615](https://github.com/doctrine/doctrine2/pull/615) Update SqlWalker.php * [DDC-2372](http://www.doctrine-project.org/jira/browse/DDC-2372) - [#632](https://github.com/doctrine/doctrine2/pull/632) entity generator - ignore trait properties and methods * [DDC-2504](http://www.doctrine-project.org/jira/browse/DDC-2504) - [#696](https://github.com/doctrine/doctrine2/pull/696) extra lazy joined test * [DDC-2559](http://www.doctrine-project.org/jira/browse/DDC-2559) - [#728](https://github.com/doctrine/doctrine2/pull/728) Color message like the update tools * [DDC-2561](http://www.doctrine-project.org/jira/browse/DDC-2561) - [#729](https://github.com/doctrine/doctrine2/pull/729) add missing hint about lifecycle callback * [DDC-2562](http://www.doctrine-project.org/jira/browse/DDC-2562) - [#730](https://github.com/doctrine/doctrine2/pull/730) To avoid "SpacingAfterParams" error with PHPCS Symfony2 coding standard * [DDC-2566](http://www.doctrine-project.org/jira/browse/DDC-2566) - [#732](https://github.com/doctrine/doctrine2/pull/732) Update working-with-associations.rst * [DDC-2568](http://www.doctrine-project.org/jira/browse/DDC-2568) - [#733](https://github.com/doctrine/doctrine2/pull/733) Update Parser.php * [DDC-2572](http://www.doctrine-project.org/jira/browse/DDC-2572) - ResolveTargetEntityListener does not work as documented. * [DDC-2573](http://www.doctrine-project.org/jira/browse/DDC-2573) - [#735](https://github.com/doctrine/doctrine2/pull/735) Fix proxy performance test * [DDC-2575](http://www.doctrine-project.org/jira/browse/DDC-2575) - Hydration bug * [DDC-2580](http://www.doctrine-project.org/jira/browse/DDC-2580) - [#739](https://github.com/doctrine/doctrine2/pull/739) Fix DDC-2579 * [DDC-2581](http://www.doctrine-project.org/jira/browse/DDC-2581) - [#740](https://github.com/doctrine/doctrine2/pull/740) Synchronized support of FilterCollection with ODM by adding missing method * [DDC-2584](http://www.doctrine-project.org/jira/browse/DDC-2584) - [#743](https://github.com/doctrine/doctrine2/pull/743) Added coverage to DDC-2524. Updated DDC-1719 to fix related DBAL bug. * [DDC-2588](http://www.doctrine-project.org/jira/browse/DDC-2588) - [#745](https://github.com/doctrine/doctrine2/pull/745) Update basic-mapping.rst * [DDC-2591](http://www.doctrine-project.org/jira/browse/DDC-2591) - [#747](https://github.com/doctrine/doctrine2/pull/747) fix some file mode 755->644 * [DDC-2592](http://www.doctrine-project.org/jira/browse/DDC-2592) - [#748](https://github.com/doctrine/doctrine2/pull/748) Add hour to DATE_ADD and DATE_SUB * [DDC-2603](http://www.doctrine-project.org/jira/browse/DDC-2603) - [#751](https://github.com/doctrine/doctrine2/pull/751) Added coverage for querying support during postLoad. * [DDC-2604](http://www.doctrine-project.org/jira/browse/DDC-2604) - [#752](https://github.com/doctrine/doctrine2/pull/752) ORM side fixes. * [DDC-2616](http://www.doctrine-project.org/jira/browse/DDC-2616) - [#759](https://github.com/doctrine/doctrine2/pull/759) Fixed out of sync code examples in getting-started.rst * [DDC-2624](http://www.doctrine-project.org/jira/browse/DDC-2624) - ManyToManyPersister fails to handle cloned PeristentCollections * [DDC-2652](http://www.doctrine-project.org/jira/browse/DDC-2652) - [#777](https://github.com/doctrine/doctrine2/pull/777) Fixed typo in mapping documentation * [DDC-2653](http://www.doctrine-project.org/jira/browse/DDC-2653) - [#778](https://github.com/doctrine/doctrine2/pull/778) Fixed typo in property mapping * [DDC-2654](http://www.doctrine-project.org/jira/browse/DDC-2654) - [#779](https://github.com/doctrine/doctrine2/pull/779) Fixed grammar in custom data types * [DDC-2656](http://www.doctrine-project.org/jira/browse/DDC-2656) - [#780](https://github.com/doctrine/doctrine2/pull/780) [DCC-2655] Don't let getOneOrNullResult throw NoResultException * [DDC-2668](http://www.doctrine-project.org/jira/browse/DDC-2668) - DQL TRIM function is not converted into TRIM SQL correctly * [DDC-2673](http://www.doctrine-project.org/jira/browse/DDC-2673) - [#785](https://github.com/doctrine/doctrine2/pull/785) Update dql-custom-walkers.rst * [DDC-2676](http://www.doctrine-project.org/jira/browse/DDC-2676) - [#786](https://github.com/doctrine/doctrine2/pull/786) Minor updates while reading the basic-mapping page * [DDC-2678](http://www.doctrine-project.org/jira/browse/DDC-2678) - [#787](https://github.com/doctrine/doctrine2/pull/787) Update DDC719Test.php to be compatible with MsSQL * [DDC-2681](http://www.doctrine-project.org/jira/browse/DDC-2681) - [#790](https://github.com/doctrine/doctrine2/pull/790) HHVM compatibility: func_get_args * [DDC-2682](http://www.doctrine-project.org/jira/browse/DDC-2682) - [#791](https://github.com/doctrine/doctrine2/pull/791) Implemented "contains" operator for Criteria expressions * [DDC-2683](http://www.doctrine-project.org/jira/browse/DDC-2683) - [#792](https://github.com/doctrine/doctrine2/pull/792) [DDC-2668](http://www.doctrine-project.org/jira/browse/DDC-2668) Fix trim leading zero string * [DDC-2689](http://www.doctrine-project.org/jira/browse/DDC-2689) - Doctrine ORM test suite failing on MySQL * [DDC-2690](http://www.doctrine-project.org/jira/browse/DDC-2690) - Doctrine ORM test suite failing on PostgresSQL * [DDC-2696](http://www.doctrine-project.org/jira/browse/DDC-2696) - [#795](https://github.com/doctrine/doctrine2/pull/795) Update query-builder.rst * [DDC-2699](http://www.doctrine-project.org/jira/browse/DDC-2699) - [#797](https://github.com/doctrine/doctrine2/pull/797) CS fixes * [DDC-2700](http://www.doctrine-project.org/jira/browse/DDC-2700) - [#798](https://github.com/doctrine/doctrine2/pull/798) Identifier can be empty for MappedSuperclasses * [DDC-2702](http://www.doctrine-project.org/jira/browse/DDC-2702) - [#799](https://github.com/doctrine/doctrine2/pull/799) remove unused test case * [DDC-2704](http://www.doctrine-project.org/jira/browse/DDC-2704) - When using Discriminator EntityManager#merge fails * [DDC-2706](http://www.doctrine-project.org/jira/browse/DDC-2706) - [#801](https://github.com/doctrine/doctrine2/pull/801) Update SqlWalker.php fixed wrong GROUP BY clause on SQL Server platform * [DDC-2707](http://www.doctrine-project.org/jira/browse/DDC-2707) - [#802](https://github.com/doctrine/doctrine2/pull/802) Respect unsigned fields when tables get converted to entities. * [DDC-2711](http://www.doctrine-project.org/jira/browse/DDC-2711) - [#803](https://github.com/doctrine/doctrine2/pull/803) Appended newline to (newly) generated files for PSR2 compatibility * [DDC-2716](http://www.doctrine-project.org/jira/browse/DDC-2716) - [#808](https://github.com/doctrine/doctrine2/pull/808) Second level cache * [DDC-2718](http://www.doctrine-project.org/jira/browse/DDC-2718) - [#809](https://github.com/doctrine/doctrine2/pull/809) Fix DDC-1514 test * [DDC-2720](http://www.doctrine-project.org/jira/browse/DDC-2720) - [#811](https://github.com/doctrine/doctrine2/pull/811) Update SingleScalarHydrator error message * [DDC-2722](http://www.doctrine-project.org/jira/browse/DDC-2722) - [#812](https://github.com/doctrine/doctrine2/pull/812) [Doc] add direct links to dbal and dql documentation * [DDC-2728](http://www.doctrine-project.org/jira/browse/DDC-2728) - [#815](https://github.com/doctrine/doctrine2/pull/815) Remove unused use statement * [DDC-2732](http://www.doctrine-project.org/jira/browse/DDC-2732) - [#816](https://github.com/doctrine/doctrine2/pull/816) Options not respected for ID Fields in XML Mapping Driver * [DDC-2737](http://www.doctrine-project.org/jira/browse/DDC-2737) - [#817](https://github.com/doctrine/doctrine2/pull/817) Removed "minimum-stability" : "dev" from composer.json * [DDC-2738](http://www.doctrine-project.org/jira/browse/DDC-2738) - [#818](https://github.com/doctrine/doctrine2/pull/818) Clarified tutorial context in section introducing `orm:scehma-tool:*` commnads * [DDC-2740](http://www.doctrine-project.org/jira/browse/DDC-2740) - [#819](https://github.com/doctrine/doctrine2/pull/819) Fixes a Fatal Error when using a subexpression in parenthesis * [DDC-2741](http://www.doctrine-project.org/jira/browse/DDC-2741) - [#820](https://github.com/doctrine/doctrine2/pull/820) Added support for field options to FieldBuilder * [DDC-2750](http://www.doctrine-project.org/jira/browse/DDC-2750) - [#822](https://github.com/doctrine/doctrine2/pull/822) DDC-2748 DQL expression "in" not working with Collection * [DDC-2753](http://www.doctrine-project.org/jira/browse/DDC-2753) - [#824](https://github.com/doctrine/doctrine2/pull/824) s/PostgreSQLPlatform/PostgreSqlPlatform/ * [DDC-2757](http://www.doctrine-project.org/jira/browse/DDC-2757) - Manual transcation handling not possible when transaction fails, documentation gives wrong example * [DDC-2759](http://www.doctrine-project.org/jira/browse/DDC-2759) - ArrayHydration: Only first entity in OneToMany association is hydrated * [DDC-2760](http://www.doctrine-project.org/jira/browse/DDC-2760) - [#827](https://github.com/doctrine/doctrine2/pull/827) Added a failing test case for DDC-2759. * [DDC-2764](http://www.doctrine-project.org/jira/browse/DDC-2764) - An orderBy on Criteria leads to DQL semantical error * [DDC-2765](http://www.doctrine-project.org/jira/browse/DDC-2765) - [#830](https://github.com/doctrine/doctrine2/pull/830) [DDC-2764](http://www.doctrine-project.org/jira/browse/DDC-2764) Prefix criteria orderBy with rootAlias * [DDC-2769](http://www.doctrine-project.org/jira/browse/DDC-2769) - [#832](https://github.com/doctrine/doctrine2/pull/832) Added "readOnly: true" to YAML reference * [DDC-2771](http://www.doctrine-project.org/jira/browse/DDC-2771) - [#834](https://github.com/doctrine/doctrine2/pull/834) Add example use of repositoryClass in YAML * [DDC-2774](http://www.doctrine-project.org/jira/browse/DDC-2774) - [#836](https://github.com/doctrine/doctrine2/pull/836) Update annotations-reference.rst * [DDC-2775](http://www.doctrine-project.org/jira/browse/DDC-2775) - Bug with cascade remove * [DDC-2782](http://www.doctrine-project.org/jira/browse/DDC-2782) - [#842](https://github.com/doctrine/doctrine2/pull/842) Added EntityManager query creation tests * [DDC-2790](http://www.doctrine-project.org/jira/browse/DDC-2790) - [#845](https://github.com/doctrine/doctrine2/pull/845) Don't compute changeset for entities that are going to be deleted * [DDC-2792](http://www.doctrine-project.org/jira/browse/DDC-2792) - [#846](https://github.com/doctrine/doctrine2/pull/846) joinColumn is not required in manyToMany * [DDC-2798](http://www.doctrine-project.org/jira/browse/DDC-2798) - [#849](https://github.com/doctrine/doctrine2/pull/849) Error with Same Field, Multiple Values, Criteria and QueryBuilder * [DDC-2799](http://www.doctrine-project.org/jira/browse/DDC-2799) - [#850](https://github.com/doctrine/doctrine2/pull/850) Event listener to programmatically attach entity listeners. * [DDC-2811](http://www.doctrine-project.org/jira/browse/DDC-2811) - [#854](https://github.com/doctrine/doctrine2/pull/854) fix relative path to doctrine/common * [DDC-2812](http://www.doctrine-project.org/jira/browse/DDC-2812) - [#856](https://github.com/doctrine/doctrine2/pull/856) Fix dependency for tests/Doctrine/Tests/ORM/Functional/ReferenceProxyTest.php * [DDC-2827](http://www.doctrine-project.org/jira/browse/DDC-2827) - [#864](https://github.com/doctrine/doctrine2/pull/864) Updated parser to support aggegrate functions in null comparisons * [DDC-2831](http://www.doctrine-project.org/jira/browse/DDC-2831) - [#866](https://github.com/doctrine/doctrine2/pull/866) Mentioning the 'refresh' cascading property in the documentation list * [DDC-2843](http://www.doctrine-project.org/jira/browse/DDC-2843) - SchemaTool update SQL always contains queries to set default value on columns, even if they haven't changed. * [DDC-2847](http://www.doctrine-project.org/jira/browse/DDC-2847) - [#871](https://github.com/doctrine/doctrine2/pull/871) XCache cannot be flushed on the CLI -> for pretty much the same reason as APC * [DDC-2853](http://www.doctrine-project.org/jira/browse/DDC-2853) - [#873](https://github.com/doctrine/doctrine2/pull/873) Try running unit tests on HHVM * [DDC-2855](http://www.doctrine-project.org/jira/browse/DDC-2855) - [#875](https://github.com/doctrine/doctrine2/pull/875) Adding tests that confirm that DDC-2845 is fixed * [DDC-2856](http://www.doctrine-project.org/jira/browse/DDC-2856) - [#876](https://github.com/doctrine/doctrine2/pull/876) Fixing wrong key for allowing HHVM failures * [DDC-2862](http://www.doctrine-project.org/jira/browse/DDC-2862) - When update cached entitiy, entity lost OneToOne relationship * [DDC-2866](http://www.doctrine-project.org/jira/browse/DDC-2866) - [#883](https://github.com/doctrine/doctrine2/pull/883) [DDC-2862](http://www.doctrine-project.org/jira/browse/DDC-2862) Fix non initialized association proxy * [DDC-2867](http://www.doctrine-project.org/jira/browse/DDC-2867) - [#884](https://github.com/doctrine/doctrine2/pull/884) [SLC] Fix cache misses using one-to-one inverse side * [DDC-2869](http://www.doctrine-project.org/jira/browse/DDC-2869) - [#886](https://github.com/doctrine/doctrine2/pull/886) [DDC-1256](http://www.doctrine-project.org/jira/browse/DDC-1256) Fix applying ON/WITH conditions to first join in Class Table Inheritance * [DDC-2875](http://www.doctrine-project.org/jira/browse/DDC-2875) - [#890](https://github.com/doctrine/doctrine2/pull/890) [DBAL-563] Add general IDENTITY generator type support for sequence emulating platforms * [DDC-2876](http://www.doctrine-project.org/jira/browse/DDC-2876) - [#891](https://github.com/doctrine/doctrine2/pull/891) Allow to not generate extra use * [DDC-2878](http://www.doctrine-project.org/jira/browse/DDC-2878) - [#893](https://github.com/doctrine/doctrine2/pull/893) autoGenerate arg from bool to int * [DDC-2880](http://www.doctrine-project.org/jira/browse/DDC-2880) - [#894](https://github.com/doctrine/doctrine2/pull/894) Fix typos - QueryBuilder * [DDC-2884](http://www.doctrine-project.org/jira/browse/DDC-2884) - [#896](https://github.com/doctrine/doctrine2/pull/896) Ensure <cascade/> elements preceed <join-columns/> * [DDC-2885](http://www.doctrine-project.org/jira/browse/DDC-2885) - [#897](https://github.com/doctrine/doctrine2/pull/897) Respected 'inheritanceType' at Entity level * [DDC-2889](http://www.doctrine-project.org/jira/browse/DDC-2889) - [#900](https://github.com/doctrine/doctrine2/pull/900) Fix connection mock fetchColumn signature * [DDC-2890](http://www.doctrine-project.org/jira/browse/DDC-2890) - Paginator generates invalid sql for some dql with setUseOutputWalkers(false) and $fetchJoinCollection = true * [DDC-2903](http://www.doctrine-project.org/jira/browse/DDC-2903) - [#906](https://github.com/doctrine/doctrine2/pull/906) removed erroneous tip * [DDC-2907](http://www.doctrine-project.org/jira/browse/DDC-2907) - [#907](https://github.com/doctrine/doctrine2/pull/907) [DDC-1632](http://www.doctrine-project.org/jira/browse/DDC-1632) OneToMany Fetch eager * [DDC-2908](http://www.doctrine-project.org/jira/browse/DDC-2908) - [#908](https://github.com/doctrine/doctrine2/pull/908) [DDC-2862](http://www.doctrine-project.org/jira/browse/DDC-2862) Fix lazy association load * [DDC-2913](http://www.doctrine-project.org/jira/browse/DDC-2913) - [#909](https://github.com/doctrine/doctrine2/pull/909) Fix DatabaseDriverTest on SQL Server * [DDC-2914](http://www.doctrine-project.org/jira/browse/DDC-2914) - [#910](https://github.com/doctrine/doctrine2/pull/910) [DDC-2310](http://www.doctrine-project.org/jira/browse/DDC-2310) Fix SQL generation on table lock hint capable platforms * [DDC-2916](http://www.doctrine-project.org/jira/browse/DDC-2916) - [#911](https://github.com/doctrine/doctrine2/pull/911) fix foreach coding style * [DDC-2919](http://www.doctrine-project.org/jira/browse/DDC-2919) - LockMode::NONE evaluation inconsistencies in ORM * [DDC-2921](http://www.doctrine-project.org/jira/browse/DDC-2921) - [#912](https://github.com/doctrine/doctrine2/pull/912) Avoid PersistentCollection::isEmpty() to fully load the collection. * [DDC-2931](http://www.doctrine-project.org/jira/browse/DDC-2931) - OneToOne self-referencing fails when loading referenced objects * [DDC-2933](http://www.doctrine-project.org/jira/browse/DDC-2933) - [#917](https://github.com/doctrine/doctrine2/pull/917) DDC-2931 * [DDC-2934](http://www.doctrine-project.org/jira/browse/DDC-2934) - [#918](https://github.com/doctrine/doctrine2/pull/918) Fix use of function in OrderBy * [DDC-2935](http://www.doctrine-project.org/jira/browse/DDC-2935) - [#919](https://github.com/doctrine/doctrine2/pull/919) tests for DDC-2890 * [DDC-2937](http://www.doctrine-project.org/jira/browse/DDC-2937) - [#920](https://github.com/doctrine/doctrine2/pull/920) SingleScalarHydrator reports ambiguous error. * [DDC-2943](http://www.doctrine-project.org/jira/browse/DDC-2943) - Paginator not work with second level cache in Doctrine 2.5 * [DDC-2946](http://www.doctrine-project.org/jira/browse/DDC-2946) - [#926](https://github.com/doctrine/doctrine2/pull/926) Feature/console em helper interface * [DDC-2947](http://www.doctrine-project.org/jira/browse/DDC-2947) - [#927](https://github.com/doctrine/doctrine2/pull/927) s/EntityManager/EntityManagerInterface/ in a few places * [DDC-2948](http://www.doctrine-project.org/jira/browse/DDC-2948) - [#928](https://github.com/doctrine/doctrine2/pull/928) Support PHPUnit 3.8+ Compatibility * [DDC-2952](http://www.doctrine-project.org/jira/browse/DDC-2952) - [#932](https://github.com/doctrine/doctrine2/pull/932) [DDC-2919](http://www.doctrine-project.org/jira/browse/DDC-2919) Make lock mode usage consistent * [DDC-2956](http://www.doctrine-project.org/jira/browse/DDC-2956) - [#934](https://github.com/doctrine/doctrine2/pull/934) faild test with multiple HINT_CUSTOM_TREE_WALKERS * [DDC-2957](http://www.doctrine-project.org/jira/browse/DDC-2957) - [#935](https://github.com/doctrine/doctrine2/pull/935) Remove incorrect (outdated) validation for public fields in SchemaValidator * [DDC-2958](http://www.doctrine-project.org/jira/browse/DDC-2958) - [#936](https://github.com/doctrine/doctrine2/pull/936) Making testing dependencies explicit * [DDC-2961](http://www.doctrine-project.org/jira/browse/DDC-2961) - [#938](https://github.com/doctrine/doctrine2/pull/938) Missing join-tables added in example * [DDC-2967](http://www.doctrine-project.org/jira/browse/DDC-2967) - [#943](https://github.com/doctrine/doctrine2/pull/943) Validate embeddables do not contain other embeddables. * [DDC-2968](http://www.doctrine-project.org/jira/browse/DDC-2968) - [#944](https://github.com/doctrine/doctrine2/pull/944) Fixed InputOption modes * [DDC-2969](http://www.doctrine-project.org/jira/browse/DDC-2969) - [#945](https://github.com/doctrine/doctrine2/pull/945) Fix CS * [DDC-2971](http://www.doctrine-project.org/jira/browse/DDC-2971) - [#947](https://github.com/doctrine/doctrine2/pull/947) Cleaned up further unused imports. * [DDC-2974](http://www.doctrine-project.org/jira/browse/DDC-2974) - [#950](https://github.com/doctrine/doctrine2/pull/950) Can cache empty collections * [DDC-2975](http://www.doctrine-project.org/jira/browse/DDC-2975) - [#951](https://github.com/doctrine/doctrine2/pull/951) More informational entity not found exception * [DDC-2976](http://www.doctrine-project.org/jira/browse/DDC-2976) - [#952](https://github.com/doctrine/doctrine2/pull/952) Add DB-level onDelete CASCADE example * [DDC-2989](http://www.doctrine-project.org/jira/browse/DDC-2989) - ORM should allow custom index names for foreign associations. * [DDC-2996](http://www.doctrine-project.org/jira/browse/DDC-2996) - UnitOfWork::recomputeSingleEntityChangeSet() will not add a new change set * [DDC-2997](http://www.doctrine-project.org/jira/browse/DDC-2997) - [#960](https://github.com/doctrine/doctrine2/pull/960) allow passing EntityManagerInterface when creating a HelperSet * [DDC-2998](http://www.doctrine-project.org/jira/browse/DDC-2998) - [#961](https://github.com/doctrine/doctrine2/pull/961) [DDC-2984](http://www.doctrine-project.org/jira/browse/DDC-2984) Provide TestCase to reproduce bug * [DDC-3002](http://www.doctrine-project.org/jira/browse/DDC-3002) - [#964](https://github.com/doctrine/doctrine2/pull/964) [SLC][DDC-2943](http://www.doctrine-project.org/jira/browse/DDC-2943) Disable slc for pagination queries * [DDC-3003](http://www.doctrine-project.org/jira/browse/DDC-3003) - [#965](https://github.com/doctrine/doctrine2/pull/965) [SLC] Add support for criteria * [DDC-3008](http://www.doctrine-project.org/jira/browse/DDC-3008) - [#967](https://github.com/doctrine/doctrine2/pull/967) [SLC] Add query builder options * [DDC-3009](http://www.doctrine-project.org/jira/browse/DDC-3009) - [#968](https://github.com/doctrine/doctrine2/pull/968) Test: Add failing test * [DDC-3010](http://www.doctrine-project.org/jira/browse/DDC-3010) - [#969](https://github.com/doctrine/doctrine2/pull/969) [Doc] added note about Criteria limits on PersistentCollection * [DDC-3012](http://www.doctrine-project.org/jira/browse/DDC-3012) - [#971](https://github.com/doctrine/doctrine2/pull/971) [SLC] Fix query association proxy * [DDC-3013](http://www.doctrine-project.org/jira/browse/DDC-3013) - [#972](https://github.com/doctrine/doctrine2/pull/972) Capitalize @GeneratedValue (annotations-reference.rst) * [DDC-3015](http://www.doctrine-project.org/jira/browse/DDC-3015) - [#974](https://github.com/doctrine/doctrine2/pull/974) [SLC] Resolve association cache entry * [DDC-3018](http://www.doctrine-project.org/jira/browse/DDC-3018) - DQL “NEW” Operator and Literal type "String" * [DDC-3021](http://www.doctrine-project.org/jira/browse/DDC-3021) - [#976](https://github.com/doctrine/doctrine2/pull/976) Add cache invalidation strategy to AbstractQuery * [DDC-3023](http://www.doctrine-project.org/jira/browse/DDC-3023) - [#977](https://github.com/doctrine/doctrine2/pull/977) Fix wrong annotation * [DDC-3028](http://www.doctrine-project.org/jira/browse/DDC-3028) - [#978](https://github.com/doctrine/doctrine2/pull/978) [DDC-2987](http://www.doctrine-project.org/jira/browse/DDC-2987) Enable empty prefixes for inlined embeddable * [DDC-3033](http://www.doctrine-project.org/jira/browse/DDC-3033) - Regression in computeChangeSets (ManyToMany relation) * [DDC-3038](http://www.doctrine-project.org/jira/browse/DDC-3038) - [#982](https://github.com/doctrine/doctrine2/pull/982) Failing Test (since commit 53a5a48aed7d87aa1533c0bcbd72e41b686527d8) * [DDC-3041](http://www.doctrine-project.org/jira/browse/DDC-3041) - [#984](https://github.com/doctrine/doctrine2/pull/984) Use boolean values for 'unique' attribute * [DDC-3042](http://www.doctrine-project.org/jira/browse/DDC-3042) - select issue field names with numbers * [DDC-3045](http://www.doctrine-project.org/jira/browse/DDC-3045) - SQL Injection in Persister API * [DDC-3047](http://www.doctrine-project.org/jira/browse/DDC-3047) - XML Exporter driver does not export association fetch-mode * [DDC-3049](http://www.doctrine-project.org/jira/browse/DDC-3049) - [#988](https://github.com/doctrine/doctrine2/pull/988) Exporter support for association fetch modes * [DDC-3054](http://www.doctrine-project.org/jira/browse/DDC-3054) - [#991](https://github.com/doctrine/doctrine2/pull/991) Ability to define custom functions with callback instead of class name * [DDC-3058](http://www.doctrine-project.org/jira/browse/DDC-3058) - [#993](https://github.com/doctrine/doctrine2/pull/993) Update JoinColumn.php * [DDC-3060](http://www.doctrine-project.org/jira/browse/DDC-3060) - [#995](https://github.com/doctrine/doctrine2/pull/995) Allow cascaded clearing of associated Entities * [DDC-3061](http://www.doctrine-project.org/jira/browse/DDC-3061) - [#996](https://github.com/doctrine/doctrine2/pull/996) [DDC-3027](http://www.doctrine-project.org/jira/browse/DDC-3027) Embedded in MappedSuperclass * [DDC-3065](http://www.doctrine-project.org/jira/browse/DDC-3065) - Generated 'IN' clause doesn't handle 'null' values (needs to add 'IS NULL' check) * [DDC-3067](http://www.doctrine-project.org/jira/browse/DDC-3067) - [#999](https://github.com/doctrine/doctrine2/pull/999) DDC-3065 null value in in criteria support * [DDC-3069](http://www.doctrine-project.org/jira/browse/DDC-3069) - [#1000](https://github.com/doctrine/doctrine2/pull/1000) [DDC-3068](http://www.doctrine-project.org/jira/browse/DDC-3068) EntityManager::find accept array of object as id * [DDC-3071](http://www.doctrine-project.org/jira/browse/DDC-3071) - [#1002](https://github.com/doctrine/doctrine2/pull/1002) Fixed wrongly initialized property. * [DDC-3074](http://www.doctrine-project.org/jira/browse/DDC-3074) - [#1004](https://github.com/doctrine/doctrine2/pull/1004) Removed all useless occurrence of require_once TestInit.php * [DDC-3075](http://www.doctrine-project.org/jira/browse/DDC-3075) - [#1005](https://github.com/doctrine/doctrine2/pull/1005) Added support of the subselect expressions into NEW expressions * [DDC-3078](http://www.doctrine-project.org/jira/browse/DDC-3078) - Doctrine\ORM\Cache::__construct is in an interface * [DDC-3080](http://www.doctrine-project.org/jira/browse/DDC-3080) - [#1008](https://github.com/doctrine/doctrine2/pull/1008) DDC-3078 SLC Cache interface ctor removal * [DDC-3081](http://www.doctrine-project.org/jira/browse/DDC-3081) - [#1009](https://github.com/doctrine/doctrine2/pull/1009) HHVM compatibility * [DDC-3082](http://www.doctrine-project.org/jira/browse/DDC-3082) - [#1010](https://github.com/doctrine/doctrine2/pull/1010) Fixed validation message * [DDC-3085](http://www.doctrine-project.org/jira/browse/DDC-3085) - NULL comparison are not supported for result variables in the HAVING clause * [DDC-3092](http://www.doctrine-project.org/jira/browse/DDC-3092) - [#1012](https://github.com/doctrine/doctrine2/pull/1012) Ddc 3078 slc cache interface ctor removal * [DDC-3093](http://www.doctrine-project.org/jira/browse/DDC-3093) - [#1013](https://github.com/doctrine/doctrine2/pull/1013) Remove SimpleXmlElement hack * [DDC-3095](http://www.doctrine-project.org/jira/browse/DDC-3095) - [#1014](https://github.com/doctrine/doctrine2/pull/1014) Update second level cache doc * [DDC-3100](http://www.doctrine-project.org/jira/browse/DDC-3100) - [#1018](https://github.com/doctrine/doctrine2/pull/1018) DBAL-878 Wrong mapping type * [DDC-3103](http://www.doctrine-project.org/jira/browse/DDC-3103) - Is embedded class information in ClassMetadata is not stored when serializing. * [DDC-3106](http://www.doctrine-project.org/jira/browse/DDC-3106) - [#1023](https://github.com/doctrine/doctrine2/pull/1023) [DDC-3027](http://www.doctrine-project.org/jira/browse/DDC-3027) Avoid duplicated mapping using Embedded in MappedSuperclass * [DDC-3107](http://www.doctrine-project.org/jira/browse/DDC-3107) - [#1024](https://github.com/doctrine/doctrine2/pull/1024) [Persister] Remove the insertSql cache * [DDC-3108](http://www.doctrine-project.org/jira/browse/DDC-3108) - Criteria cannot reference a joined tables' fields when used with an ORM QueryBuilder * [DDC-3118](http://www.doctrine-project.org/jira/browse/DDC-3118) - [#1028](https://github.com/doctrine/doctrine2/pull/1028) Add method getAssociationsByType to ClassMetadata * [DDC-3120](http://www.doctrine-project.org/jira/browse/DDC-3120) - Warning: Erroneous data format for unserializing PHP5.6+ * [DDC-3123](http://www.doctrine-project.org/jira/browse/DDC-3123) - Extra updates are not cleaned after execution * [DDC-3124](http://www.doctrine-project.org/jira/browse/DDC-3124) - [#1030](https://github.com/doctrine/doctrine2/pull/1030) DDC-3123 extra updates cleanup * [DDC-3129](http://www.doctrine-project.org/jira/browse/DDC-3129) - [#1032](https://github.com/doctrine/doctrine2/pull/1032) Add support for optimized contains * [DDC-3143](http://www.doctrine-project.org/jira/browse/DDC-3143) - [#1041](https://github.com/doctrine/doctrine2/pull/1041) Allow all EntityManagerInterface implementations * [DDC-3151](http://www.doctrine-project.org/jira/browse/DDC-3151) - [#1048](https://github.com/doctrine/doctrine2/pull/1048) Fix typo in exception message * [DDC-3152](http://www.doctrine-project.org/jira/browse/DDC-3152) - Generating methods does not check for existing methods with different case * [DDC-3160](http://www.doctrine-project.org/jira/browse/DDC-3160) - Regression in reComputeSingleEntityChangeset * [DDC-3177](http://www.doctrine-project.org/jira/browse/DDC-3177) - [#1063](https://github.com/doctrine/doctrine2/pull/1063) singularize variable name on add/remove methods for EntityGenerator * [DDC-3190](http://www.doctrine-project.org/jira/browse/DDC-3190) - [#1071](https://github.com/doctrine/doctrine2/pull/1071) Setup::createConfiguration breaks Cache interface contract * [DDC-3191](http://www.doctrine-project.org/jira/browse/DDC-3191) - [#1072](https://github.com/doctrine/doctrine2/pull/1072) Fix attempt of traversing bool in FileLockRegion * [DDC-3192](http://www.doctrine-project.org/jira/browse/DDC-3192) - Custom types do not get converted to PHP Value when result is gotten from custom query * [DDC-3198](http://www.doctrine-project.org/jira/browse/DDC-3198) - [#1075](https://github.com/doctrine/doctrine2/pull/1075) Fixed query cache id generation: added platform to hash * [DDC-3199](http://www.doctrine-project.org/jira/browse/DDC-3199) - [#1076](https://github.com/doctrine/doctrine2/pull/1076) Fix switch non-uniform syntax * [DDC-3210](http://www.doctrine-project.org/jira/browse/DDC-3210) - [#1080](https://github.com/doctrine/doctrine2/pull/1080) possible fix for DDC-2021 * [DDC-3214](http://www.doctrine-project.org/jira/browse/DDC-3214) - [#1082](https://github.com/doctrine/doctrine2/pull/1082) added more informative error messages when invalid parameter count * [DDC-3223](http://www.doctrine-project.org/jira/browse/DDC-3223) - Failing test (get id return string type) * [DDC-3225](http://www.doctrine-project.org/jira/browse/DDC-3225) - [#1087](https://github.com/doctrine/doctrine2/pull/1087) Remove the error control operator * [DDC-3227](http://www.doctrine-project.org/jira/browse/DDC-3227) - [#1088](https://github.com/doctrine/doctrine2/pull/1088) Fix the composer autoload paths for the doctrine CLT * [DDC-3233](http://www.doctrine-project.org/jira/browse/DDC-3233) - [#1092](https://github.com/doctrine/doctrine2/pull/1092) Arbitrary Join count walkers solution * [DDC-3237](http://www.doctrine-project.org/jira/browse/DDC-3237) - [#1096](https://github.com/doctrine/doctrine2/pull/1096) Changes for grammar and clarity * [DDC-3239](http://www.doctrine-project.org/jira/browse/DDC-3239) - [#1097](https://github.com/doctrine/doctrine2/pull/1097) `expandParameters`/`getType` in BasicEntityPersister seems to really cover just few cases * [DDC-3240](http://www.doctrine-project.org/jira/browse/DDC-3240) - [#1098](https://github.com/doctrine/doctrine2/pull/1098) #DDC-1590: Fix Inheritance in Code-Generation * [DDC-3254](http://www.doctrine-project.org/jira/browse/DDC-3254) - [#1111](https://github.com/doctrine/doctrine2/pull/1111) Fix inheritance hierarchy wrong exception message * [DDC-3269](http://www.doctrine-project.org/jira/browse/DDC-3269) - [#1120](https://github.com/doctrine/doctrine2/pull/1120) [DDC-3205](http://www.doctrine-project.org/jira/browse/DDC-3205) Metadata info * [DDC-3272](http://www.doctrine-project.org/jira/browse/DDC-3272) - EntityGenerator writes 'MappedSuperClass' instead of 'MappedSuperclass' * [DDC-3278](http://www.doctrine-project.org/jira/browse/DDC-3278) - [#1123](https://github.com/doctrine/doctrine2/pull/1123) Fixed the structure of the reverse-engineered mapping * [DDC-3283](http://www.doctrine-project.org/jira/browse/DDC-3283) - [#1125](https://github.com/doctrine/doctrine2/pull/1125) Update improving-performance.rst * [DDC-3288](http://www.doctrine-project.org/jira/browse/DDC-3288) - [#1126](https://github.com/doctrine/doctrine2/pull/1126) Fixed new line in docblock * [DDC-3293](http://www.doctrine-project.org/jira/browse/DDC-3293) - XML Mappings disallow disabling column prefix for embeddables * [DDC-3302](http://www.doctrine-project.org/jira/browse/DDC-3302) - [#1132](https://github.com/doctrine/doctrine2/pull/1132) DDC-3272 entity generator mapped superclass casing * [DDC-3310](http://www.doctrine-project.org/jira/browse/DDC-3310) - [#1138](https://github.com/doctrine/doctrine2/pull/1138) Join column index names * [DDC-3318](http://www.doctrine-project.org/jira/browse/DDC-3318) - [#1143](https://github.com/doctrine/doctrine2/pull/1143) Fixed a bug so that a versioned entity with a oneToOne id can be created * [DDC-3322](http://www.doctrine-project.org/jira/browse/DDC-3322) - [#1146](https://github.com/doctrine/doctrine2/pull/1146) Allow orderBy to reference associations * [DDC-3336](http://www.doctrine-project.org/jira/browse/DDC-3336) - Undefined property: Doctrine\ORM\Query\AST\SimpleArithmeticExpression::$field * [DDC-3341](http://www.doctrine-project.org/jira/browse/DDC-3341) - SessionValidator gives an error message on orderBy association, but it is no error. * [DDC-3343](http://www.doctrine-project.org/jira/browse/DDC-3343) - `PersistentCollection::removeElement` schedules an entity for deletion when relationship is EXTRA_LAZY, with `orphanRemoval` false. * [DDC-3346](http://www.doctrine-project.org/jira/browse/DDC-3346) - findOneBy returns an object with partial collection for the properties with mapping oneToMany/Fetch Eager * [DDC-3350](http://www.doctrine-project.org/jira/browse/DDC-3350) - [#1160](https://github.com/doctrine/doctrine2/pull/1160) #1159 - multiple entity managers per repository factory should be supported * [DDC-3355](http://www.doctrine-project.org/jira/browse/DDC-3355) - [#1164](https://github.com/doctrine/doctrine2/pull/1164) [QueryBuilder] Remove unused method parameters to run on HHVM/PHP7 * [DDC-3358](http://www.doctrine-project.org/jira/browse/DDC-3358) - [#1166](https://github.com/doctrine/doctrine2/pull/1166) Fixing HHVM+XSD validation tests as of documented HHVM inconsistencies * [DDC-3368](http://www.doctrine-project.org/jira/browse/DDC-3368) - [#1172](https://github.com/doctrine/doctrine2/pull/1172) Don't initialize detached proxies when merging them. * [DDC-3370](http://www.doctrine-project.org/jira/browse/DDC-3370) - [#1173](https://github.com/doctrine/doctrine2/pull/1173) Fix merging of entities with associations to identical entities. * [DDC-3378](http://www.doctrine-project.org/jira/browse/DDC-3378) - [#1176](https://github.com/doctrine/doctrine2/pull/1176) Support merging entities with composite identities defined through to-one associations * [DDC-3379](http://www.doctrine-project.org/jira/browse/DDC-3379) - [#1177](https://github.com/doctrine/doctrine2/pull/1177) Ensure metadata cache is not ArrayCache in production * [DDC-3380](http://www.doctrine-project.org/jira/browse/DDC-3380) - [#1178](https://github.com/doctrine/doctrine2/pull/1178) Fixing associations using UUIDs * [DDC-3387](http://www.doctrine-project.org/jira/browse/DDC-3387) - [#1182](https://github.com/doctrine/doctrine2/pull/1182) #1086 identifier type in proxies * [DDC-3394](http://www.doctrine-project.org/jira/browse/DDC-3394) - UOW CreateEntity failure with zerofill columns * [DDC-3404](http://www.doctrine-project.org/jira/browse/DDC-3404) - [#1188](https://github.com/doctrine/doctrine2/pull/1188) Fixed counting exception * [DDC-3419](http://www.doctrine-project.org/jira/browse/DDC-3419) - [#1196](https://github.com/doctrine/doctrine2/pull/1196) Inherit indexes from mapped superclass * [DDC-3425](http://www.doctrine-project.org/jira/browse/DDC-3425) - [#1202](https://github.com/doctrine/doctrine2/pull/1202) Checks key exists rather than isset * [DDC-3427](http://www.doctrine-project.org/jira/browse/DDC-3427) - Doctrine\ORM\Mapping\ClassMetadataFactory explicitly accepts EntityManager * [DDC-3428](http://www.doctrine-project.org/jira/browse/DDC-3428) - [#1204](https://github.com/doctrine/doctrine2/pull/1204) Fix sequence-generator in MetaData exporter for XML Driver. * [DDC-3429](http://www.doctrine-project.org/jira/browse/DDC-3429) - [#1205](https://github.com/doctrine/doctrine2/pull/1205) Hotfix - #1200 symfony 2.7 deprecation fixes * [DDC-3430](http://www.doctrine-project.org/jira/browse/DDC-3430) - [#1206](https://github.com/doctrine/doctrine2/pull/1206) matching should not change critera * [DDC-3431](http://www.doctrine-project.org/jira/browse/DDC-3431) - [#1207](https://github.com/doctrine/doctrine2/pull/1207) Embedded classes reflection new instance creation with internal PHP classes * [DDC-3432](http://www.doctrine-project.org/jira/browse/DDC-3432) - [#1208](https://github.com/doctrine/doctrine2/pull/1208) DDC-3427 - class metadata factory should accept `EntityManagerInterface` instances * [DDC-3433](http://www.doctrine-project.org/jira/browse/DDC-3433) - [#1210](https://github.com/doctrine/doctrine2/pull/1210) DDC-3336 - undefined property with paginator walker and scalar expression in ORDER BY clause * [DDC-3434](http://www.doctrine-project.org/jira/browse/DDC-3434) - LimitSubqueryOutputWalker does not retain correct ORDER BY expression fields when dealing with HIDDEN sort fields * [DDC-3435](http://www.doctrine-project.org/jira/browse/DDC-3435) - [#1211](https://github.com/doctrine/doctrine2/pull/1211) DDC-3434 - paginator ignores `HIDDEN` fields in `ORDER BY` query * [DDC-3436](http://www.doctrine-project.org/jira/browse/DDC-3436) - [#1212](https://github.com/doctrine/doctrine2/pull/1212) [DDC-3108](http://www.doctrine-project.org/jira/browse/DDC-3108) Fix regression where join aliases were no longer accessible in Criteria expressions * [DDC-3437](http://www.doctrine-project.org/jira/browse/DDC-3437) - [#1213](https://github.com/doctrine/doctrine2/pull/1213) fix instantiation of embedded object in ReflectionEmbeddedProperty * [DDC-3439](http://www.doctrine-project.org/jira/browse/DDC-3439) - [#1216](https://github.com/doctrine/doctrine2/pull/1216) test XML export driver, the field options, for #1214 * [DDC-3452](http://www.doctrine-project.org/jira/browse/DDC-3452) - [#1222](https://github.com/doctrine/doctrine2/pull/1222) Embeddables in metadata builder * [DDC-3454](http://www.doctrine-project.org/jira/browse/DDC-3454) - [#1224](https://github.com/doctrine/doctrine2/pull/1224) Updated setParameters function for not replace all parameters * [DDC-3466](http://www.doctrine-project.org/jira/browse/DDC-3466) - [#1233](https://github.com/doctrine/doctrine2/pull/1233) [Minor] Refactoring to avoid duplicate code * [DDC-3470](http://www.doctrine-project.org/jira/browse/DDC-3470) - [#1235](https://github.com/doctrine/doctrine2/pull/1235) Consistent return type confirming with interface * [DDC-3478](http://www.doctrine-project.org/jira/browse/DDC-3478) - [#1239](https://github.com/doctrine/doctrine2/pull/1239) Fix index duplication for unique association join columns * [DDC-3482](http://www.doctrine-project.org/jira/browse/DDC-3482) - [#1242](https://github.com/doctrine/doctrine2/pull/1242) Attempting to lock a proxy object fails as UOW doesn't init proxy first * [DDC-3493](http://www.doctrine-project.org/jira/browse/DDC-3493) - New (PHP 5.5) "class" keyword - wrong parsing by EntityGenerator * [DDC-3494](http://www.doctrine-project.org/jira/browse/DDC-3494) - [#1250](https://github.com/doctrine/doctrine2/pull/1250) Test case for "class" keyword * [DDC-3502](http://www.doctrine-project.org/jira/browse/DDC-3502) - [#1256](https://github.com/doctrine/doctrine2/pull/1256) DDC-3493 - fixed EntityGenerator parsing for php 5.5 "::class" syntax * [DDC-3506](http://www.doctrine-project.org/jira/browse/DDC-3506) - [#1259](https://github.com/doctrine/doctrine2/pull/1259) Hotfix: Cache region should not mutate injected cache instance settings * [DDC-3513](http://www.doctrine-project.org/jira/browse/DDC-3513) - [#1262](https://github.com/doctrine/doctrine2/pull/1262) Fixes the broken DQL command * [DDC-3517](http://www.doctrine-project.org/jira/browse/DDC-3517) - [#1265](https://github.com/doctrine/doctrine2/pull/1265) Fix error undefined index "targetEntity" in persister * [DDC-3524](http://www.doctrine-project.org/jira/browse/DDC-3524) - [#1272](https://github.com/doctrine/doctrine2/pull/1272) [DDC-2704](http://www.doctrine-project.org/jira/browse/DDC-2704) - merge inherited transient properties - merge properties into uninitialized proxies * [DDC-3534](http://www.doctrine-project.org/jira/browse/DDC-3534) - [#1280](https://github.com/doctrine/doctrine2/pull/1280) [DDC-3346](http://www.doctrine-project.org/jira/browse/DDC-3346) #1277 find one with eager loads is failing * [DDC-3536](http://www.doctrine-project.org/jira/browse/DDC-3536) - [#1281](https://github.com/doctrine/doctrine2/pull/1281) Hotfix/#1169 extra lazy one to many should not delete referenced entities * [DDC-3538](http://www.doctrine-project.org/jira/browse/DDC-3538) - [#1283](https://github.com/doctrine/doctrine2/pull/1283) #1267 - order by broken in pagination logic (reverts #1220) * [DDC-3544](http://www.doctrine-project.org/jira/browse/DDC-3544) - [#1288](https://github.com/doctrine/doctrine2/pull/1288) Hotfix - #1169 - extra lazy one to many must be no-op when not doing orphan removal * [DDC-3551](http://www.doctrine-project.org/jira/browse/DDC-3551) - [#1294](https://github.com/doctrine/doctrine2/pull/1294) Avoid Connection error when calling ClassMetadataFactor::getAllMetadata() * [DDC-3554](http://www.doctrine-project.org/jira/browse/DDC-3554) - [#1295](https://github.com/doctrine/doctrine2/pull/1295) Fix join when recreation of query from parts. * [DDC-3564](http://www.doctrine-project.org/jira/browse/DDC-3564) - [#1301](https://github.com/doctrine/doctrine2/pull/1301) Add failing test with ToOne SL2 association * [DDC-3566](http://www.doctrine-project.org/jira/browse/DDC-3566) - [#1302](https://github.com/doctrine/doctrine2/pull/1302) Store column values of not cache-able associations * [DDC-3585](http://www.doctrine-project.org/jira/browse/DDC-3585) - [#1311](https://github.com/doctrine/doctrine2/pull/1311) [DDC-3582](http://www.doctrine-project.org/jira/browse/DDC-3582) Wrong class is instantiated when using nested embeddables * [DDC-3586](http://www.doctrine-project.org/jira/browse/DDC-3586) - [#1312](https://github.com/doctrine/doctrine2/pull/1312) Add proper pluralization into UpdateCommand * [DDC-3587](http://www.doctrine-project.org/jira/browse/DDC-3587) - [#1313](https://github.com/doctrine/doctrine2/pull/1313) Added programmatical support to define indexBy on root aliases. * [DDC-3597](http://www.doctrine-project.org/jira/browse/DDC-3597) - [#1321](https://github.com/doctrine/doctrine2/pull/1321) embeddedClasses support in mapped superclasses * [DDC-3606](http://www.doctrine-project.org/jira/browse/DDC-3606) - [#1325](https://github.com/doctrine/doctrine2/pull/1325) fixed PostgreSQL and Oracle pagination issues * [DDC-3608](http://www.doctrine-project.org/jira/browse/DDC-3608) - [#1327](https://github.com/doctrine/doctrine2/pull/1327) Properly generate default value from yml & xml mapping * [DDC-3616](http://www.doctrine-project.org/jira/browse/DDC-3616) - [#1333](https://github.com/doctrine/doctrine2/pull/1333) Allow DateTimeImmutable as parameter value * [DDC-3619](http://www.doctrine-project.org/jira/browse/DDC-3619) - spl_object_hash collision * [DDC-3622](http://www.doctrine-project.org/jira/browse/DDC-3622) - [#1336](https://github.com/doctrine/doctrine2/pull/1336) Fix UoW warning with custom id object types * [DDC-3623](http://www.doctrine-project.org/jira/browse/DDC-3623) - [#1337](https://github.com/doctrine/doctrine2/pull/1337) Paginator OrderBy fix take 2 * [DDC-3624](http://www.doctrine-project.org/jira/browse/DDC-3624) - [#1338](https://github.com/doctrine/doctrine2/pull/1338) [DDC-3619](http://www.doctrine-project.org/jira/browse/DDC-3619) Update identityMap when entity gets managed again * [DDC-3625](http://www.doctrine-project.org/jira/browse/DDC-3625) - [#1339](https://github.com/doctrine/doctrine2/pull/1339) [DDC-2224](http://www.doctrine-project.org/jira/browse/DDC-2224) Honor convertToDatabaseValueSQL() in DQL query parameters * [DDC-3629](http://www.doctrine-project.org/jira/browse/DDC-3629) - [#1342](https://github.com/doctrine/doctrine2/pull/1342) Paginator functional tests * [DDC-3631](http://www.doctrine-project.org/jira/browse/DDC-3631) - [#1344](https://github.com/doctrine/doctrine2/pull/1344) Fix tests for SLC console commands failing due to console output decoration * [DDC-3632](http://www.doctrine-project.org/jira/browse/DDC-3632) - [#1345](https://github.com/doctrine/doctrine2/pull/1345) Fix crashes in ConvertMappingCommand and GenerateEntitiesCommand... * [DDC-3634](http://www.doctrine-project.org/jira/browse/DDC-3634) - [#1346](https://github.com/doctrine/doctrine2/pull/1346) Fix: generated IDs are converted to integer * [DDC-3641](http://www.doctrine-project.org/jira/browse/DDC-3641) - [#1350](https://github.com/doctrine/doctrine2/pull/1350) Assigned default value to array * [DDC-3643](http://www.doctrine-project.org/jira/browse/DDC-3643) - [#1352](https://github.com/doctrine/doctrine2/pull/1352) fix EntityGenerator RegenerateEntityIfExists * [DDC-3645](http://www.doctrine-project.org/jira/browse/DDC-3645) - [#1353](https://github.com/doctrine/doctrine2/pull/1353) Paginator fixes take3 * [DDC-3650](http://www.doctrine-project.org/jira/browse/DDC-3650) - [#1357](https://github.com/doctrine/doctrine2/pull/1357) Drop useless execution bit * [DDC-2510](http://www.doctrine-project.org/jira/browse/DDC-2510) - [#700](https://github.com/doctrine/doctrine2/pull/700) Update getting-started.rst * [DDC-2511](http://www.doctrine-project.org/jira/browse/DDC-2511) - [#701](https://github.com/doctrine/doctrine2/pull/701) list_bugs.php needs to call to getters for protected vars * [DDC-2549](http://www.doctrine-project.org/jira/browse/DDC-2549) - [#721](https://github.com/doctrine/doctrine2/pull/721) Updated batch-processing link extension * [DDC-2553](http://www.doctrine-project.org/jira/browse/DDC-2553) - [#723](https://github.com/doctrine/doctrine2/pull/723) Remove extra semicolon before ->setParameter() calls * [DDC-2571](http://www.doctrine-project.org/jira/browse/DDC-2571) - [#734](https://github.com/doctrine/doctrine2/pull/734) Cleaned up documentation * [DDC-2620](http://www.doctrine-project.org/jira/browse/DDC-2620) - [#762](https://github.com/doctrine/doctrine2/pull/762) YAML mapping documentation of uniqueConstraint * [DDC-2755](http://www.doctrine-project.org/jira/browse/DDC-2755) - [#825](https://github.com/doctrine/doctrine2/pull/825) Spelling fix * [DDC-2777](http://www.doctrine-project.org/jira/browse/DDC-2777) - [#838](https://github.com/doctrine/doctrine2/pull/838) Spelling fix * [DDC-2778](http://www.doctrine-project.org/jira/browse/DDC-2778) - [#839](https://github.com/doctrine/doctrine2/pull/839) Spelling fix * [DDC-2801](http://www.doctrine-project.org/jira/browse/DDC-2801) - [#851](https://github.com/doctrine/doctrine2/pull/851) Documentation about how to use INSTANCE OF in inheritance * [DDC-2819](http://www.doctrine-project.org/jira/browse/DDC-2819) - [#860](https://github.com/doctrine/doctrine2/pull/860) Mention SQL Anywhere in basic mapping documentation * [DDC-2821](http://www.doctrine-project.org/jira/browse/DDC-2821) - [#862](https://github.com/doctrine/doctrine2/pull/862) Added a note about changing the fetch mode for to-many relations * [DDC-2834](http://www.doctrine-project.org/jira/browse/DDC-2834) - [#868](https://github.com/doctrine/doctrine2/pull/868) Added documentation section for Memcached * [DDC-2846](http://www.doctrine-project.org/jira/browse/DDC-2846) - [#870](https://github.com/doctrine/doctrine2/pull/870) Documenting interface methods (based on entity manager) * [DDC-2848](http://www.doctrine-project.org/jira/browse/DDC-2848) - [#872](https://github.com/doctrine/doctrine2/pull/872) Doctrine 2.4 now supports SQLite ALTER TABLE * [DDC-2873](http://www.doctrine-project.org/jira/browse/DDC-2873) - [#888](https://github.com/doctrine/doctrine2/pull/888) Add an example to doc of YAML mapping * [DDC-2887](http://www.doctrine-project.org/jira/browse/DDC-2887) - [#898](https://github.com/doctrine/doctrine2/pull/898) Added note to STI * [DDC-2925](http://www.doctrine-project.org/jira/browse/DDC-2925) - [#913](https://github.com/doctrine/doctrine2/pull/913) Added exception class names * [DDC-2928](http://www.doctrine-project.org/jira/browse/DDC-2928) - [#915](https://github.com/doctrine/doctrine2/pull/915) Improved DQL's "new" operator documentation * [DDC-2963](http://www.doctrine-project.org/jira/browse/DDC-2963) - [#940](https://github.com/doctrine/doctrine2/pull/940) Fixed typo & horizontal scrolling * [DDC-2979](http://www.doctrine-project.org/jira/browse/DDC-2979) - [#953](https://github.com/doctrine/doctrine2/pull/953) Update doc with latest news about extra lazy assoc * [DDC-2985](http://www.doctrine-project.org/jira/browse/DDC-2985) - [#955](https://github.com/doctrine/doctrine2/pull/955) iteration risk note * [DDC-3019](http://www.doctrine-project.org/jira/browse/DDC-3019) - [#975](https://github.com/doctrine/doctrine2/pull/975) Added info about automatic discriminator map * [DDC-3048](http://www.doctrine-project.org/jira/browse/DDC-3048) - [#987](https://github.com/doctrine/doctrine2/pull/987) Fixes typo in dql-doctrine-query-language.rst * [DDC-3053](http://www.doctrine-project.org/jira/browse/DDC-3053) - [#990](https://github.com/doctrine/doctrine2/pull/990) Typo in documentation * [DDC-3057](http://www.doctrine-project.org/jira/browse/DDC-3057) - [#992](https://github.com/doctrine/doctrine2/pull/992) Fixed typos * [DDC-3059](http://www.doctrine-project.org/jira/browse/DDC-3059) - [#994](https://github.com/doctrine/doctrine2/pull/994) Update EntityGenerator comment * [DDC-3073](http://www.doctrine-project.org/jira/browse/DDC-3073) - @Column options * [DDC-3077](http://www.doctrine-project.org/jira/browse/DDC-3077) - [#1007](https://github.com/doctrine/doctrine2/pull/1007) Minor dockblock change * [DDC-3086](http://www.doctrine-project.org/jira/browse/DDC-3086) - [#1011](https://github.com/doctrine/doctrine2/pull/1011) Single quotes can't nest * [DDC-3097](http://www.doctrine-project.org/jira/browse/DDC-3097) - [#1015](https://github.com/doctrine/doctrine2/pull/1015) Add ExpressionBuilder::contains() to docs * [DDC-3111](http://www.doctrine-project.org/jira/browse/DDC-3111) - [#1025](https://github.com/doctrine/doctrine2/pull/1025) Removed duplicate entry in documentation TOC. * [DDC-3127](http://www.doctrine-project.org/jira/browse/DDC-3127) - [#1031](https://github.com/doctrine/doctrine2/pull/1031) Documentation for #991 * [DDC-3131](http://www.doctrine-project.org/jira/browse/DDC-3131) - [#1034](https://github.com/doctrine/doctrine2/pull/1034) Update caching.rst * [DDC-3139](http://www.doctrine-project.org/jira/browse/DDC-3139) - [#1038](https://github.com/doctrine/doctrine2/pull/1038) Add documentation for the `HIDDEN` keyword in DQL * [DDC-3140](http://www.doctrine-project.org/jira/browse/DDC-3140) - [#1039](https://github.com/doctrine/doctrine2/pull/1039) Add yml example to single table inheritance * [DDC-3144](http://www.doctrine-project.org/jira/browse/DDC-3144) - [#1042](https://github.com/doctrine/doctrine2/pull/1042) Fix second level cache doc * [DDC-3145](http://www.doctrine-project.org/jira/browse/DDC-3145) - [#1044](https://github.com/doctrine/doctrine2/pull/1044) Use of ->andWhere() whithout any ->where() before is valid * [DDC-3166](http://www.doctrine-project.org/jira/browse/DDC-3166) - [#1058](https://github.com/doctrine/doctrine2/pull/1058) Drop Unicode character * [DDC-3168](http://www.doctrine-project.org/jira/browse/DDC-3168) - [#1059](https://github.com/doctrine/doctrine2/pull/1059) fix spacing for yaml example * [DDC-3185](http://www.doctrine-project.org/jira/browse/DDC-3185) - [#1068](https://github.com/doctrine/doctrine2/pull/1068) Fix typo in documentation * [DDC-3216](http://www.doctrine-project.org/jira/browse/DDC-3216) - [#1083](https://github.com/doctrine/doctrine2/pull/1083) [DDC-3073](http://www.doctrine-project.org/jira/browse/DDC-3073) Add documentation about how to map column options * [DDC-3217](http://www.doctrine-project.org/jira/browse/DDC-3217) - [#1084](https://github.com/doctrine/doctrine2/pull/1084) Update advanced-field-value-conversion-using-custom-mapping-types.rst * [DDC-3253](http://www.doctrine-project.org/jira/browse/DDC-3253) - [#1110](https://github.com/doctrine/doctrine2/pull/1110) Changed table name to be more appropriate. * [DDC-3261](http://www.doctrine-project.org/jira/browse/DDC-3261) - Bad link in 34.3 Advanced Configuration - Connection Options * [DDC-3262](http://www.doctrine-project.org/jira/browse/DDC-3262) - [#1115](https://github.com/doctrine/doctrine2/pull/1115) Fix wrong variable name * [DDC-3266](http://www.doctrine-project.org/jira/browse/DDC-3266) - [#1116](https://github.com/doctrine/doctrine2/pull/1116) [DDC-3265](http://www.doctrine-project.org/jira/browse/DDC-3265) Fix DocBlock * [DDC-3292](http://www.doctrine-project.org/jira/browse/DDC-3292) - [#1127](https://github.com/doctrine/doctrine2/pull/1127) Document embeddables column prefixing * [DDC-3324](http://www.doctrine-project.org/jira/browse/DDC-3324) - [#1147](https://github.com/doctrine/doctrine2/pull/1147) Extended the docs for mapping attributes precision and scale * [DDC-3326](http://www.doctrine-project.org/jira/browse/DDC-3326) - [#1148](https://github.com/doctrine/doctrine2/pull/1148) [DWEB-118] Fixed small typo in documentation about extra lazy associations * [DDC-3347](http://www.doctrine-project.org/jira/browse/DDC-3347) - [#1157](https://github.com/doctrine/doctrine2/pull/1157) Fixing calls of schema-update tools * [DDC-3348](http://www.doctrine-project.org/jira/browse/DDC-3348) - [#1158](https://github.com/doctrine/doctrine2/pull/1158) Update QueryBuilder reference documentation. * [DDC-3351](http://www.doctrine-project.org/jira/browse/DDC-3351) - [#1161](https://github.com/doctrine/doctrine2/pull/1161) Fixing error with from() parameters in example * [DDC-3353](http://www.doctrine-project.org/jira/browse/DDC-3353) - [#1163](https://github.com/doctrine/doctrine2/pull/1163) Update xml-mapping.rst * [DDC-3388](http://www.doctrine-project.org/jira/browse/DDC-3388) - [#1183](https://github.com/doctrine/doctrine2/pull/1183) Update tools.rst * [DDC-3389](http://www.doctrine-project.org/jira/browse/DDC-3389) - [#1184](https://github.com/doctrine/doctrine2/pull/1184) Postgres SERIAL is not a post-insert identifier generation strategy * [DDC-3408](http://www.doctrine-project.org/jira/browse/DDC-3408) - [#1190](https://github.com/doctrine/doctrine2/pull/1190) Document that AUTOGENERATE_ constants are allowed * [DDC-3411](http://www.doctrine-project.org/jira/browse/DDC-3411) - [#1192](https://github.com/doctrine/doctrine2/pull/1192) Fixed a very minor typo * [DDC-3417](http://www.doctrine-project.org/jira/browse/DDC-3417) - [#1195](https://github.com/doctrine/doctrine2/pull/1195) Correction Events.rs - Entity Listeners Resolver * [DDC-3420](http://www.doctrine-project.org/jira/browse/DDC-3420) - [#1198](https://github.com/doctrine/doctrine2/pull/1198) Tables for buttons. * [DDC-3421](http://www.doctrine-project.org/jira/browse/DDC-3421) - [#1199](https://github.com/doctrine/doctrine2/pull/1199) minor typo * [DDC-3456](http://www.doctrine-project.org/jira/browse/DDC-3456) - [#1226](https://github.com/doctrine/doctrine2/pull/1226) Update Travis badges to use the SVG version * [DDC-3465](http://www.doctrine-project.org/jira/browse/DDC-3465) - [#1232](https://github.com/doctrine/doctrine2/pull/1232) Explicit example of partial indexes * [DDC-3471](http://www.doctrine-project.org/jira/browse/DDC-3471) - [#1236](https://github.com/doctrine/doctrine2/pull/1236) Minor docs fix: missing word 'do' * [DDC-3484](http://www.doctrine-project.org/jira/browse/DDC-3484) - [#1244](https://github.com/doctrine/doctrine2/pull/1244) Change $this return type to static in AbstractQuery * [DDC-3499](http://www.doctrine-project.org/jira/browse/DDC-3499) - [#1253](https://github.com/doctrine/doctrine2/pull/1253) Fix dead link * [DDC-3516](http://www.doctrine-project.org/jira/browse/DDC-3516) - [#1264](https://github.com/doctrine/doctrine2/pull/1264) Add Changelog/Migration to 2.5 documentation chapter. * [DDC-3523](http://www.doctrine-project.org/jira/browse/DDC-3523) - [#1271](https://github.com/doctrine/doctrine2/pull/1271) Update migration_2_5.rst * [DDC-3526](http://www.doctrine-project.org/jira/browse/DDC-3526) - [#1273](https://github.com/doctrine/doctrine2/pull/1273) Incorrect @throws doc. in getSingleScalarResult * [DDC-3533](http://www.doctrine-project.org/jira/browse/DDC-3533) - [#1279](https://github.com/doctrine/doctrine2/pull/1279) [Doc][Reference][2nd level cache] * [DDC-3542](http://www.doctrine-project.org/jira/browse/DDC-3542) - [#1287](https://github.com/doctrine/doctrine2/pull/1287) Typo fix * [DDC-3547](http://www.doctrine-project.org/jira/browse/DDC-3547) - [#1290](https://github.com/doctrine/doctrine2/pull/1290) [Doc] [Reference] [Second Level Cache] * [DDC-3555](http://www.doctrine-project.org/jira/browse/DDC-3555) - [#1296](https://github.com/doctrine/doctrine2/pull/1296) Flip key value in $namespaces array * [DDC-3556](http://www.doctrine-project.org/jira/browse/DDC-3556) - [#1297](https://github.com/doctrine/doctrine2/pull/1297) [DDC-3480](http://www.doctrine-project.org/jira/browse/DDC-3480) Docs: Embeddable supported mappings * [DDC-3557](http://www.doctrine-project.org/jira/browse/DDC-3557) - [#1298](https://github.com/doctrine/doctrine2/pull/1298) Docs: Remove empty pages from TOC * [DDC-3559](http://www.doctrine-project.org/jira/browse/DDC-3559) - [#1299](https://github.com/doctrine/doctrine2/pull/1299) Fixed missing quote in one DQL example * [DDC-3570](http://www.doctrine-project.org/jira/browse/DDC-3570) - [#1305](https://github.com/doctrine/doctrine2/pull/1305) Documentation : fix table prefix with STI * [DDC-3595](http://www.doctrine-project.org/jira/browse/DDC-3595) - [#1320](https://github.com/doctrine/doctrine2/pull/1320) Fix 'entitiy' typo in Getting Started tutorial * [DDC-3599](http://www.doctrine-project.org/jira/browse/DDC-3599) - [#1322](https://github.com/doctrine/doctrine2/pull/1322) Typo in documentation * [DDC-3611](http://www.doctrine-project.org/jira/browse/DDC-3611) - [#1329](https://github.com/doctrine/doctrine2/pull/1329) Fix for inconsistent use of getSQLDeclaration * [DDC-3613](http://www.doctrine-project.org/jira/browse/DDC-3613) - [#1330](https://github.com/doctrine/doctrine2/pull/1330) Fix @Column options sections in documentation * [DDC-3614](http://www.doctrine-project.org/jira/browse/DDC-3614) - [#1331](https://github.com/doctrine/doctrine2/pull/1331) [DOCS] Fixed class name in aggregate fields example * [DDC-3617](http://www.doctrine-project.org/jira/browse/DDC-3617) - [#1334](https://github.com/doctrine/doctrine2/pull/1334) Changed some wrong usage of the @internal phpdoc * [DDC-3620](http://www.doctrine-project.org/jira/browse/DDC-3620) - [#1335](https://github.com/doctrine/doctrine2/pull/1335) Fix AbstractQuery::getParameter() documented return type * [DDC-3627](http://www.doctrine-project.org/jira/browse/DDC-3627) - [#1341](https://github.com/doctrine/doctrine2/pull/1341) [doc] Minor fixes and typos * [DDC-3648](http://www.doctrine-project.org/jira/browse/DDC-3648) - [#1355](https://github.com/doctrine/doctrine2/pull/1355) [Docs] TablePrefix example - Check for being the owning side * [DDC-3651](http://www.doctrine-project.org/jira/browse/DDC-3651) - [#1358](https://github.com/doctrine/doctrine2/pull/1358) Update docs for clear-cache commands Please report any issues you may have with the update on the mailing list or on [JIRA](http://www.doctrine-project.org/jira/browse/DDC).
Doctrine ORM 2.5.0-RC2 Release Candidate ======================================== We are happy to announce the immediate availability of Doctrine ORM `2.5.0-RC2`. This is a release candidate meant to allow users and contributors to verify the stability of the next iteration of the ORM. We encourage all of our users to help us by trying out this release. Please report any possible problems or incompatibilities that may have been introduced during development. [![Build Status](https://travis-ci.org/doctrine/doctrine2.svg?branch=v2.5.0-RC2)](https://travis-ci.org/doctrine/doctrine2) We are currently in the process of documenting all the changes and new features that were introduced in Doctrine ORM 2.5.x. You can find the current state of the 2.5.0 changes overview in [the upgrade notes](http://docs.doctrine-project.org/en/latest/changelog/migration_2_5.html). We expect to release following versions of the ORM in the next days: - `2.5.0` on `2015-04-02` Please note that these dates may change depending on the availability of our team. You can install this version of the ORM by using Composer and the following `composer.json` contents: ```json { "require": { "doctrine/orm": "2.5.0-RC2" }, "minimum-stability": "dev" } ``` This is a list of issues solved in `2.5.0-RC2` since `2.5.0-RC1`: * [DDC-3643](http://www.doctrine-project.org/jira/browse/DDC-3643) [doctrine#1352](doctrine#1352) Fix `EntityGenerator` `RegenerateEntityIfExists` logic * [DDC-3645](http://www.doctrine-project.org/jira/browse/DDC-3645) [doctrine#1353](doctrine#1353) [DDC-3637](http://www.doctrine-project.org/jira/browse/DDC-3637) [doctrine#1347](doctrine#1347) [DDC-3642](http://www.doctrine-project.org/jira/browse/DDC-3642) [doctrine#1351](doctrine#1351) Paginator logic fixes (complex queries/sorting/db support) Please report any issues you may have with the update on the mailing list or on [Jira](http://www.doctrine-project.org/jira/browse/DDC).
Doctrine ORM 2.5.0-RC1 Release Candidate ======================================== We are happy to announce the immediate availability of Doctrine ORM `2.5.0-RC1`. This is a release candidate meant to allow users and contributors to verify stability of the next iteration of the ORM. We encourage all of our users to help us by trying out this release. Please report any possible problems or incompatibilities that may have been introduced during development. [![Build Status](https://travis-ci.org/doctrine/doctrine2.svg?branch=v2.5.0-RC1)](https://travis-ci.org/doctrine/doctrine2) We are currently in the process of documenting all the changes and new features that were introduced in Doctrine ORM 2.5.x. You can find the current state of the 2.5.0 changes overview in [the upgrade notes](http://docs.doctrine-project.org/en/latest/changelog/migration_2_5.html). We expect to release following versions of the ORM in the next days: - `2.5.0` on `2015-04-02` Please note that these dates may change depending on the availability of our team. We also apologize for the major delays in this beta release, which are caused by the scarce availability of the core team in these months. You can install this version of the ORM by using Composer and the following `composer.json` contents: ```json { "require": { "doctrine/orm": "2.5.0-RC1" }, "minimum-stability": "dev" } ``` This is a list of issues solved in `2.5.0-RC1` since `2.5.0-beta1`: * [DDC-3632](http://www.doctrine-project.org/jira/browse/DDC-3632) [doctrine#1345](doctrine#1345) Fix crashes in `ConvertMappingCommand` and `GenerateEntitiesCommand` when using entities with joined table inheritance * [DDC-3634](http://www.doctrine-project.org/jira/browse/DDC-3634) [doctrine#1346](doctrine#1346) Fix: generated IDs are converted to integer even when they are big integers * [DDC-3630](http://www.doctrine-project.org/jira/browse/DDC-3630) [DDC-3621](http://www.doctrine-project.org/jira/browse/DDC-3621) [doctrine#1343](doctrine#1343) Support embeddables in partial object query expression * [DDC-3623](http://www.doctrine-project.org/jira/browse/DDC-3623) [DDC-3629](http://www.doctrine-project.org/jira/browse/DDC-3629) [doctrine#1337](doctrine#1337) [doctrine#1342](doctrine#1342) Paginator functional tests and sorting corrections * [DDC-2224](http://www.doctrine-project.org/jira/browse/DDC-2224) [DDC-3625](http://www.doctrine-project.org/jira/browse/DDC-3625) [doctrine#1339](doctrine#1339) Honor `convertToDatabaseValueSQL()` in DQL query parameters and caches Please report any issues you may have with the update on the mailing list or on [Jira](http://www.doctrine-project.org/jira/browse/DDC).
Doctrine ORM 2.5.0-beta1 Pre-Release ===================================== We are happy to announce the immediate availability Doctrine ORM ``2.5.0-beta1``. This is a pre-release meant to allow users and contributors to try out the new upcoming features of the ORM. We encourage all of our users to help us by trying out this beta release. Please report any possible problems or incompatibilities that may have been introduced during development. Starting from this release, no more new features or breaking changes will be allowed in the What is new in 2.5.x? ~~~~~~~~~~~~~~~~~~~~~ We are currently in the process of documenting all the changes and new features that were introduced in Doctrine ORM 2.5.x. You can find the current state of the 2.5.0 changes overview in `the upgrade notes <http://docs.doctrine-project.org/en/latest/changelog/migration_2_5.html>`_. Release RoadMap ~~~~~~~~~~~~~~~ We expect to release following versions of the ORM in the next days: - ``2.5.0-RC1`` on ``2015-03-25`` - ``2.5.0`` on ``2015-04-02`` Please note that these dates may change depending on the availability of our team. We also apologise for the major delays in this beta release, which are caused by the scarce availability of the core team in these months. Installation ~~~~~~~~~~~~ You can install this version of the ORM by using Composer and the following ``composer.json`` contents: .. code-block:: json { "require": { "doctrine/orm": "2.5.0-beta2" }, "minimum-stability": "dev" } Changes since 2.5.0-alpha2 ~~~~~~~~~~~~~~~~~~~~~~~~~~ This is a list of issues solved in ``2.5.0-beta2`` since ``2.5.0-alpha2``: - [`DDC-3452 <http://www.doctrine-project.org/jira/browse/DDC-3452>`_] Embeddables Support for ClassMetadataBuilder - [`DDC-3551 <http://www.doctrine-project.org/jira/browse/DDC-3551>`_] Load platform lazily in ClassMetadataFactory to avoid database connections. - [`DDC-3258 <http://www.doctrine-project.org/jira/browse/DDC-3258>`_] Improve suport for composite primary keys and assocations as keys. - [`DDC-3554 <http://www.doctrine-project.org/jira/browse/DDC-3554>`_] Allow to recreate DQL QueryBuilder from parts. - [`DDC-3461 <http://www.doctrine-project.org/jira/browse/DDC-3461>`_] Allow setting association as primary key in ClassMetadataBuilder API with ``makePrimaryKey()``. - [`DDC-3587 <http://www.doctrine-project.org/jira/browse/DDC-3587>`_] Added programmatical support to define indexBy on root aliases. - [`DDC-3588 <http://www.doctrine-project.org/jira/browse/DDC-3588>`_] Add support for seconds in ``DATE_ADD`` DQL function. - [`DDC-3585 <http://www.doctrine-project.org/jira/browse/DDC-3585>`_] Fix instantiation of nested embeddables. - [`DDC-3607 <http://www.doctrine-project.org/jira/browse/DDC-3607>`_] Add support for orphan removal in ClassMetadataBuilder/AssocationBuilder - [`DDC-3597 <http://www.doctrine-project.org/jira/browse/DDC-3597>`_] Add support for embeddables in MappedSuperclasses. - [`DDC-3616 <http://www.doctrine-project.org/jira/browse/DDC-3616>`_] Add support for DateTimeImmutable in Query parameter detection. - [`DDC-3622 <http://www.doctrine-project.org/jira/browse/DDC-3622>`_] Improve support for objects as primary key by casting to string in UnitOfWork. - [`DDC-3619 <http://www.doctrine-project.org/jira/browse/DDC-3619>`_] Update IdentityMap when entity gets managed again fixing ``spl_object_hash`` collision. - [`DDC-3608 <http://www.doctrine-project.org/jira/browse/DDC-3608>`_] Fix bug in EntityGenerator to XML/YML with default values. - [`DDC-3590 <http://www.doctrine-project.org/jira/browse/DDC-3590>`_] Fix bug in PostgreSQL with naming strategy of non-default schema tables. - [`DDC-3566 <http://www.doctrine-project.org/jira/browse/DDC-3566>`_] Fix bug in Second-Level Cache with association identifiers. - [`DDC-3528 <http://www.doctrine-project.org/jira/browse/DDC-3528>`_] Have ``PersistentCollection`` implement ``AbstractLazyCollection`` from `doctrine/collections <https://github.com/doctrine/collections>`_`. - [`DDC-3567 <http://www.doctrine-project.org/jira/browse/DDC-3567>`_] Allow access to all aliases for a QueryBuilder. Please report any issues you may have with the update on the mailing list or on `Jira <http://www.doctrine-project.org/jira/browse/DDC>`_. .. author:: Marco Pivetta <[email protected]> .. categories:: none .. tags:: none .. comments::
Doctrine ORM 2.5.0-alpha2 Pre-Release ===================================== We are happy to announce the immediate availability Doctrine ORM ``2.5.0-alpha2``. This is a pre-release meant to allow users and contributors to try out the new upcoming features of the ORM. We encourage all of our users to help us by trying out this alpha release. Please report any possible problems or incompatibilities that may have been introduced during development. This pre-release is not yet at feature-freeze, therefore we urge contributors to contact us if there is any change that requires our attention before we reach the beta (feature-freeze) release stage. What is new in 2.5.x? ~~~~~~~~~~~~~~~~~~~~~ We are currently in the process of documenting all the changes and new features that were introduced in Doctrine ORM 2.5.x. You can find the current state of the 2.5.0 changes overview in `the upgrade notes <http://docs.doctrine-project.org/en/latest/changelog/migration_2_5.html>`_. Release RoadMap ~~~~~~~~~~~~~~~ We expect to release following versions of the ORM in the next days: - ``2.5.0-beta1`` on ``2014-02-02`` - ``2.5.0-beta2`` on ``2014-02-09`` - ``2.5.0`` on ``2014-02-16`` Please note that these dates may change depending on the availability of our team. Additionally, we will delay the release if any newly introduced critical bugs are detected, as it already happened with this ``2.5.0-alpha2`` release. Installation ~~~~~~~~~~~~ You can install this version of the ORM by using Composer and the following ``composer.json`` contents: .. code-block:: json { "require": { "doctrine/orm": "2.5.0-alpha2" }, "minimum-stability": "dev" } Changes since 2.5.0-alpha1 ~~~~~~~~~~~~~~~~~~~~~~~~~~ This is a list of issues solved in ``2.5.0-alpha2`` since ``2.5.0-alpha1``: - `[DDC-3517] <http://www.doctrine-project.org/jira/browse/DDC-3517>`_ `[doctrineGH-1265] <https://github.com/doctrine/doctrine2/pull/1265>`_ Fix error undefined index "targetEntity" - `[DDC-3516] <http://www.doctrine-project.org/jira/browse/DDC-3516>`_ `[doctrineGH-1264] <https://github.com/doctrine/doctrine2/pull/1264>`_ Add Changelog/Migration to 2.5 documentation chapter. - `[DDC-3520] <http://www.doctrine-project.org/jira/browse/DDC-3520>`_ `[DDC-3521] <http://www.doctrine-project.org/jira/browse/DDC-3521>`_ `[doctrineGH-1269] <https://github.com/doctrine/doctrine2/pull/1269>`_ ``self-update`` composer before install - `[DDC-3526] <http://www.doctrine-project.org/jira/browse/DDC-3526>`_ `[doctrineGH-1273] <https://github.com/doctrine/doctrine2/pull/1273>`_ Incorrect ``@throws`` doc. in ``getSingleScalarResult`` - `[DDC-3465] <http://www.doctrine-project.org/jira/browse/DDC-3465>`_ `[doctrineGH-1232] <https://github.com/doctrine/doctrine2/pull/1232>`_ Explicit example of partial indexes - `[DDC-3300] <http://www.doctrine-project.org/jira/browse/DDC-3300>`_ `[DDC-3503] <http://www.doctrine-project.org/jira/browse/DDC-3503>`_ `[doctrineGH-1130] <https://github.com/doctrine/doctrine2/pull/1130>`_ `[doctrineGH-1232] <https://github.com/doctrine/doctrine2/pull/1232>`_ Resolve target entity also in discriminator map (allows interfaces and custom names in discriminator map) - `[DDC-3378] <http://www.doctrine-project.org/jira/browse/DDC-3378>`_ `[doctrineGH-1176] <https://github.com/doctrine/doctrine2/pull/1176>`_ Support merging entities with composite identities defined through to-one associations - `[DDC-3533] <http://www.doctrine-project.org/jira/browse/DDC-3533>`_ `[doctrineGH-1279] <https://github.com/doctrine/doctrine2/pull/1279>`_ Fixed typos and grammar in the second level cache documentation - `[DDC-3343] <http://www.doctrine-project.org/jira/browse/DDC-3343>`_ `[DDC-3536] <http://www.doctrine-project.org/jira/browse/DDC-3536>`_ `[DDC-3544] <http://www.doctrine-project.org/jira/browse/DDC-3544>`_ `[doctrineGH-1281] <https://github.com/doctrine/doctrine2/pull/1281>`_ `[doctrineGH-1288] <https://github.com/doctrine/doctrine2/pull/1288>`_ `[doctrineGH-1169] <https://github.com/doctrine/doctrine2/pull/1169>`_ Entities should not be deleted when using ``EXTRA_LAZY`` and ``one-to-many`` - `[DDC-3538] <http://www.doctrine-project.org/jira/browse/DDC-3538>`_ `[DDC-3519] <http://www.doctrine-project.org/jira/browse/DDC-3519>`_ `[doctrineGH-1283] <https://github.com/doctrine/doctrine2/pull/1283>`_ `[doctrineGH-1267] <https://github.com/doctrine/doctrine2/pull/1267>`_ Reverted `doctrine#1220 <https://github.com/doctrine/doctrine2/pull/1220>`_, fixed order in pagination logic - `[DDC-2704] <http://www.doctrine-project.org/jira/browse/DDC-2704>`_ `[DDC-3524] <http://www.doctrine-project.org/jira/browse/DDC-3524>`_ `[doctrineGH-1272] <https://github.com/doctrine/doctrine2/pull/1272>`_ merge inherited transient properties - merge properties into uninitialized proxies - `[DDC-3346] <http://www.doctrine-project.org/jira/browse/DDC-3346>`_ `[DDC-3531] <http://www.doctrine-project.org/jira/browse/DDC-3531>`_ `[DDC-3534] <http://www.doctrine-project.org/jira/browse/DDC-3534>`_ `[doctrineGH-1280] <https://github.com/doctrine/doctrine2/pull/1280>`_ `[doctrineGH-1277] <https://github.com/doctrine/doctrine2/pull/1277>`_ fixed ``findOne*`` operations when using a ``EAGER`` ``*-to-many`` association - `[DDC-3541] <http://www.doctrine-project.org/jira/browse/DDC-3541>`_ `[doctrineGH-1286] <https://github.com/doctrine/doctrine2/pull/1286>`_ Removing XDebug from non-coverage builds - `[DDC-3546] <http://www.doctrine-project.org/jira/browse/DDC-3546>`_ `[doctrineGH-1289] <https://github.com/doctrine/doctrine2/pull/1289>`_ Improve test suite performance Please report any issues you may have with the update on the mailing list or on `Jira <http://www.doctrine-project.org/jira/browse/DDC>`_. .. author:: Marco Pivetta <[email protected]> .. categories:: none .. tags:: none .. comments::
Release Notes - Doctrine 2 - ORM - Version 2.5-alpha1 <h2> Bug </h2> <ul> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1624'>DDC-1624</a>] - Locking CTI doesnt work on SQL Server </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2310'>DDC-2310</a>] - Recent changes to DBAL SQL Server platform lock hinting breaks ORM SqlWalker in DQL queries with joins </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2352'>DDC-2352</a>] - [GH-615] Update SqlWalker.php </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2372'>DDC-2372</a>] - [GH-632] entity generator - ignore trait properties and methods </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2504'>DDC-2504</a>] - [GH-696] extra lazy joined test </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2559'>DDC-2559</a>] - [GH-728] Color message like the update tools </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2561'>DDC-2561</a>] - [GH-729] add missing hint about lifecycle callback </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2562'>DDC-2562</a>] - [GH-730] To avoid "SpacingAfterParams" error with PHPCS Symfony2 coding standard </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2566'>DDC-2566</a>] - [GH-732] Update working-with-associations.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2568'>DDC-2568</a>] - [GH-733] Update Parser.php </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2572'>DDC-2572</a>] - ResolveTargetEntityListener does not work as documented. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2573'>DDC-2573</a>] - [GH-735] Fix proxy performance test </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2575'>DDC-2575</a>] - Hydration bug </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2580'>DDC-2580</a>] - [GH-739] Fix DDC-2579 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2581'>DDC-2581</a>] - [GH-740] Synchronized support of FilterCollection with ODM by adding missing method </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2584'>DDC-2584</a>] - [GH-743] Added coverage to DDC-2524. Updated DDC-1719 to fix related DBAL bug. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2588'>DDC-2588</a>] - [GH-745] Update basic-mapping.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2591'>DDC-2591</a>] - [GH-747] fix some file mode 755->644 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2592'>DDC-2592</a>] - [GH-748] Add hour to DATE_ADD and DATE_SUB </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2603'>DDC-2603</a>] - [GH-751] Added coverage for querying support during postLoad. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2604'>DDC-2604</a>] - [GH-752] ORM side fixes. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2616'>DDC-2616</a>] - [GH-759] Fixed out of sync code examples in getting-started.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2624'>DDC-2624</a>] - ManyToManyPersister fails to handle cloned PeristentCollections </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2652'>DDC-2652</a>] - [GH-777] Fixed typo in mapping documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2653'>DDC-2653</a>] - [GH-778] Fixed typo in property mapping </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2654'>DDC-2654</a>] - [GH-779] Fixed grammar in custom data types </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2656'>DDC-2656</a>] - [GH-780] [DCC-2655] Don't let getOneOrNullResult throw NoResultException </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2668'>DDC-2668</a>] - DQL TRIM function is not converted into TRIM SQL correctly </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2673'>DDC-2673</a>] - [GH-785] Update dql-custom-walkers.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2676'>DDC-2676</a>] - [GH-786] Minor updates while reading the basic-mapping page </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2678'>DDC-2678</a>] - [GH-787] Update DDC719Test.php to be compatible with MsSQL </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2681'>DDC-2681</a>] - [GH-790] HHVM compatibility: func_get_args </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2682'>DDC-2682</a>] - [GH-791] Implemented "contains" operator for Criteria expressions </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2683'>DDC-2683</a>] - [GH-792] [DDC-2668] Fix trim leading zero string </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2689'>DDC-2689</a>] - Doctrine ORM test suite failing on MySQL </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2690'>DDC-2690</a>] - Doctrine ORM test suite failing on PostgresSQL </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2696'>DDC-2696</a>] - [GH-795] Update query-builder.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2699'>DDC-2699</a>] - [GH-797] CS fixes </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2700'>DDC-2700</a>] - [GH-798] Identifier can be empty for MappedSuperclasses </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2702'>DDC-2702</a>] - [GH-799] remove unused test case </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2706'>DDC-2706</a>] - [GH-801] Update SqlWalker.php fixed wrong GROUP BY clause on SQL Server platform </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2707'>DDC-2707</a>] - [GH-802] Respect unsigned fields when tables get converted to entities. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2711'>DDC-2711</a>] - [GH-803] Appended newline to (newly) generated files for PSR2 compatibility </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2716'>DDC-2716</a>] - [GH-808] Second level cache </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2718'>DDC-2718</a>] - [GH-809] Fix DDC-1514 test </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2720'>DDC-2720</a>] - [GH-811] Update SingleScalarHydrator error message </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2722'>DDC-2722</a>] - [GH-812] [Doc] add direct links to dbal and dql documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2728'>DDC-2728</a>] - [GH-815] Remove unused use statement </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2732'>DDC-2732</a>] - [GH-816] Options not respected for ID Fields in XML Mapping Driver </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2737'>DDC-2737</a>] - [GH-817] Removed "minimum-stability" : "dev" from composer.json </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2738'>DDC-2738</a>] - [GH-818] Clarified tutorial context in section introducing `orm:scehma-tool:*` commnads </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2740'>DDC-2740</a>] - [GH-819] Fixes a Fatal Error when using a subexpression in parenthesis </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2741'>DDC-2741</a>] - [GH-820] Added support for field options to FieldBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2750'>DDC-2750</a>] - [GH-822] DDC-2748 DQL expression "in" not working with Collection </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2753'>DDC-2753</a>] - [GH-824] s/PostgreSQLPlatform/PostgreSqlPlatform/ </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2757'>DDC-2757</a>] - Manual transcation handling not possible when transaction fails, documentation gives wrong example </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2759'>DDC-2759</a>] - ArrayHydration: Only first entity in OneToMany association is hydrated </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2760'>DDC-2760</a>] - [GH-827] Added a failing test case for DDC-2759. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2764'>DDC-2764</a>] - An orderBy on Criteria leads to DQL semantical error </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2765'>DDC-2765</a>] - [GH-830] [DDC-2764] Prefix criteria orderBy with rootAlias </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2769'>DDC-2769</a>] - [GH-832] Added "readOnly: true" to YAML reference </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2771'>DDC-2771</a>] - [GH-834] Add example use of repositoryClass in YAML </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2774'>DDC-2774</a>] - [GH-836] Update annotations-reference.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2775'>DDC-2775</a>] - Bug with cascade remove </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2782'>DDC-2782</a>] - [GH-842] Added EntityManager query creation tests </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2790'>DDC-2790</a>] - [GH-845] Don't compute changeset for entities that are going to be deleted </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2792'>DDC-2792</a>] - [GH-846] joinColumn is not required in manyToMany </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2798'>DDC-2798</a>] - [GH-849] Error with Same Field, Multiple Values, Criteria and QueryBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2799'>DDC-2799</a>] - [GH-850] Event listener to programmatically attach entity listeners. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2811'>DDC-2811</a>] - [GH-854] fix relative path to doctrine/common </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2812'>DDC-2812</a>] - [GH-856] Fix dependency for tests/Doctrine/Tests/ORM/Functional/ReferenceProxyTest.php </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2827'>DDC-2827</a>] - [GH-864] Updated parser to support aggegrate functions in null comparisons </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2831'>DDC-2831</a>] - [GH-866] Mentioning the 'refresh' cascading property in the documentation list </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2843'>DDC-2843</a>] - SchemaTool update SQL always contains queries to set default value on columns, even if they haven't changed. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2847'>DDC-2847</a>] - [GH-871] XCache cannot be flushed on the CLI -> for pretty much the same reason as APC </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2853'>DDC-2853</a>] - [GH-873] Try running unit tests on HHVM </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2855'>DDC-2855</a>] - [GH-875] Adding tests that confirm that DDC-2845 is fixed </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2856'>DDC-2856</a>] - [GH-876] Fixing wrong key for allowing HHVM failures </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2862'>DDC-2862</a>] - When update cached entitiy, entity lost OneToOne relationship </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2866'>DDC-2866</a>] - [GH-883] [DDC-2862] Fix non initialized association proxy </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2867'>DDC-2867</a>] - [GH-884] [SLC] Fix cache misses using one-to-one inverse side </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2869'>DDC-2869</a>] - [GH-886] [DDC-1256] Fix applying ON/WITH conditions to first join in Class Table Inheritance </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2875'>DDC-2875</a>] - [GH-890] [DBAL-563] Add general IDENTITY generator type support for sequence emulating platforms </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2876'>DDC-2876</a>] - [GH-891] Allow to not generate extra use </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2878'>DDC-2878</a>] - [GH-893] autoGenerate arg from bool to int </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2880'>DDC-2880</a>] - [GH-894] Fix typos - QueryBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2884'>DDC-2884</a>] - [GH-896] Ensure <cascade/> elements preceed <join-columns/> </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2885'>DDC-2885</a>] - [GH-897] Respected 'inheritanceType' at Entity level </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2889'>DDC-2889</a>] - [GH-900] Fix connection mock fetchColumn signature </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2890'>DDC-2890</a>] - Paginator generates invalid sql for some dql with setUseOutputWalkers(false) and $fetchJoinCollection = true </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2903'>DDC-2903</a>] - [GH-906] removed erroneous tip </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2907'>DDC-2907</a>] - [GH-907] [DDC-1632] OneToMany Fetch eager </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2908'>DDC-2908</a>] - [GH-908] [DDC-2862] Fix lazy association load </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2913'>DDC-2913</a>] - [GH-909] Fix DatabaseDriverTest on SQL Server </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2914'>DDC-2914</a>] - [GH-910] [DDC-2310] Fix SQL generation on table lock hint capable platforms </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2916'>DDC-2916</a>] - [GH-911] fix foreach coding style </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2919'>DDC-2919</a>] - LockMode::NONE evaluation inconsistencies in ORM </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2921'>DDC-2921</a>] - [GH-912] Avoid PersistentCollection::isEmpty() to fully load the collection. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2931'>DDC-2931</a>] - OneToOne self-referencing fails when loading referenced objects </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2933'>DDC-2933</a>] - [GH-917] DDC-2931 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2934'>DDC-2934</a>] - [GH-918] Fix use of function in OrderBy </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2935'>DDC-2935</a>] - [GH-919] tests for DDC-2890 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2937'>DDC-2937</a>] - [GH-920] SingleScalarHydrator reports ambiguous error. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2943'>DDC-2943</a>] - Paginator not work with second level cache in Doctrine 2.5 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2946'>DDC-2946</a>] - [GH-926] Feature/console em helper interface </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2947'>DDC-2947</a>] - [GH-927] s/EntityManager/EntityManagerInterface/ in a few places </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2948'>DDC-2948</a>] - [GH-928] Support PHPUnit 3.8+ Compatibility </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2952'>DDC-2952</a>] - [GH-932] [DDC-2919] Make lock mode usage consistent </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2956'>DDC-2956</a>] - [GH-934] faild test with multiple HINT_CUSTOM_TREE_WALKERS </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2957'>DDC-2957</a>] - [GH-935] Remove incorrect (outdated) validation for public fields in SchemaValidator </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2958'>DDC-2958</a>] - [GH-936] [WIP] Making testing dependencies explicit </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2961'>DDC-2961</a>] - [GH-938] Missing join-tables added in example </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2967'>DDC-2967</a>] - [GH-943] Validate embeddables do not contain other embeddables. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2968'>DDC-2968</a>] - [GH-944] Fixed InputOption modes </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2969'>DDC-2969</a>] - [GH-945] Fix CS </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2971'>DDC-2971</a>] - [GH-947] Cleaned up further unused imports. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2974'>DDC-2974</a>] - [GH-950] Can cache empty collections </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2975'>DDC-2975</a>] - [GH-951] More informational entity not found exception </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2976'>DDC-2976</a>] - [GH-952] Add DB-level onDelete CASCADE example </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2989'>DDC-2989</a>] - ORM should allow custom index names for foreign associations. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2996'>DDC-2996</a>] - UnitOfWork::recomputeSingleEntityChangeSet() will not add a new change set </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2997'>DDC-2997</a>] - [GH-960] allow passing EntityManagerInterface when creating a HelperSet </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2998'>DDC-2998</a>] - [GH-961] [DDC-2984] Provide TestCase to reproduce bug </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3002'>DDC-3002</a>] - [GH-964] [SLC][DDC-2943] Disable slc for pagination queries </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3003'>DDC-3003</a>] - [GH-965] [SLC] Add support for criteria </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3008'>DDC-3008</a>] - [GH-967] [SLC] Add query builder options </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3009'>DDC-3009</a>] - [GH-968] Test: Add failing test </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3010'>DDC-3010</a>] - [GH-969] [Doc] added note about Criteria limits on PersistentCollection </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3012'>DDC-3012</a>] - [GH-971] [SLC] Fix query association proxy </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3013'>DDC-3013</a>] - [GH-972] Capitalize @GeneratedValue (annotations-reference.rst) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3015'>DDC-3015</a>] - [GH-974] [SLC] Resolve association cache entry </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3018'>DDC-3018</a>] - DQL “NEW” Operator and Literal type "String" </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3021'>DDC-3021</a>] - [GH-976] Add cache invalidation strategy to AbstractQuery </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3023'>DDC-3023</a>] - [GH-977] Fix wrong annotation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3028'>DDC-3028</a>] - [GH-978] [DDC-2987] Enable empty prefixes for inlined embeddable </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3033'>DDC-3033</a>] - Regression in computeChangeSets (ManyToMany relation) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3038'>DDC-3038</a>] - [GH-982] Failing Test (since commit 53a5a48aed7d87aa1533c0bcbd72e41b686527d8) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3041'>DDC-3041</a>] - [GH-984] Use boolean values for 'unique' attribute </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3042'>DDC-3042</a>] - select issue field names with numbers </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3045'>DDC-3045</a>] - SQL Injection in Persister API </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3047'>DDC-3047</a>] - XML Exporter driver does not export association fetch-mode </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3049'>DDC-3049</a>] - [GH-988] Exporter support for association fetch modes </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3054'>DDC-3054</a>] - [GH-991] Ability to define custom functions with callback instead of class name </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3058'>DDC-3058</a>] - [GH-993] Update JoinColumn.php </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3060'>DDC-3060</a>] - [GH-995] Allow cascaded clearing of associated Entities </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3061'>DDC-3061</a>] - [GH-996] [DDC-3027] Embedded in MappedSuperclass </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3062'>DDC-3062</a>] - [GH-997] [FIX] Allow to use ManyToMany with all operators </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3065'>DDC-3065</a>] - Generated 'IN' clause doesn't handle 'null' values (needs to add 'IS NULL' check) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3067'>DDC-3067</a>] - [GH-999] DDC-3065 null value in in criteria support </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3069'>DDC-3069</a>] - [GH-1000] [DDC-3068] EntityManager::find accept array of object as id </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3071'>DDC-3071</a>] - [GH-1002] Fixed wrongly initialized property. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3074'>DDC-3074</a>] - [GH-1004] Removed all useless occurrence of require_once TestInit.php </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3075'>DDC-3075</a>] - [GH-1005] Added support of the subselect expressions into NEW expressions </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3078'>DDC-3078</a>] - Doctrine\ORM\Cache::__construct is in an interface </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3080'>DDC-3080</a>] - [GH-1008] DDC-3078 SLC Cache interface ctor removal </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3081'>DDC-3081</a>] - [GH-1009] HHVM compatibility </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3082'>DDC-3082</a>] - [GH-1010] Fixed validation message </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3085'>DDC-3085</a>] - NULL comparison are not supported for result variables in the HAVING clause </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3092'>DDC-3092</a>] - [GH-1012] Ddc 3078 slc cache interface ctor removal </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3093'>DDC-3093</a>] - [GH-1013] Remove SimpleXmlElement hack </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3095'>DDC-3095</a>] - [GH-1014] Update second level cache doc </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3100'>DDC-3100</a>] - [GH-1018] DBAL-878 Wrong mapping type </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3103'>DDC-3103</a>] - Is embedded class information in ClassMetadata is not stored when serializing. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3106'>DDC-3106</a>] - [GH-1023] [DDC-3027] Avoid duplicated mapping using Embedded in MappedSuperclass </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3107'>DDC-3107</a>] - [GH-1024] [Persister] Remove the insertSql cache </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3108'>DDC-3108</a>] - Criteria cannot reference a joined tables' fields when used with an ORM QueryBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3118'>DDC-3118</a>] - [GH-1028] Add method getAssociationsByType to ClassMetadata </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3120'>DDC-3120</a>] - Warning: Erroneous data format for unserializing PHP5.6+ </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3123'>DDC-3123</a>] - Extra updates are not cleaned after execution </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3124'>DDC-3124</a>] - [GH-1030] DDC-3123 extra updates cleanup </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3129'>DDC-3129</a>] - [GH-1032] Add support for optimized contains </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3143'>DDC-3143</a>] - [GH-1041] Allow all EntityManagerInterface implementations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3151'>DDC-3151</a>] - [GH-1048] Fix typo in exception message </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3152'>DDC-3152</a>] - Generating methods does not check for existing methods with different case </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3160'>DDC-3160</a>] - Regression in reComputeSingleEntityChangeset </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3177'>DDC-3177</a>] - [GH-1063] singularize variable name on add/remove methods for EntityGenerator </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3184'>DDC-3184</a>] - Invalid hydration of entities using ManyToOne relation via queryBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3190'>DDC-3190</a>] - [GH-1071] Setup::createConfiguration breaks Cache interface contract </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3191'>DDC-3191</a>] - [GH-1072] Fix attempt of traversing bool in FileLockRegion </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3192'>DDC-3192</a>] - Custom types do not get converted to PHP Value when result is gotten from custom query </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3198'>DDC-3198</a>] - [GH-1075] Fixed query cache id generation: added platform to hash </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3199'>DDC-3199</a>] - [GH-1076] Fix switch non-uniform syntax </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3210'>DDC-3210</a>] - [GH-1080] possible fix for DDC-2021 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3214'>DDC-3214</a>] - [GH-1082] added more informative error messages when invalid parameter count </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3223'>DDC-3223</a>] - Failing test (get id return string type) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3225'>DDC-3225</a>] - [GH-1087] Remove the error control operator </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3227'>DDC-3227</a>] - [GH-1088] Fix the composer autoload paths for the doctrine CLT </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3233'>DDC-3233</a>] - [GH-1092] Arbitrary Join count walkers solution </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3237'>DDC-3237</a>] - [GH-1096] Changes for grammar and clarity </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3239'>DDC-3239</a>] - [GH-1097] `expandParameters`/`getType` in BasicEntityPersister seems to really cover just few cases </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3240'>DDC-3240</a>] - [GH-1098] #DDC-1590: Fix Inheritance in Code-Generation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3254'>DDC-3254</a>] - [GH-1111] Fix inheritance hierarchy wrong exception message </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3269'>DDC-3269</a>] - [GH-1120] [DDC-3205] Metadata info </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3272'>DDC-3272</a>] - EntityGenerator writes 'MappedSuperClass' instead of 'MappedSuperclass' </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3278'>DDC-3278</a>] - [GH-1123] Fixed the structure of the reverse-engineered mapping </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3283'>DDC-3283</a>] - [GH-1125] Update improving-performance.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3288'>DDC-3288</a>] - [GH-1126] Fixed new line in docblock </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3293'>DDC-3293</a>] - XML Mappings disallow disabling column prefix for embeddables </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3302'>DDC-3302</a>] - [GH-1132] DDC-3272 entity generator mapped superclass casing </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3310'>DDC-3310</a>] - [GH-1138] Join column index names </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3318'>DDC-3318</a>] - [GH-1143] Fixed a bug so that a versioned entity with a oneToOne id can be created </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3322'>DDC-3322</a>] - [GH-1146] Allow orderBy to reference associations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3336'>DDC-3336</a>] - Undefined property: Doctrine\ORM\Query\AST\SimpleArithmeticExpression::$field </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3350'>DDC-3350</a>] - [GH-1160] #1159 - multiple entity managers per repository factory should be supported </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3355'>DDC-3355</a>] - [GH-1164] [QueryBuilder] Remove unused method parameters to run on HHVM/PHP7 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3358'>DDC-3358</a>] - [GH-1166] Fixing HHVM+XSD validation tests as of documented HHVM inconsistencies </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3368'>DDC-3368</a>] - [GH-1172] Don't initialize detached proxies when merging them. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3370'>DDC-3370</a>] - [GH-1173] Fix merging of entities with associations to identical entities. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3379'>DDC-3379</a>] - [GH-1177] Ensure metadata cache is not ArrayCache in production </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3380'>DDC-3380</a>] - [GH-1178] Fixing associations using UUIDs </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3387'>DDC-3387</a>] - [GH-1182] #1086 identifier type in proxies </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3394'>DDC-3394</a>] - UOW CreateEntity failure with zerofill columns </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3404'>DDC-3404</a>] - [GH-1188] Fixed counting exception </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3419'>DDC-3419</a>] - [GH-1196] Inherit indexes from mapped superclass </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3425'>DDC-3425</a>] - [GH-1202] Checks key exists rather than isset </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3427'>DDC-3427</a>] - Doctrine\ORM\Mapping\ClassMetadataFactory explicitly accepts EntityManager </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3428'>DDC-3428</a>] - [GH-1204] Fix sequence-generator in MetaData exporter for XML Driver. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3429'>DDC-3429</a>] - [GH-1205] Hotfix - #1200 symfony 2.7 deprecation fixes </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3430'>DDC-3430</a>] - [GH-1206] matching should not change critera </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3431'>DDC-3431</a>] - [GH-1207] Embedded classes reflection new instance creation with internal PHP classes </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3432'>DDC-3432</a>] - [GH-1208] DDC-3427 - class metadata factory should accept `EntityManagerInterface` instances </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3433'>DDC-3433</a>] - [GH-1210] DDC-3336 - undefined property with paginator walker and scalar expression in ORDER BY clause </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3434'>DDC-3434</a>] - LimitSubqueryOutputWalker does not retain correct ORDER BY expression fields when dealing with HIDDEN sort fields </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3435'>DDC-3435</a>] - [GH-1211] DDC-3434 - paginator ignores `HIDDEN` fields in `ORDER BY` query </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3436'>DDC-3436</a>] - [GH-1212] [DDC-3108] Fix regression where join aliases were no longer accessible in Criteria expressions </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3437'>DDC-3437</a>] - [GH-1213] fix instantiation of embedded object in ReflectionEmbeddedProperty </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3439'>DDC-3439</a>] - [GH-1216] test XML export driver, the field options, for #1214 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3454'>DDC-3454</a>] - [GH-1224] Updated setParameters function for not replace all parameters </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3466'>DDC-3466</a>] - [GH-1233] [Minor] Refactoring to avoid duplicate code </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3470'>DDC-3470</a>] - [GH-1235] Consistent return type confirming with interface </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3478'>DDC-3478</a>] - [GH-1239] Fix index duplication for unique association join columns </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3482'>DDC-3482</a>] - [GH-1242] Attempting to lock a proxy object fails as UOW doesn't init proxy first </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3493'>DDC-3493</a>] - New (PHP 5.5) "class" keyword - wrong parsing by EntityGenerator </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3494'>DDC-3494</a>] - [GH-1250] Test case for "class" keyword </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3502'>DDC-3502</a>] - [GH-1256] DDC-3493 - fixed EntityGenerator parsing for php 5.5 "::class" syntax </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3506'>DDC-3506</a>] - [GH-1259] Hotfix: Cache region should not mutate injected cache instance settings </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3513'>DDC-3513</a>] - [GH-1262] Fixes the broken DQL command </li> </ul> <h2> Documentation </h2> <ul> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2510'>DDC-2510</a>] - [GH-700] Update getting-started.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2511'>DDC-2511</a>] - [GH-701] list_bugs.php needs to call to getters for protected vars </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2549'>DDC-2549</a>] - [GH-721] Updated batch-processing link extension </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2553'>DDC-2553</a>] - [GH-723] Remove extra semicolon before ->setParameter() calls </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2571'>DDC-2571</a>] - [GH-734] Cleaned up documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2620'>DDC-2620</a>] - [GH-762] YAML mapping documentation of uniqueConstraint </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2755'>DDC-2755</a>] - [GH-825] Spelling fix </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2777'>DDC-2777</a>] - [GH-838] Spelling fix </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2778'>DDC-2778</a>] - [GH-839] Spelling fix </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2801'>DDC-2801</a>] - [GH-851] Documentation about how to use INSTANCE OF in inheritance </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2819'>DDC-2819</a>] - [GH-860] Mention SQL Anywhere in basic mapping documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2821'>DDC-2821</a>] - [GH-862] Added a note about changing the fetch mode for to-many relations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2834'>DDC-2834</a>] - [GH-868] Added documentation section for Memcached </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2846'>DDC-2846</a>] - [GH-870] Documenting interface methods (based on entity manager) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2848'>DDC-2848</a>] - [GH-872] Doctrine 2.4 now supports SQLite ALTER TABLE </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2873'>DDC-2873</a>] - [GH-888] Add an example to doc of YAML mapping </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2887'>DDC-2887</a>] - [GH-898] Added note to STI </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2925'>DDC-2925</a>] - [GH-913] Added exception class names </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2928'>DDC-2928</a>] - [GH-915] Improved DQL's "new" operator documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2963'>DDC-2963</a>] - [GH-940] Fixed typo & horizontal scrolling </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2979'>DDC-2979</a>] - [GH-953] Update doc with latest news about extra lazy assoc </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2985'>DDC-2985</a>] - [GH-955] iteration risk note </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3019'>DDC-3019</a>] - [GH-975] Added info about automatic discriminator map </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3048'>DDC-3048</a>] - [GH-987] Fixes typo in dql-doctrine-query-language.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3053'>DDC-3053</a>] - [GH-990] Typo in documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3057'>DDC-3057</a>] - [GH-992] Fixed typos </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3059'>DDC-3059</a>] - [GH-994] Update EntityGenerator comment </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3073'>DDC-3073</a>] - @Column options </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3077'>DDC-3077</a>] - [GH-1007] Minor dockblock change </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3086'>DDC-3086</a>] - [GH-1011] Single quotes can't nest </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3097'>DDC-3097</a>] - [GH-1015] Add ExpressionBuilder::contains() to docs </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3111'>DDC-3111</a>] - [GH-1025] Removed duplicate entry in documentation TOC. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3127'>DDC-3127</a>] - [GH-1031] Documentation for #991 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3131'>DDC-3131</a>] - [GH-1034] Update caching.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3139'>DDC-3139</a>] - [GH-1038] Add documentation for the `HIDDEN` keyword in DQL </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3140'>DDC-3140</a>] - [GH-1039] Add yml example to single table inheritance </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3144'>DDC-3144</a>] - [GH-1042] Fix second level cache doc </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3145'>DDC-3145</a>] - [GH-1044] Use of ->andWhere() whithout any ->where() before is valid </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3166'>DDC-3166</a>] - [GH-1058] Drop Unicode character </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3168'>DDC-3168</a>] - [GH-1059] fix spacing for yaml example </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3185'>DDC-3185</a>] - [GH-1068] Fix typo in documentation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3216'>DDC-3216</a>] - [GH-1083] [DDC-3073] Add documentation about how to map column options </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3217'>DDC-3217</a>] - [GH-1084] Update advanced-field-value-conversion-using-custom-mapping-types.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3253'>DDC-3253</a>] - [GH-1110] Changed table name to be more appropriate. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3261'>DDC-3261</a>] - Bad link in 34.3 Advanced Configuration - Connection Options </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3262'>DDC-3262</a>] - [GH-1115] Fix wrong variable name </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3266'>DDC-3266</a>] - [GH-1116] [DDC-3265] Fix DocBlock </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3292'>DDC-3292</a>] - [GH-1127] Document embeddables column prefixing </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3324'>DDC-3324</a>] - [GH-1147] Extended the docs for mapping attributes precision and scale </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3326'>DDC-3326</a>] - [GH-1148] [DWEB-118] Fixed small typo in documentation about extra lazy associations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3347'>DDC-3347</a>] - [GH-1157] Fixing calls of schema-update tools </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3348'>DDC-3348</a>] - [GH-1158] Update QueryBuilder reference documentation. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3351'>DDC-3351</a>] - [GH-1161] Fixing error with from() parameters in example </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3353'>DDC-3353</a>] - [GH-1163] Update xml-mapping.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3388'>DDC-3388</a>] - [GH-1183] Update tools.rst </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3389'>DDC-3389</a>] - [GH-1184] Postgres SERIAL is not a post-insert identifier generation strategy </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3408'>DDC-3408</a>] - [GH-1190] Document that AUTOGENERATE_ constants are allowed </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3411'>DDC-3411</a>] - [GH-1192] Fixed a very minor typo </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3417'>DDC-3417</a>] - [GH-1195] Correction Events.rs - Entity Listeners Resolver </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3420'>DDC-3420</a>] - [GH-1198] Tables for buttons. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3421'>DDC-3421</a>] - [GH-1199] minor typo </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3456'>DDC-3456</a>] - [GH-1226] Update Travis badges to use the SVG version </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3471'>DDC-3471</a>] - [GH-1236] Minor docs fix: missing word 'do' </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3484'>DDC-3484</a>] - [GH-1244] Change $this return type to static in AbstractQuery </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3499'>DDC-3499</a>] - [GH-1253] Fix dead link </li> </ul> <h2> Improvement </h2> <ul> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-54'>DDC-54</a>] - Trigger postLoad events and callbacks after associations have been initialized </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1283'>DDC-1283</a>] - Possible issue with PersistentCollection#getDelete/InsertDiff() </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1590'>DDC-1590</a>] - Fix Inheritance in Code-Generation </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1787'>DDC-1787</a>] - Fix for JoinedSubclassPersister, multiple inserts with versioning throws an optimistic locking exception </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1858'>DDC-1858</a>] - LIKE and IS NULL operators not supported in HAVING clause </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2052'>DDC-2052</a>] - Custom tree walkers are not allowed to add new components to the query </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2061'>DDC-2061</a>] - Matching Criteria on a PersistentCollection only works on OneToMany associations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2128'>DDC-2128</a>] - [GH-507] Now MetaDataFilter takess also regexp. For example whern you want to </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2183'>DDC-2183</a>] - Second Level Cache improvements </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2210'>DDC-2210</a>] - PHP warning in ProxyFactory when renaming proxy file </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2217'>DDC-2217</a>] - Return a lazy collection from PersistentCollection::match($criteria) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2319'>DDC-2319</a>] - [GH-590] DQL Query: process ArrayCollection values to ease development </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2534'>DDC-2534</a>] - [GH-711] Coveralls code coverage </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2538'>DDC-2538</a>] - [GH-713] Quick grammar fix </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2544'>DDC-2544</a>] - [GH-717] Allow query parameters starting with an underscore </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2546'>DDC-2546</a>] - [GH-719] Access properties via static:: instead of self::. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2615'>DDC-2615</a>] - LIKE operator not supported in HAVING clause </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2636'>DDC-2636</a>] - Handle SQLite with dot notation in @Table and @JoinTable </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2639'>DDC-2639</a>] - [GH-771] Added indexBy option to createQueryBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2770'>DDC-2770</a>] - [GH-833] Generate-Entities-Console-Command: Adding an 'avoid backup' flag </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2789'>DDC-2789</a>] - [GH-844] Teach orm:validate-schema to --skip-mapping and --skip-sync </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2794'>DDC-2794</a>] - the Paginator does not support arbitrary join </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2814'>DDC-2814</a>] - [GH-858] lifts an unnecessary restriction on ResultSetMappingBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2824'>DDC-2824</a>] - [GH-863] The new configuration option: defaultQueryHints </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2861'>DDC-2861</a>] - [GH-881] Fix persistence exception on a table with a schema on a platform without schema support </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2865'>DDC-2865</a>] - [GH-882] Efficient counting on Criteria </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2868'>DDC-2868</a>] - [GH-885] Add support for ManyToMany Criteria </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2926'>DDC-2926</a>] - [GH-914] added license badge </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2970'>DDC-2970</a>] - [GH-946] Cleaned up unused imports </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2981'>DDC-2981</a>] - Multi get for second level cache (Doctrine Cache related) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2982'>DDC-2982</a>] - [GH-954] Multi Get support for Second Level Cache </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2984'>DDC-2984</a>] - Support Custom DBAL types to be used as identifiers </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2991'>DDC-2991</a>] - [GH-957] makes doctrine less dependent upon the symfony yamp component </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2999'>DDC-2999</a>] - [GH-962] Stop executeDeletions when there is nothing to to delete anymore </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3000'>DDC-3000</a>] - [GH-963] SQLFilter -- allows to check if a parameter was set </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3004'>DDC-3004</a>] - [GH-966] Simplify build matrix </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3005'>DDC-3005</a>] - Events::postLoad fires without filled associations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3014'>DDC-3014</a>] - [GH-973] Added index flags support in annotation, xml & yaml mapping drivers. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3032'>DDC-3032</a>] - [GH-980] Added options attribute export to Annotation, Xml & Yaml exporters. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3039'>DDC-3039</a>] - [GH-983] Added MEMBER OF and INSTANCE OF to ExpressionBuilder </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3068'>DDC-3068</a>] - EntityManager::find does not accept an array of object as a primary key </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3070'>DDC-3070</a>] - [GH-1001] [DDC-3005] Defer invoking of postLoad event to the end of hydration cycle. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3076'>DDC-3076</a>] - [GH-1006] Handling invalid discriminator values </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3114'>DDC-3114</a>] - [GH-1026] Remove some redundant clauses </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3133'>DDC-3133</a>] - [GH-1036] Move space addition to implementation. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3138'>DDC-3138</a>] - [GH-1037] I can't look at those semicolons, sorry ;-) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3150'>DDC-3150</a>] - [GH-1047] Minor grammatical corrections </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3178'>DDC-3178</a>] - [GH-1064] remove on-update from join-column </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3249'>DDC-3249</a>] - [GH-1105] Add support for nesting embeddables </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3257'>DDC-3257</a>] - [GH-1112] DefaultRepositoryFactory: single repository for aliased entities </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3274'>DDC-3274</a>] - Improve schema validator error message </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3275'>DDC-3275</a>] - [GH-1121] [DDC-3274] Improve schema validator error message for invalid bi-directional relations </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3276'>DDC-3276</a>] - [GH-1122] Support arithmetic expressions in `COUNT()` </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3300'>DDC-3300</a>] - [GH-1130] [WIP] Added resolve entities support in discrim. map </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3304'>DDC-3304</a>] - [EntityGenerator] Embeddables properties and methods are broken </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3305'>DDC-3305</a>] - [GH-1133] [Embeddables] Improved exception message </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3307'>DDC-3307</a>] - [GH-1135] [DDC-3304] Add support for embeddables in entity generator </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3418'>DDC-3418</a>] - Indexes not inherited from mapped superclass </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3457'>DDC-3457</a>] - [GH-1227] Ensure query cache is not ArrayCache in production </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3477'>DDC-3477</a>] - [GH-1238] Avoid prefixing columns when `false` is assigned to `column-prefix` </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3479'>DDC-3479</a>] - [GH-1240] Include IDs in the exception message to ease debugging </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3483'>DDC-3483</a>] - [GH-1243] Fixed phpunit tests autoload requirements and moved to composer autoload-dev </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3486'>DDC-3486</a>] - [GH-1245] Implemented support for one to many extra lazy with joined inheritance. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3487'>DDC-3487</a>] - [GH-1246] [WIP] Moved delete() and update() to proper locations. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3490'>DDC-3490</a>] - [GH-1248] improved error handling for invalid association values #2 </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3492'>DDC-3492</a>] - [GH-1249] Support for extra lazy get for both owning and inverse side on many to many associations. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3495'>DDC-3495</a>] - [GH-1251] travis: optimize to run coverage only once </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3496'>DDC-3496</a>] - [GH-1252] Include className in calls to NamingStrategy joinColumnName method </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3501'>DDC-3501</a>] - [GH-1255] Cleanup: PHP 5.3 support end </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3503'>DDC-3503</a>] - [GH-1257] Resolve target entity also in discriminator map (allows interfaces and custom names in discriminator map) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3504'>DDC-3504</a>] - [GH-1258] Classify persisters into more granular namespaces. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3514'>DDC-3514</a>] - LimitSubqueryOutputWalker should not duplicate orderBy clauses </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3515'>DDC-3515</a>] - [GH-1263] #1223 DDC-3453 - make `EntityManager` constructor `public` </li> </ul> <h2> New Feature </h2> <ul> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-93'>DDC-93</a>] - It would be nice if we could have support for ValueObjects </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1149'>DDC-1149</a>] - Optimize OneToMany and ManyToMany without join </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1216'>DDC-1216</a>] - A way to mark an entity to always use result cache. Like @UseResultCache class annotation. </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1247'>DDC-1247</a>] - Implement AnnotationDriver::addExcludePath </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-1563'>DDC-1563</a>] - Result cache for repository queries </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2021'>DDC-2021</a>] - Array Data in Member OF </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2773'>DDC-2773</a>] - [GH-835] Value objects (Based on #634) </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2959'>DDC-2959</a>] - [GH-937] Extra-lazy for containsKey on collections </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3117'>DDC-3117</a>] - [GH-1027] Support for Partial Indexes for PostgreSql and Sqlite </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3161'>DDC-3161</a>] - [GH-1054] SQLFilters enahancements </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3186'>DDC-3186</a>] - [GH-1069] added method to be able to reuse the console application </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3231'>DDC-3231</a>] - [GH-1089] Entity repository generator default repository </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3385'>DDC-3385</a>] - [GH-1181] Support fetching entities by aliased name </li> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-3462'>DDC-3462</a>] - [GH-1230] Allow dumping SQL query when passing DQL on cli </li> </ul> <h2> Sub-task </h2> <ul> <li>[<a href='http://www.doctrine-project.org/jira/browse/DDC-2850'>DDC-2850</a>] - Allow cascaded clearing of Entities associated to the indicated Entity </li> </ul>
[![Build Status](https://travis-ci.org/doctrine/doctrine2.svg?branch=… …v2.4.7)](https://travis-ci.org/doctrine/doctrine2) Total issues resolved: **6** - [925: DDC-2310 DDC-2675 - Fix SQL generation on table lock hint capable platforms](doctrine#925) [DDC-2310](http://www.doctrine-project.org/jira/browse/DDC-2310) [DDC-2675](http://www.doctrine-project.org/jira/browse/DDC-2675) - [1191: DDC-3409 DDC-2846 - Documenting interface methods (based on entity manager)](doctrine#1191) [DDC-3409](http://www.doctrine-project.org/jira/browse/DDC-3409) [DDC-2846](http://www.doctrine-project.org/jira/browse/DDC-2846) - [1188: DDC-3404 - Fixed `Paginator` parameter counting exception](doctrine#1188) [DDC-3404](http://www.doctrine-project.org/jira/browse/DDC-3404) - [1210: DDC-3336 - `Undefined property: Doctrine\ORM\Query\AST\SimpleArithmeticExpression::$field`](doctrine#1210) [DDC-3336](http://www.doctrine-project.org/jira/browse/DDC-3336) - [1211: DDC-3434 - `Paginator` ignores `HIDDEN` fields in `ORDER BY` query](doctrine#1211) [DDC-3434](http://www.doctrine-project.org/jira/browse/DDC-3434) - [1202: DDC-3425 - Checks key exists rather than `isset` - allow `null` values in column options](doctrine#1202) [DDC-3425](http://www.doctrine-project.org/jira/browse/DDC-3425)
PreviousNext