Skip to content

Commit 873326c

Browse files
committed
Update the changelog
1 parent 89c0f30 commit 873326c

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
@@ -3,6 +3,34 @@
33
## 2.4.0
44

55
* Elasticsearch: add reading support (including pagination, sort filter and term filter)
6+
* Mercure: automatically push updates to clients using the [Mercure](https://mercure.rocks) protocol
7+
* CQRS support and async messages handling using the Symfony Messenger Component
8+
* OpenAPI: add support for OpenAPI v3 in addition to OpenAPI v2
9+
* OpenAPI: support generating a documentation using [ReDoc](https://github.com/Rebilly/ReDoc)
10+
* OpenAPI: basic hypermedia hints using OpenAPI v3 links
11+
* OpenAPI: expose the pagination controls
12+
* Allow to use custom classes for output and output (DTO) with the `input_class` and `output_class` attributes
13+
* Allow to disable the input or the output by setting `input_class` and `output_class` to false
14+
* Guess and automatically set the appropriate Schema.org IRIs for common validation constraints
15+
* Allow to set custom cache HTTP headers using the `cache_headers` attribute
16+
* Allow to set the HTTP status code to send to the client through the `status` attribute
17+
* Add support for the `Sunset` HTTP header using the `sunset` attribute
18+
* Set the `Content-Location` and `Location` headers when appropriate for better RFC7231 conformance
19+
* Display the matching data provider and data persiter in the debug panel
20+
* GraphQL: improve performance by lazy loading types
21+
* Add the `api_persist` request attribute to enable or disable the `WriteListener`
22+
* Allow to set a default context in all normalizers
23+
* Permit to use a string instead of an array when there is only one serialization group
24+
* Add support for setting relations using the constructor of the resource classes
25+
* Automatically set a [409 Conflict](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/409) HTTP status code when an `OptimisticLockException` is thrown
26+
* Resolve Dependency Injection Container parameters in the XML and YAML files for the resource class configuration
27+
* `RequestAttributesExtractor` is not internal anymore and can be used in userland code
28+
* Always use the user-defined metadata when set
29+
* OpenAPI: add a description explaining how to use the property filter
30+
* GraphQL: the look'n'feel of GraphiQL now match the API Platform one
31+
* PHPStan level 6 compliance
32+
* Add a `show_webby` configuration option to hide the spider in API docs
33+
* Add an easter egg (find it!)
634

735
## 2.3.5
836

0 commit comments

Comments
 (0)