jsonapi 8.x-2.4

Bug fixes
New features
Insecure

JSON:API 2.x was committed to Drupal core in #2843147: Add JSON:API to core as a stable module — this release matches exactly what was added to Drupal core! As a result, this is the final release of JSON API 2.x: it will only receive security updates from now on.

jsonapi 8.x-1.26

Bug fixes
Insecure

Fixes a regression introduced in the highly critical security release: 8.x-1.25

jsonapi 8.x-2.3

Security update
Insecure

This resolves issues described in SA-CORE-2019-003 for this module.

See SA-CORE-2019-003 for details.

jsonapi 8.x-1.25

Security update
Insecure

This resolves issues described in SA-CORE-2019-003 for this module.

See SA-CORE-2019-003 for details.

Important Update:

This release contains a regression which may break some applications. Please upgrade to at least 8.x-1.26 instead. The regression is not security related and does not put applications already on 8.x-1.25 (this version) at risk.

jsonapi 8.x-2.2

Bug fixes
New features
Insecure

Maintenance release, lots of small improvements. ?includes now work on relationship routes. Please stay up-to-date!

If you're updating from a 1.x version of JSON:API, we recommend you first read the 2.0 release notes: https://www.drupal.org/project/jsonapi/releases/8.x-2.0

jsonapi 8.x-2.1

Bug fixes
New features
Insecure

If you're updating from a 1.x version of JSON:API, we recommend you first read the 2.0 release notes: https://www.drupal.org/project/jsonapi/releases/8.x-2.0

jsonapi 8.x-2.0

New features
Insecure

This is the first stable release of JSON:API 2.x 🎉

Definitely read the announcement blog post by module founder @e0ipso: https://humanbits.es/web-development/2019/01/07/jsonapi-2/ 👈

Unlike many module major version bumps, 2.x does not mean that we rewrote the module! In fact, we've increased the stability of this module 💯🤘💥

jsonapi 8.x-2.0-rc3

Bug fixes
Insecure

This release candidate:

  • Eliminates a major performance bottleneck that was introduced in 2.0
  • Polishes up more abstractions in the filtering syntax
  • Fixes a few edge-case bugs
  • Further prepares the module for the JSON:API 1.1 spec.

Contributors (9)

gabesullice, Wim Leers, dagmar, e0ipso, ndobromirov, yobottehg, olexyy.mails@gmail.com, keesee, caseylau

Changelog

Issues: 11 issues resolved.

jsonapi 8.x-2.0-rc2

Bug fixes
New features
Insecure

Barring a major regression, this should be the last release candidate before the release of JSON:API 2.0 🎉 JSON:API 2.0 comes with many performance enhancements, greater stability and 100% spec compliance.

jsonapi 8.x-2.0-rc1

Bug fixes
New features
Insecure

This the first release candidate for JSON API 2.0!

The JSON API maintainers strongly believe that this version will suffer absolutely no further breaking changes before the final stable release of JSON API 2.0. 2.x is the version which is proposed for inclusion in Drupal core. In other words, the only changes to the 2.x branch from this point forward will be bug fixes, stability improvements and new features.

A release candidate means that it is your last chance to find and report issues which might cause BC breaks! It's now or never!

jsonapi 8.x-2.0-beta2

Bug fixes
New features
Insecure

This is the second release in the 2.x beta cycle. It contains two major performance improvements over the 1.x and 2.0-beta1 releases. It contains one potentially breaking change.

To learn much more about what the 2.x version includes, see the beta1 release notes.

Many thanks to all the new and returning contributors who have helped craft this release! It's been fantastic to see everyone's enthusiasm trending ever upward :)

jsonapi 8.x-2.0-beta1

Bug fixes
New features
Insecure

This is the first release of JSON API 2.x 🎉

Unlike many module major version bumps, 2.x does not mean that we rewrote the module! In fact, we've increased the stability of this module 💯🤘💥

So, why has the major version been bumped? While making the module more specification compliant, and while adding more tests, and while covering more edge cases, we ran into a few things that we couldn't make better without breaking some things...

jsonapi 8.x-1.22

Bug fixes
Insecure

This is the final release of JSON API 1.x.

This release fixes every known bug that could be addressed in the 1.x branch of JSON API while maintaining backwards-compatibility.

It includes full, comprehensive test coverage of all features of the module. We believe the 1.x branch has reached a point of stability and maturity that it can remain as-is for current users of the module for some time.

jsonapi 8.x-1.21

Bug fixes
New features
Insecure

Summary: 8.x-1.21

Contributors: (6) Wim Leers, gabesullice, tedbow, axle_foley00, garphy, e0ipso

Issues: 4 issues resolved.

Changes since 8.x-1.20:

jsonapi 8.x-1.20

Bug fixes
Insecure

Fixes a regression introduced in 1.19. Adds comprehensive relationship CRUD tests 🎉

Contributors (2)

gabesullice, Wim Leers

Changelog

Issues: 3 issues resolved.

Changes since 8.x-1.19:

