1.7 KiB
4.8.0 (Unreleased)
Overview
New features
Support for silverstripe/graphql v4
The silverstripe/graphql module to drive various parts of the CMS UI, as well as building your own GraphQL APIs in Silverstripe projects.
The CMS currently ships with silverstripe/graphql:^3
, which is stable but slow for larger schemas.
The module was rewritten from scratch with performance in mind
(see goals and pull request).
The resultingsilverstripe/graphql:^4
release is currently in a alpha stage.
We encourage everyone to get started, read our new GraphQL documentation,
provide feedback and help us stabilise the module.
In order to facilitate the new module release, most GraphQL helper classes to drive the CMS UI
have been marked as deprecated, and moved to GraphQL/_legacy
folders within core modules.
The GraphQL schema under admin/graphql
has been altered slightly to enable forwards compability,
with lower-camelcase field names, and a different filter argument structure.
In the unlikely case that you are relying on those classes or queries directly,
consider upgrading to silverstripe/graphql:^4
.
Your own GraphQL schemas outside of admin/graphql
should not be affected by the changes
if you choose to stay on silverstripe/graphql:^3
for the time being.
We are planning to require the use of silverstripe/graphql:^4
in a future CMS 4.x release.