Release Notes for 3.8.0
3.8.0
- Total issues resolved: 2
- Total pull requests resolved: 24
- Total contributors: 8
BC Breaks
- 12752: Add requirement on doctrine/orm-plugin-second-level-cache package thanks to @beberlei
- 12678: Preserve INDEX BY result keys in OffsetPaginator thanks to @GromNaN
- 12613: Allow
SortDirectioninEntityRepository::findBy()andfindOneBy()thanks to @GromNaN
New Features
- 12753: Skip updates when the database value of a date or object is unchanged thanks to @GromNaN
- 12421: Resolve types through the DBAL TypeProvider interface thanks to @GromNaN
Deprecations
- 12780: Deprecate not using the schema editor API thanks to @greg0ire
- 12728: Remove references from hydrator APIs thanks to @beberlei
Improvements
- 12779: Rename "DBAL editor API" concept thanks to @greg0ire
- 12751: Performance Improvements in Hydration thanks to @beberlei
- 12734: Performance improvements in criteria expanding/copying code. thanks to @beberlei
- 12733: Finish migration to table editor api thanks to @greg0ire
- 12723: [Mapping] Infer the CUSTOM strategy from custom ID generators thanks to @nicolas-grekas
- 12704: Convert the results of functions declaring their return type thanks to @seb-jean
- 12667: Fix deprecation of
Column::getType()by settingtypeNamethanks to @GromNaN - 12657: Add OffsetPaginator::getTotalCount() to get the total without fetching rows thanks to @seb-jean and @hlecorche
- 12627: Defer the COUNT query of OffsetPaginator until it is needed thanks to @seb-jean
- 12523: Start migration to TableEditor API thanks to @greg0ire
- 12513: Add @no-named-arguments to QueryBuilder select and group helpers thanks to @savinmikhail
- 12512: Add @no-named-arguments to QueryBuilder condition helpers thanks to @savinmikhail
- 12510: Migrate call to IndexEditor API thanks to @greg0ire
Bugfixes
- 12716: Order paginator subqueries on raw columns for custom types thanks to @GromNaN
- 12715: Preserve subselect nesting in LimitSubqueryOutputWalker thanks to @GromNaN