router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation 🚀
**Describe the bug** The `base64::decode` Rhai function is too strict and does not support decoding base64 strings that exclude padding characters and it does not support decoding base64 strings that...
This PR adds GraphQL instruments to telemetry as a commercial feature. It makes the following possible: ``` telemetry: exporters: tracing: propagation: trace_context: true metrics: prometheus: enabled: true instrumentation: instruments: graphql:...
Currently timeouts and rate limits are applied as a tower service around the **supergraph** service. There is a lot happening between receiving a request over the wire and the beginning...
This PR addresses FED-200, which outlines the implementation of `FederatedQueryGraphBuilderApi::process_subgraph_schema` for `FederatedQueryGraphBuilder`. I want to point out that I added a dependency to the `either` crate. This was already a...
## Is your feature request related to a problem? Please describe. I want to parse all my operations with apollo-rs using the ApolloCompiler to run custom diagnostics like how many...
*Description here* Fixes #**issue_number** --- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [ ] Changes are compatible[^1] - [ ] Documentation[^2] completed...
Ran into this in a consuming project that was using an older indexmap, you get a relatively confusing error about functions not existing in scope. I just picked the current...
## Is your feature request related to a problem? Please describe. The Router logs in many places with messages that are not controlled by the eventing or tracing/spans system. I...
This is POC that show show we can use macros to enforce structure on error types within the router and also allow custom error formatting. Each error is required to...
Remove premium feature admonition for standard instruments. Keep it for custom instruments.