Install
Works with Drupal: 8.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Issue #2949635 by e0ipso: Make the resource type aware of the resource path
4b5b103 by e0ipso (G)
:100644 100644 dd2b97e... 30bcd3f... M src/EntityToJsonApi.php
:100644 100644 a5ba25a... f2257dd... M src/ResourceType/ResourceType.php
:100644 100644 8a95960... 5740ef5... M src/Routing/Routes.php
Issue #2949632 by e0ipso: Make ResourceTypeRepository aware of the path prefix
d5581d8 by e0ipso (G)
:100644 100644 09f97be... dd2b97e... M src/EntityToJsonApi.php
:100644 100644 5b8b3f6... c536925... M src/ResourceType/ResourceTypeRepository.php
:100644 100644 44fd04b... b44f3d6... M src/ResourceType/ResourceTypeRepositoryInterface.php
:100644 100644 0d4de22... 8a95960... M src/Routing/Routes.php
:100644 100644 5a4396f... 67f3c1a... M tests/src/Unit/Routing/RoutesTest.php
Issue #2945093 by gabesullice, Wim Leers, e0ipso: Comprehensive JSON API integration test coverage phase 3 (#41): test JSON API-specific use cases such as collections, includes, relationships, sparse fieldsets, and more
89566f5 by gabesullice (G)
:100644 100644 1f33db5... 6079860... M src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
:100644 100644 799a6e4... d849ba6... M src/Normalizer/Value/JsonApiDocumentTopLevelNormalizerValue.php
:100644 100644 08561a1... e139717... M tests/src/Functional/ResourceTestBase.php
Issue #2930217 by Wim Leers, harrrrrrr, gabesullice, e0ipso: getRelated() not working when related entity field is empty
e6ef003 by wimleers (G)
:100644 100644 54d2622... 8cdd274... M src/Controller/EntityResource.php
:100644 100644 a2751f0... b2cffd0... M tests/src/Functional/JsonApiFunctionalTest.php
:100644 100644 abcfb02... f683a22... M tests/src/Functional/JsonApiFunctionalTestBase.php
Issue #2949136 by gabesullice, Wim Leers: Refactor assertResourceResponse test method to be more flexible
d45a10f by gabesullice (N)
:100644 100644 5eeba57... c901e12... M tests/src/Functional/NodeTest.php
:100644 100644 862423b... 08561a1... M tests/src/Functional/ResourceTestBase.php
:100644 100644 a371854... f2994a7... M tests/src/Functional/TermTest.php
:100644 100644 38d1ab5... fc21d7a... M tests/src/Functional/UserTest.php
Issue #2939810 by Wim Leers, e0ipso, gabesullice: EntityResource::patchIndividual() should allow fields that the user is not allowed to change, as long as they match the current value
1eafaf8 by wimleers (G)
:100644 100644 d489eea... 54d2622... M src/Controller/EntityResource.php
:100644 100644 f913391... 29bb5e3... M src/Field/FileDownloadUrl.php
:100644 100644 06bb443... 862423b... M tests/src/Functional/ResourceTestBase.php
Issue #2942979 by Wim Leers, e0ipso, gabesullice: JSON API's normalization of config entities' "dependencies" key-value pair omits essential information when there's only a single dependency
9a9ca33 by wimleers (G)
:100644 100644 a2a4c4a... dd4f178... M src/Normalizer/ConfigEntityNormalizer.php
:000000 100644 0000000... 950235b... A src/Normalizer/Value/ConfigFieldItemNormalizerValue.php
:100644 100644 c76f0d6... 1dc6a29... M tests/src/Functional/ActionTest.php
:100644 100644 70c8504... c9623ac... M tests/src/Functional/BaseFieldOverrideTest.php
:100644 100644 b858dfb... 47424b4... M tests/src/Functional/BlockTest.php
:100644 100644 e461725... b9b7570... M tests/src/Functional/ContentLanguageSettingsTest.php
:100644 100644 e5ccf91... f4618b4... M tests/src/Functional/EntityFormDisplayTest.php
:100644 100644 2979777... 6635971... M tests/src/Functional/EntityFormModeTest.php
:100644 100644 92f1a07... 0d28996... M tests/src/Functional/EntityViewDisplayTest.php
:100644 100644 36697a5... 2b90618... M tests/src/Functional/EntityViewModeTest.php
:100644 100644 7c13452... 9c5248e... M tests/src/Functional/FieldStorageConfigTest.php
:100644 100644 eab02bb... 629317e... M tests/src/Functional/FilterFormatTest.php
:100644 100644 104d8ee... 80ce98a... M tests/src/Functional/ImageStyleTest.php
:100644 100644 7560872... 6da5a35... M tests/src/Functional/MediaTypeTest.php
:100644 100644 9a9d95a... ad9f41e... M tests/src/Functional/ResponsiveImageStyleTest.php
:100644 100644 067b36c... bc0c602... M tests/src/Functional/RestResourceConfigTest.php
:100644 100644 1131d93... 78aa492... M tests/src/Functional/SearchPageTest.php
:100644 100644 b6a54ca... 496954e... M tests/src/Functional/TourTest.php
:100644 100644 94483ea... 347451d... M tests/src/Functional/ViewTest.php
:100644 100644 14e6776... b4c41ab... M tests/src/Functional/WorkflowTest.php
:100644 100644 4e46b2b... 3d1aab1... M tests/src/Unit/Normalizer/ConfigEntityNormalizerTest.php
Issue #2915539 by Wim Leers, e0ipso, gabesullice: Omit "_core" key from normalized config entities, which includes the default config hash
1f0f3f2 by wimleers (G)
:100644 100644 a13a5b2... a2a4c4a... M src/Normalizer/ConfigEntityNormalizer.php
:100644 100644 c55e0bf... 935b78b... M tests/src/Functional/ConfigurableLanguageTest.php
Issue #2934362 by Wim Leers, e0ipso, gabesullice, Ivan Berezhnov: Specify a "code" for every exception that JSON API throws
914ca64 by wimleers (G)
:100644 100644 38dcddf... be5a957... M src/Normalizer/HttpExceptionNormalizer.php
:100644 100644 0f01a6c... a2751f0... M tests/src/Functional/JsonApiFunctionalTest.php
Issue #2921257 by Wim Leers, e0ipso, larowlan, gabesullice: On Drupal 8.5, JSON API should respect Typed Data's new ::isInternal(), and JSON API Extras should use ::setInternal()
765b824 by wimleers (G)
:100644 100644 17b9db1... 7a4d6d6... M src/Normalizer/EntityReferenceFieldNormalizer.php
:100644 100644 e3f6e95... abc59da... M src/Normalizer/FieldItemNormalizer.php
:100644 100644 f684e9b... d4d7c52... M tests/src/Functional/BlockContentTest.php
:100644 100644 308f51b... c4d3d18... M tests/src/Functional/CommentTest.php
:100644 100644 d0691d7... 3266f1d... M tests/src/Functional/FileTest.php
:100644 100644 ac4c5a7... 0f01a6c... M tests/src/Functional/JsonApiFunctionalTest.php
:100644 100644 87faa71... a371854... M tests/src/Functional/TermTest.php
Issue #2936673 by Wim Leers, gabesullice: Add explicit JSON API test coverage for security issues already uncovered in REST core
dd34646 by gabesullice (N)
:100644 100644 12a0969... 1f33db5... M src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
:100644 100644 a3eb1e2... 5eeba57... M tests/src/Functional/NodeTest.php
:100644 100644 b469d7c... 06bb443... M tests/src/Functional/ResourceTestBase.php
:100644 100644 55621db... 38d1ab5... M tests/src/Functional/UserTest.php
Issue #2936673 by Wim Leers, gabesullice: Add explicit JSON API test coverage for security issues already uncovered in REST core
a757208 by wimleers (N)
:100644 100644 1f33db5... 12a0969... M src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
:100644 100644 d6c12dc... 4029ed5... M tests/src/Functional/InternalEntitiesTest.php
:100644 100644 f254f77... c209071... M tests/src/Functional/ItemTest.php
:100644 100644 61b1cea... ac4c5a7... M tests/src/Functional/JsonApiFunctionalTest.php
:100644 100644 88f8deb... a3eb1e2... M tests/src/Functional/NodeTest.php
:100644 100644 52db1bb... b469d7c... M tests/src/Functional/ResourceTestBase.php
:100644 100644 7676230... 55621db... M tests/src/Functional/UserTest.php
:100644 100644 946853c... 780d103... M tests/src/Kernel/Controller/EntityResourceTest.php
Issue #2932031 by gabesullice: Comprehensive JSON API integration test coverage phase 2: for every entity type, complex use-cases
b99a726 by gabesullice (N)
:100644 100644 069507d... 9cd844c... M src/Exception/EntityAccessDeniedHttpException.php
:100644 100644 1af2a33... e9077dc... M src/Normalizer/EntityAccessDeniedHttpExceptionNormalizer.php
:100644 100644 91d97e8... 1f33db5... M src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
:100644 000000 250e5ff... 0000000... D src/Normalizer/Value/EntityAccessDeniedHttpExceptionNormalizerValue.php
:100644 100644 dfa869d... 799a6e4... M src/Normalizer/Value/JsonApiDocumentTopLevelNormalizerValue.php
:100644 100644 3eb5d9d... 61b1cea... M tests/src/Functional/JsonApiFunctionalTest.php
:100644 100644 ccfe066... 88f8deb... M tests/src/Functional/NodeTest.php
:100644 100644 e91ce6d... 52db1bb... M tests/src/Functional/ResourceTestBase.php
:100644 100644 9dff6ea... 7676230... M tests/src/Functional/UserTest.php
:100644 100644 cf12b26... ce06be1... M tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php
Update Drupal version in README
fd71988 by Mateu Aguiló Bosch (G)
:100644 100644 b31b74d... 6923d6b... M README.md