-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Milestone
Description
This is a checklist and tracking issue for the next minor version, 1.9.0
GraphQL::Execution::Interpreter, a new runtime- Implement it: Interpreter #1394
- Implement an analyzer API without irep_nodes: AST analyzers #1841
- Cash in on the new interpreter being AST-only: don't run
Rewritefor it. Hook up AST analyzers instead. Use new analysis engine when using Interpreter #1918 Skip rewrite when interpreter is enabled #2005 -
What to do with Authorization analyzer, can we leave it behind?Yes, we're gonna leave it behind. - Profile it Low hanging fruit in interpreter #1886
- Try it in our app
- Document incompatibilities & migration strategies http://rmosolgo.github.io/blog/2019/01/29/a-new-runtime-in-graphql-ruby-1-dot-9/
- Implement Lookahead Add a basic lookahead object #1894, Add GraphQL::Execution::Lookahead#selections #1907
- Rethink how Subscription root fields are handled Class-based subscription fields #1930
-
Reimplement GraphQL Backtrace for interpreterStashed some things in context Put runtime info in mutable context, too #1989 - Support custom directives
- Field extensions
- Document breaking change to custom connections: their
argsinput is now a symbol-keyed hash, not a GraphQL::Query::Arguments instance
- Document breaking change to custom connections: their
- AST Changes, tracked at: AST improvements #1657
- graphql-libgraphql-parser is broken, not sure what to do there: GraphQL 1.9 support graphql-libgraphqlparser-ruby#30
- Make
bubble_errors falsethe default Schema configuration Error Bubbling #2013 Make error_bubbling=false the schema default #2069 Make static validation errorsI'm going to leave it as-is for now, we can do this if needed.extensionsoptional- Revisit
experimental: truein docs and remove it where appropriate - Rethink perf of visitor API (Reduce arrays when we have throw-away return values #2070)
- Make graphql-batch not-broken (graphql-ruby 1.9 interpreter support Shopify/graphql-batch#93)
shimbaco, Amnesthesia, bessey, Kenneth-KT and dlanileonardo