The changes noted within this
vNEXT
section have not been released yet. New PRs and commits which introduce changes should include an entry in thisvNEXT
section as part of their development. When a release is being prepared, a new header will be (manually) created below and the the appropriate changes within that release will be moved into the new section.
- Strip all Type System Directives during composition #3736
- Ignore TypeSystemDirectiveLocations during composition #3536
- Begin supporting executable directives in federation #3464
- Remove
apollo-env
dependency to eliminate circular dependency between the two packages. This circular dependency makes the tooling repo unpublishable whenapollo-env
requires a version bump. #3463
- Use reference-equality when omitting validation rules during composition. #3338
- Remove federation directives from composed schema #3272
- Do not remove Query/Mutation/Subscription types when schema is included if schema references those types #3260
- Fix value type behavior within composition and execution #3182
- Support __typenames if defined by an incoming operation #2922
- Fix bug in externalUnused validation #2919
- Allow specified directives during validation (@deprecated) #2823
- Normalize SDL in a normalization step before validation #2771