jsonapi 8.x-1.19

Bug fixes
New features
Insecure

Highlights

jsonapi 8.x-1.18

Bug fixes
Insecure

Bug fixes and internal housekeeping. No new features.

Contributors (6)

Wim Leers, Grimreaper, gabesullice, e0ipso, das-peter, pwolanin

Changelog

Issues: 7 issues resolved.

Changes since 8.x-1.17:

jsonapi 8.x-1.17

Bug fixes
New features
Insecure

Summary: 8.x-1.17

Contributors: (10) Wim Leers, gabesullice, caseylau, skyredwang, jlscott, pwolanin, e0ipso, Dave Reid, dawehner, mstef

Issues: 14 issues resolved.

Changes since 8.x-1.16:

jsonapi 8.x-1.16

Security update
Insecure

Summary: 8.x-1.16

Contributors: (6) e0ipso, dawehner, gabesullice, Wim Leers, bwinett, caseylau

Issues: 6 issues resolved.

Changes since 8.x-1.15:

jsonapi 8.x-1.15

Insecure

Issue #2883086 by Wim Leers, grndlvl, jlscott, Spleshka, gabesullice, salmonek, e0ipso, tom_ek: [PP-1] Port RequestHandler + ResourceResponseSubscriber improvements from REST module to JSON API

da190cb by wimleers (G)

jsonapi 8.x-1.13

Bug fixes
Insecure

Issue #2921257 by Wim Leers, e0ipso, gabesullice, larowlan: On Drupal 8.5, JSON API should respect Typed Data's new ::isInternal(), and JSON API Extras should use ::setInternal()

6dc53cb by wimleers (G)

jsonapi 8.x-1.12

Bug fixes
Insecure

Issue #2949632 by e0ipso: Make ResourceTypeRepository aware of the path prefix

1f4398b by e0ipso (G)

:100644 100644 5740ef5... 66d7537... M src/Routing/Routes.php

jsonapi 8.x-1.11

Bug fixes
Insecure

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)

jsonapi 8.x-1.8

Bug fixes
New features
Insecure

Issue #2933939 by Wim Leers, e0ipso, gabesullice: JSON API module must not send cacheable responses to PATCH, POST and DELETE requests

80a08b9 by wimleers (N)

jsonapi 8.x-1.7

Bug fixes
New features
Insecure

Issue #2933615 by e0ipso: Fix related and relationships endpoints for disabled resources

9889be7 by e0ipso (G)

:100644 100644 c5f8cec... 3ab534b... M src/Controller/EntityResource.php
:100644 100644 5f20bff... 840aee0... M src/Controller/RequestHandler.php
:100644 100644 a77441b... 5b24124... M src/Normalizer/RelationshipNormalizer.php
:100644 100644 62c41af... 15b4816... M tests/src/Kernel/Controller/EntityResourceTest.php

Issue #2917260 by e0ipso: improve path building for schema

75633ec by e0ipso (G)

jsonapi 8.x-1.6

Bug fixes
Insecure

Issue #2933160 by e0ipso: Translate the related route parameter to the internal field name

0e6d793 by e0ipso (G)

:100644 100644 a95a6c3... 0007eb2... M src/Controller/RequestHandler.php

jsonapi 8.x-1.5

Bug fixes
New features
Insecure

Issue #2917260 by Wim Leers, gabesullice, e0ipso: Validate against specific JSON Schemas if Schemata is present

0a56ad4 by gabesullice (G)

:100644 100644 e54e7e5... ee8fa15... M composer.json
:100644 100644 3702756... 94bf7e3... M jsonapi.info.yml
:100644 100644 9e5d3c7... 6a0e7a2... M jsonapi.services.yml
:100644 100644 17b1327... 46087af... M src/EventSubscriber/ResourceResponseSubscriber.php
:100644 100644 823b11d... 06da13c... M tests/src/Unit/EventSubscriber/ResourceResponseSubscriberTest.php

jsonapi 8.x-1.4

Bug fixes
New features
Insecure

Issue #2870442 by dsdeiz, Wim Leers, e0ipso: Accept spaces after comas in the include parameter

a65759d by dsdeiz (G)

:100644 100644 e74b26a... 0c36340... M src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
:100644 100644 2cd2220... f9457d5... M tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php

Issue #2926413 by Wim Leers, Mile23: RouteEnhancerInterface is deprecated in Drupal 8.5.0

9599769 by wimleers (N)

jsonapi 8.x-1.3

Bug fixes
New features
Insecure

