-
[organizational work]
-
move query planning and execution into apollo-federation package
-
create new apollo-gateway and move over existing gateway minus the sass integration
-
create apollo-gateway-enterprise (or some other name) for enterprise version connected to sass
-
setup docs for gateway
-
transfer docs in quip to docs framework
-
document migration from schema stitching
-
document composition validation errors and warnings
-
document query planner codebase
-
document creating a gateway in OSS (gateway, downstream sources, etc)
-
[design work]
-
document spec for federated services including ASDF format
-
design local gateway with support for command line flags? (do we need to do this?)
-
design startup experience (logging output for composition warnings, errors, and overall info)
-
design development experience for gateway + one or more local services (CLI would be great here)
-
design query plan format and the header used to trigger it
-
[eng work]
-
playground panel for query plan output
-
validation of references at the service level
-
@provides support in query planner
-
@requires support in query planner
-
support combining of extensions data from downstream services (i.e metrics)
-
fully support custom transports in the query planner (i.e how to map headers)
-
support mutations fully (i.e. mixed order mutations)
-
improve local development experience?
-
[infra]
-
add more monitoring to schema regsitry for federation additions
-
support using ENGINE_API_KEY for gateway config lookup
-
support services when using service:check in coordination with GitHub
-
graphql-java support
- schema additions for federated spec
- _service root field (or whatever it becomes)
- _entities root field
- validation of references
-
[platform]
-
agree on CLI command taxonmy (commands + flags) for federation
-
improve CLI experience for service:check with federated services
-
improve CLI experience for service:push with federated services
-
show service list in the Apollo UI
-
show query plan on a trace from a gateway?
-
[OSS]
-
finalize enterprise gateway with zero downtime deploys
- metric rollover
- plugin rollover (for operation registry)
-
add support for aliases in query planning
-
add support for trimming boolean conditions in query planning