Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
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.
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.
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.
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!
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.
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 :)
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...
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.
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
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()