Skip to content

Commit 123160b

Browse files
committed
Merge branch '4.4'
# Conflicts: # .github/workflows/ci.yml
2 parents 22ece51 + 03f6519 commit 123160b

25 files changed

Lines changed: 248 additions & 99 deletions

File tree

CHANGELOG.md

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

3+
## v4.4.0-alpha.2
4+
5+
### Bug fixes
6+
7+
* [b3f02f4e0](https://github.com/api-platform/core/commit/b3f02f4e08edbcb25777815c1f38920ea187a5a9) fix(laravel): require `api-platform/metadata` `^4.4@alpha` so inter-package dependencies resolve to 4.4 (fixes a broken `composer require api-platform/laravel` install where `SortFilterInterface` was missing)
8+
9+
## v4.4.0-alpha.1
10+
11+
### Bug fixes
12+
13+
* [9b7ace54f](https://github.com/api-platform/core/commit/9b7ace54fdef376d249243f1220d7df638f19b34) fix(graphql): build filter args from parameters (#8347)
14+
* [a47e36c33](https://github.com/api-platform/core/commit/a47e36c33b8436abe2e52413dee3acb71e83843f) fix(state): scope ReadLinkParameterProvider to current Link's class (#7943)
15+
* [c2909a1ff](https://github.com/api-platform/core/commit/c2909a1ff2016fb78ff81ea9f5fa97452e28fcd4) fix(mcp): fallback to sdk handler when not found (#7818)
16+
17+
18+
### Features
19+
20+
* [0fb1dc8f6](https://github.com/api-platform/core/commit/0fb1dc8f6ff5457df773299f0c7eb7071494be69) feat(symfony): api:upgrade-filter codemod + filter fixture migration (#8344)
21+
* [2ff386bd8](https://github.com/api-platform/core/commit/2ff386bd854fbf0192d521be641fb7304b65688d) feat(symfony,laravel): `withCredentials` option to Swagger UI (#8197)
22+
* [373b56b98](https://github.com/api-platform/core/commit/373b56b98c01ee09583714b79ab0aa0bf3232508) feat(doctrine): deprecate the extends-AbstractFilter form of Date/Range/Exists filters (#8340)
23+
* [48bc56e9a](https://github.com/api-platform/core/commit/48bc56e9ab34532d87aafb9abd2e6c6c98768571) feat(metadata): document BackwardCompatibleFilterDescriptionTrait as public API (#8326)
24+
* [4bf850fc8](https://github.com/api-platform/core/commit/4bf850fc8957616f94c3faf5a1abc799826c6379) feat(doctrine): add StartSearchFilter and WordStartSearchFilter (ORM + ODM) (#8328)
25+
* [5ddf94aeb](https://github.com/api-platform/core/commit/5ddf94aeb9b560fd981bab4ddf62ad8d16641cd1) feat(jsonld): add resource-level jsonldContext for namespace prefixes (#8204)
26+
* [6942dc0a1](https://github.com/api-platform/core/commit/6942dc0a1bc708c0f86c454a8553c25d7e9e7fff) feat(doctrine): promote OrFilter out of @experimental (#8324)
27+
* [72b02afb0](https://github.com/api-platform/core/commit/72b02afb031d9aad0e84d2f8c230905f3a4437a9) feat(hydra): use hydra:memberAssertion instead of owl:equivalentClass (#7944)
28+
* [75f9056d3](https://github.com/api-platform/core/commit/75f9056d32d696fdfd729ead9d4dd5e443eb6062) feat(openapi): support OpenAPI 3.2.0 (#8350)
29+
* [8f48b9dbc](https://github.com/api-platform/core/commit/8f48b9dbc02e1dd35e02151edcab1bb0138d1ed9) feat(symfony): deprecate jsonapi.use_iri_as_id defaulting to true (#8327)
30+
* [9179b3667](https://github.com/api-platform/core/commit/9179b366710e50085b796430e390a6a158f40e24) feat(doctrine): per-property filter map in FreeTextQueryFilter (#8257)
31+
* [94f3c7fe8](https://github.com/api-platform/core/commit/94f3c7fe8b681dc76d7d061092916d4bd7c1b900) feat(openapi): Scalar API Reference documentation support (#7817)
32+
* [98dc77ba7](https://github.com/api-platform/core/commit/98dc77ba734d4fb9dfd46d76885a706aed3b6405) feat(doctrine): state options repositoryMethod for query builder (#7115)
33+
* [9b1a58fd5](https://github.com/api-platform/core/commit/9b1a58fd533839a94f7ead264645410745f104fa) feat(doctrine): deprecate the legacy SearchFilter/Boolean/Numeric/BackedEnum/OrderFilter (#8341)
34+
* [af0a0ab6c](https://github.com/api-platform/core/commit/af0a0ab6c286b5e30160dce9f4bcc23836125dab) feat(doctrine): promote ComparisonFilter out of @experimental (#8323)
35+
* [b0f6dbd63](https://github.com/api-platform/core/commit/b0f6dbd63b1314efadedfd3a0b35474f6f1b8cbf) feat(doctrine): add EndSearchFilter primary for ORM and ODM (#8319)
36+
* [b2f1a5ac3](https://github.com/api-platform/core/commit/b2f1a5ac34c6b6eb71bce40a91e34c5bee63f514) feat(metadata): throwOnNotFound option (#6027)
37+
* [c3fd6dd6b](https://github.com/api-platform/core/commit/c3fd6dd6b5dedbc96851ccc2fcc6d01ac2fc4e46) feat(doctrine): deprecate AbstractFilter base class (#8330)
38+
* [c9e5071d9](https://github.com/api-platform/core/commit/c9e5071d973caedeb9b554f885dedbc89743b93d) feat(symfony): deprecate Symfony Security AccessDeniedException (#8318)
39+
* [cc0ae1254](https://github.com/api-platform/core/commit/cc0ae1254acaf9742c7f899dd24a14d46c89ca6e) feat: support dynamic HTTP response status code via request attribute (#7904)
40+
41+
## v4.3.15
42+
43+
### Bug fixes
44+
45+
* [37dfcb397](https://github.com/api-platform/core/commit/37dfcb397583ff1de4e3d87a75aa068a9997364a) fix(serializer): preserve deserialization path and expected type on IRI type-confusion guard (#8353)
46+
* [7bc11b2fe](https://github.com/api-platform/core/commit/7bc11b2fe29278664ab272964a868ed3a99a2951) fix(serializer): accept union-typed IRI collections on denormalization (#8339)
47+
* [a5761cc17](https://github.com/api-platform/core/commit/a5761cc1793c979c71d46305196eb157a44b6c2a) fix(jsonschema): don't require @id in single-item MCP output schema (#8343)
48+
* [be26bbeb3](https://github.com/api-platform/core/commit/be26bbeb369a5fa1eb055ec666b9e00c0590e366) fix(serializer): forward DiscriminatorMap defaultType in PropertyMetadataLoader (#8346)
49+
350
## v4.3.14
451

552
### Bug fixes

src/Doctrine/Common/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
],
2525
"require": {
2626
"php": ">=8.2",
27-
"api-platform/metadata": "^4.2.6",
28-
"api-platform/state": "^4.2.4",
27+
"api-platform/metadata": "^4.4@alpha",
28+
"api-platform/state": "^4.4@alpha",
2929
"doctrine/collections": "^2.1 || ^3.0",
3030
"doctrine/common": "^3.2.2",
3131
"doctrine/persistence": "^3.2 || ^4.0"

src/Doctrine/Odm/composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
],
2626
"require": {
2727
"php": ">=8.2",
28-
"api-platform/doctrine-common": "^4.2.23",
29-
"api-platform/metadata": "^4.2",
30-
"api-platform/serializer": "^4.2.16",
31-
"api-platform/state": "^4.2.4",
28+
"api-platform/doctrine-common": "^4.4@alpha",
29+
"api-platform/metadata": "^4.4@alpha",
30+
"api-platform/serializer": "^4.4@alpha",
31+
"api-platform/state": "^4.4@alpha",
3232
"doctrine/mongodb-odm": "^2.10",
3333
"symfony/property-info": "^6.4 || ^7.1 || ^8.0",
3434
"symfony/type-info": "^7.3 || ^8.0"

src/Doctrine/Orm/composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
],
2525
"require": {
2626
"php": ">=8.2",
27-
"api-platform/doctrine-common": "^4.2.23",
28-
"api-platform/metadata": "^4.2",
29-
"api-platform/serializer": "^4.2.16",
30-
"api-platform/state": "^4.2.4",
27+
"api-platform/doctrine-common": "^4.4@alpha",
28+
"api-platform/metadata": "^4.4@alpha",
29+
"api-platform/serializer": "^4.4@alpha",
30+
"api-platform/state": "^4.4@alpha",
3131
"composer/semver": "^3.4",
3232
"doctrine/orm": "^2.17 || ^3.0.1"
3333
},

src/Documentation/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
],
2222
"require": {
2323
"php": ">=8.2",
24-
"api-platform/metadata": "^4.3"
24+
"api-platform/metadata": "^4.4@alpha"
2525
},
2626
"extra": {
2727
"branch-alias": {

src/Elasticsearch/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
],
2525
"require": {
2626
"php": ">=8.2",
27-
"api-platform/metadata": "^4.3",
28-
"api-platform/serializer": "^4.3.12",
29-
"api-platform/state": "^4.3",
27+
"api-platform/metadata": "^4.4@alpha",
28+
"api-platform/serializer": "^4.4@alpha",
29+
"api-platform/state": "^4.4@alpha",
3030
"elasticsearch/elasticsearch": "^7.17 || ^8.4 || ^9.0",
3131
"symfony/cache": "^6.4 || ^7.0 || ^8.0",
3232
"symfony/console": "^6.4 || ^7.0 || ^8.0",

src/GraphQl/composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
],
2222
"require": {
2323
"php": ">=8.2",
24-
"api-platform/metadata": "^4.3",
25-
"api-platform/state": "^4.3",
26-
"api-platform/serializer": "^4.3.12",
24+
"api-platform/metadata": "^4.4@alpha",
25+
"api-platform/state": "^4.4@alpha",
26+
"api-platform/serializer": "^4.4@alpha",
2727
"symfony/property-info": "^7.1 || ^8.0",
2828
"symfony/serializer": "^6.4 || ^7.1 || ^8.0",
2929
"symfony/type-info": "^7.3 || ^8.0",
@@ -32,7 +32,7 @@
3232
},
3333
"require-dev": {
3434
"phpspec/prophecy-phpunit": "^2.2",
35-
"api-platform/validator": "^4.3.1",
35+
"api-platform/validator": "^4.4@alpha",
3636
"twig/twig": "^1.42.3 || ^2.12 || ^3.0",
3737
"symfony/mercure-bundle": "*",
3838
"symfony/routing": "^6.4 || ^7.0 || ^8.0",

src/Hal/composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
],
2323
"require": {
2424
"php": ">=8.2",
25-
"api-platform/state": "^4.3",
26-
"api-platform/metadata": "^4.3",
27-
"api-platform/documentation": "^4.3",
28-
"api-platform/serializer": "^4.3.12",
25+
"api-platform/state": "^4.4@alpha",
26+
"api-platform/metadata": "^4.4@alpha",
27+
"api-platform/documentation": "^4.4@alpha",
28+
"api-platform/serializer": "^4.4@alpha",
2929
"symfony/type-info": "^7.3 || ^8.0"
3030
},
3131
"autoload": {
@@ -65,7 +65,7 @@
6565
"test": "./vendor/bin/phpunit"
6666
},
6767
"require-dev": {
68-
"api-platform/json-schema": "^4.3",
68+
"api-platform/json-schema": "^4.4@alpha",
6969
"phpspec/prophecy-phpunit": "^2.2",
7070
"phpunit/phpunit": "^11.5 || ^12.2"
7171
},

src/HttpCache/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
],
2424
"require": {
2525
"php": ">=8.2",
26-
"api-platform/metadata": "^4.3",
27-
"api-platform/state": "^4.3",
26+
"api-platform/metadata": "^4.4@alpha",
27+
"api-platform/state": "^4.4@alpha",
2828
"symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0"
2929
},
3030
"require-dev": {

src/Hydra/composer.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,19 @@
2525
],
2626
"require": {
2727
"php": ">=8.2",
28-
"api-platform/state": "^4.3",
29-
"api-platform/documentation": "^4.3",
30-
"api-platform/metadata": "^4.3",
31-
"api-platform/jsonld": "^4.3",
32-
"api-platform/json-schema": "^4.3",
33-
"api-platform/serializer": "^4.3.12",
28+
"api-platform/state": "^4.4@alpha",
29+
"api-platform/documentation": "^4.4@alpha",
30+
"api-platform/metadata": "^4.4@alpha",
31+
"api-platform/jsonld": "^4.4@alpha",
32+
"api-platform/json-schema": "^4.4@alpha",
33+
"api-platform/serializer": "^4.4@alpha",
3434
"symfony/web-link": "^6.4 || ^7.1 || ^8.0",
3535
"symfony/type-info": "^7.3 || ^8.0"
3636
},
3737
"require-dev": {
38-
"api-platform/doctrine-odm": "^4.3",
39-
"api-platform/doctrine-orm": "^4.3",
40-
"api-platform/doctrine-common": "^4.3",
38+
"api-platform/doctrine-odm": "^4.4@alpha",
39+
"api-platform/doctrine-orm": "^4.4@alpha",
40+
"api-platform/doctrine-common": "^4.4@alpha",
4141
"phpspec/prophecy": "^1.19",
4242
"phpspec/prophecy-phpunit": "^2.2",
4343
"phpunit/phpunit": "^11.5 || ^12.2"

0 commit comments

Comments
 (0)