Skip to content
API Changes:

- Change `GraphQLComposeSchema` to extend `AlterableComposableSchema`
- Remove `langcode` from queries if site is not multiligual
- Rename internal class `GraphQLComposeTypeSchemaExtension` to `EntitySchemaExtension`
- Rename internal class `GraphQLComposeSchemaExtension` to `InformationSchemaExtension`
- Rename internal class `LanguageItem` to `EntityLanguageItem`
- Add `LanguageSchemaExtension`
- Change `EntityTypeWrapper` to use DI and a service.

Other:

- Add `AlterSchemaSubscriber`
- Change construct arg order in `ResolverOnlySchemaExtensionPluginBase`
- Add `getInterfaceTypeSdl` to `GraphQLComposeEntityTypeInterface`
- Add `languages` to `info` if site is multilingual

Issues:

- #3432965: Available languages field for Nodes
- #3424632: Make required fields in Graphql configurable for required fields in Drupal
- #3415306: Support Menu Item Extra fields for Menu items
- #3415310: Support Schema.org metatag
- #3425538: Add status to Paragraphs
- #3422424: ($bundle_id) must be of type string, int given

Added tests:

- ECK
- Geofield
- Metatags
- Languages

Misc:

- Fix CI spelling bee
- Add languageManager to base classes.
- Split "custom" info schema into its own tab/form.
- Add `graphql.schema.graphql_compose` to validate schema.

Probably some other stuff.