feat(DX): Introduce ResourceTypeRepositoryInterface to support polymorphism (#2909461 by e0ipso)

b992ce6 by Mateu Aguiló Bosch (G)

jsonapi 8.x-1.2

Bug fixes
New features
Insecure

feat(API): Mark LinkGenerator and ResourceType as @api classes (#2907123 by deviantintegral)

2f35666 by deviantintegral (G)

:100644 100644 b6e6328... a6fd201... M src/LinkManager/LinkManager.php
:100644 100644 c16ea05... bf48575... M src/ResourceType/ResourceType.php

fix(URL): Give the url field a configurable display and hide it by default (#2906033 by samuel.mortenson)

3c87ccd by samuel.mortenson (G)

:100644 100644 4c502e5... 63880ab... M jsonapi.module

jsonapi 8.x-1.1

Bug fixes
New features
Insecure
  • view commit • fix(Spec): Throw an error when the input relationship is not formatted correctly (#2831035 by pcambra, sergesemashko)
  • view commit • docs(Comments): Minor typos (#2876064 by DamienMcKenna, ak.incaendo, Jigar.addweb)

jsonapi 8.x-1.0

Bug fixes
New features
Insecure

feat(Extensibility): Allow customizations in relationship, related and includes (#2873820 by e0ipso)

4a812f5 by e0ipso (G)

:100644 100644 71159d1... 0a804e3... M src/Controller/EntityResource.php
:100644 100644 cf91c76... db75bc4... M src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
:100644 100644 d4450d1... 5719975... M src/Normalizer/Value/RelationshipNormalizerValue.php

feat(Extensibility): Allow resource customizations (#2873820 by e0ipso)

a56655d by Mateu Aguiló Bosch (G)

jsonapi 8.x-1.0-rc1

Bug fixes
Insecure

fix(Serialization): Implement the interface correctly on NullFieldNormalizerValue (#2870131 by marti

b4c3437 by e0ipso (G)

:100644 100644 e11b9d1... a092237... M src/Normalizer/Value/NullFieldNormalizerValue.php

fix(Images): Turn download path into a text field type (#2867106 by e0ipso)

72be762 by e0ipso (G)

:100644 100644 df5bc5c... 302fc99... M jsonapi.module
:100644 100644 876e099... 121f80d... M src/ResourceType/ResourceTypeRepository.php

jsonapi 8.x-1.0-beta2

Bug fixes
Insecure

fix(Handler): Use only available reference items in related operations (#2865212 by apupiales, e0ips

0dbe5c1 by git (G)

Closes #2865212

:100644 100644 dfd7fee... f676ec9... M src/Controller/EntityResource.php

fix(Query): Add use statement for undefined error class (#2867091 by Grimreaper)

fc46971 by florenttorregrosa (G)

Closes #2867091

:100644 100644 252cbd2... ef39549... M src/Query/QueryBuilder.php

jsonapi 8.x-1.0-beta1

Bug fixes
New features
Insecure

fix(Serialization): Type cast supported JSON format (#2858023 by Wim Leers, dawehner, skyredwang)

8df3e73 by skyred (G)

:100644 100644 477aa57... 00b0b58... M src/Normalizer/FieldItemNormalizer.php

fix(DX): Remove the need for ?_format: assume the format for routes managed by JSON API (#2831137 by e0ipso, Wim Leers, dawehner)

84c0ba0 by e0ipso (G)

jsonapi 8.x-1.0-alpha5

Bug fixes
New features
Insecure

fix(Serialization) Use api_json format only on JSON API routes not REST resources (#2841027 by Wim Leers, e0ipso)

74a3440 by wimleers (G)

:000000 100644 0000000... 535038a... A src/DependencyInjection/Compiler/RemoveJsonapiFormatCompilerPass.php
:100644 100644 b5f9ea9... f801059... M src/JsonapiServiceProvider.php
:000000 100644 0000000... 1c7d783... A tests/src/Functional/RestJsonApiFormatUnsupported.php
:000000 100644 0000000... 18e0878... A tests/src/Functional/RestJsonApiUnsupported.php

jsonapi 8.x-1.0-alpha4

Bug fixes
New features
Insecure

feat(Errors) Create a custom EntityAccessDeniedHttpException (#2844130 by dawehner, e0ipso)

088c9cd by dereine (G)

jsonapi 8.x-1.0-alpha3

Bug fixes
Insecure

Issue #2821312 by e0ipso: [BUGFIX] Prevent exception obfuscation in non jsonapi requests

23cce49 by e0ipso (G)

:100644 100644 f67e90f... f54f6d5... M src/EventSubscriber/DefaultExceptionSubscriber.php
:100644 100644 b619641... 3a16b34... M tests/src/Functional/JsonApiFunctionalTest.php

Issue #2829762 by hampercm: Remove wrapping "data" element from the compound docs section

227893b by hampercm (G)

jsonapi 8.x-1.0-alpha2

Bug fixes
New features
Insecure

Issue #2823404 by e0ipso: [BUGFIX] Use polymorphism to adapt to core's change

9068d2c by e0ipso (G)

:100644 100644 a269353... d524d9c... M src/LinkManager/LinkManager.php

Issue #2821554 by e0ipso, dawehner: [FEATURE] Deprecate jsonapi_docson in favor of Schemata

bbd7378 by e0ipso (G)

jsonapi 8.x-1.0-alpha1

New features
Insecure

This is the initial alpha release. Insert confetti < here >.

Subscribe with RSS Subscribe to Releases for JSON:API