Skip to content

Commit 9b9a138

Browse files
committed
2.4.0 changelog
1 parent 50fcb9a commit 9b9a138

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# Changelog
22

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+
331
## 2.4.0 beta 2
432

533
* Fix version constraints for Doctrine MongoDB ODM

0 commit comments

Comments
 (0)