router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation 🚀
A `ParsedDocument` is currently available in extensions (https://github.com/apollographql/router/blob/c96bbee21343a456e49da231aa218a316da32dda/apollo-router/src/services/layers/query_analysis.rs#L161-L169) However both the type alias and `ParsedDocumentInner` are `pub(crate)`. It would be very useful for plugins to be able to retrieve the...
Our [CI provider](https://circleci.com/) announced a while ago that support for [mac os intel build was soon to be deprecated](https://discuss.circleci.com/t/macos-intel-support-deprecation-in-january-2024/48718). As we draw close to that date we have decided to...
**Is your feature request related to a problem? Please describe.** In Router 1.35.0+ you can now configure which span attributes are included. For the router layer we have the [following...
**Is your feature request related to a problem? Please describe.** The instrumentation required by our company leverages the exact same operation signature as generated by the UsageReporting plugin and exposed...
**Describe the solution you'd like** The current functionality addresses most needs, but there are a couple of improvements that could be made to help make it more useful. * Include...
**Describe the bug** If my subgraph is in a nested entity fetch query plan and the subgraph has a service error or is offline, the GraphQL errors reported from Router...
when reloading the router, we go through a warmup phase for the query planner, where we regenerate plans for the most used queries and fill the new cache with them....
The entity cache does not store data returned with the `private` cache-control header, but we could make it more flexible by storing private data, segregated by a configurable data key,...
**Is your feature request related to a problem? Please describe.** Currently the router supports a `max_aliases` operation limit, this is global across the entire query and whilst it provides some...
Implement custom instruments defined by yaml as documented in: https://www.apollographql.com/docs/router/configuration/telemetry/instrumentation/instruments This will allow users to avoid reaching for a custom plugin when they need to collect metrics for when things...