|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2.4.0 |
| 4 | + |
| 5 | +* Listeners are now opt-in when not handling API Platform operations |
| 6 | +* `DISTINCT` is not used when there are no joins |
| 7 | +* Preserve manual join in FilterEagerLoadingExtension |
| 8 | +* The `elasticsearch` attribute can be disabled resource-wise or per-operation |
| 9 | +* The `messenger` attribute can now take the `input` string as a value (`messenger="input"`). This will use a default transformer so that the given `input` is directly sent to the messenger handler. |
| 10 | +* The `messenger` attribute can be declared per-operation |
| 11 | +* Mercure updates are now published after the Doctrine flush event instead of on `kernel.terminate`, so the Mercure and the Messenger integration can be used together |
| 12 | +* Use Symfony's MetadataAwareNameConverter when available |
| 13 | +* Change the extension's priorities (`<0`) for improved compatibility with Symfony's autoconfiguration feature. If you have custom extensions we recommend to use positive priorities. |
| 14 | + |
| 15 | +| Service name | Priority | Class | |
| 16 | +|------------------------------------------------------------|------|---------------------------------------------------------| |
| 17 | +| api_platform.doctrine.orm.query_extension.eager_loading (collection) | -8 | ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\EagerLoadingExtension | |
| 18 | +| api_platform.doctrine.orm.query_extension.eager_loading (item) | -8 | ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\EagerLoadingExtension | |
| 19 | +| api_platform.doctrine.orm.query_extension.filter | -16 | ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\FilterExtension | |
| 20 | +| api_platform.doctrine.orm.query_extension.filter_eager_loading | -17 | ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\FilterEagerLoadingExtension | |
| 21 | +| api_platform.doctrine.orm.query_extension.order | -32 | ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\OrderExtension | |
| 22 | +| api_platform.doctrine.orm.query_extension.pagination | -64 | ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\PaginationExtension | |
| 23 | + |
| 24 | +* Fix JSON-LD contexts when using output classes |
| 25 | +* GraphQl: Fix pagination (the `endCursor` behavior was wrong) |
| 26 | +* GraphQl: Improve output/input behavior |
| 27 | +* GraphQl: Improve mutations (make the `clientMutationId` nullable and return mutation payload as an object) |
| 28 | +* MongoDB: Fix search filter when searching by related collection id |
| 29 | +* MongoDB: Fix numeric and range filters |
| 30 | + |
3 | 31 | ## 2.4.0 beta 2
|
4 | 32 |
|
5 | 33 | * Fix version constraints for Doctrine MongoDB ODM
|
|
0 commit comments