@apollo/subgraph@2.15.0-alpha.0
Pre-releaseChangelog
15.0.0-alpha.1
Minor Changes
-
#3
ce5c255Thanks @dariuszkuc! - Reimplement@apollo/subgraphdirectly usinggraphql-jsinstead of@apollo/federation-internals, making it usable with anygraphql-jscompatible subgraph. Unless otherwise noted, behavior is intended to stay compatible with the previous implementation.-
Use
graphql-jsfunctionality over custom logic. All logic is now re-implemented usinggraphql-jsfunctionality.@apollo/federation-internalsis no longer a dependency. -
printSubgraphSchemanow prints the complete schema, federation directives, types, and root fields included. NOTE: It is just a thin wrapper around@graphql-tools/utils'sprintSchemaWithDirectives. -
BREAKING:
LegacySchemaModuleinput shape removed.buildSubgraphSchemano longer accepts Apollo Server's old{ typeDefs, resolvers }object shape. Pass an array of{ typeDefs, resolvers }modules (or a bareDocumentNode) instead:- buildSubgraphSchema({ typeDefs, resolvers }) + buildSubgraphSchema([{ typeDefs, resolvers }])
-
All notable changes to this project are documented in this file.
2.15.0
This release is a generic reimplementation of @apollo/subgraph
that can be used with any graphql-js compatible subgraphs. Unless
otherwise noted, behavior is intended to stay compatible with the
previous implementation.
Changed
- Use
graphql-jsfunctionality over custom logic. All logic is now
re-implemented usinggraphql-jsfunctionality.@apollo/federation-internalsis no
longer a dependency. printSubgraphSchemanow prints the complete schema, federation
directives, types, and root fields included. NOTE: It is just a thin wrapper around
@graphql-tools/utils'sprintSchemaWithDirectives.
Removed
-
LegacySchemaModuleinput shape.buildSubgraphSchemano longer accepts
Apollo Server's old{ typeDefs, resolvers }object shape. Pass an array of
{ typeDefs, resolvers }modules (or a bareDocumentNode) instead:- buildSubgraphSchema({ typeDefs, resolvers }) + buildSubgraphSchema([{ typeDefs, resolvers }])