v3.3.0a3
Pre-release
Pre-release
Alpha release GraphQL-core v3.3.0a3, based on GraphQL.js v17.0.0a2.
This alpha release ports the remaining changes in GraphQL.js v17.0.0a2.
Particularly noteworthy are these new features:
- Reference implementation of defer and stream spec (graphql/graphql-spec#693)
- Client controlled nullability experiment implementation (graphql/graphql-spec#867)
- Limit max number of tokens in parser (graphql/graphql-js#3684)
There is also one breaking change:
- The
subscribe
function now stays synchronous when possible.
This change aligns the return types ofexecute
andsubscribe
(as well as thecreate_source_event_stream
function)
with respect to returning values or awaitables (graphql/graphql-js#3620).
This alpha release also contains the following changes and features:
Undefined
is not an exception any more (#187)- Optimized parallel execution when there is only one task (#190)
GraphQLInputFieldOutType
is now importable (#195)- Include name in representation of nodes (#198)
- Turn MapAsyncIterable into an AsyncGenerator (#199)
Big shoutout to all who are sponsoring me (@Cito), such as @indeedeng, @patrick91 and @jkimbo, and to all who contributed by reporting issues or sending PRs, such as @erikwrede, @ipeterov, @kevinvalk, @kristjanvalur, @LinuxIsCool, @QSHolzner and @rafalp.