router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation 🚀
**Is your feature request related to a problem? Please describe.** Long story short: trace_id to accept UUID format. When adding the propagation and the custom header for the trace_id, aka...
Add a selector to allow displaying metrics about query plans. Metrics should be accessible via context so that we can write a selector to obtain * depth * breadth *...
**Is your feature request related to a problem? Please describe.** The router by default will respond with a number of different error messages that may not be appropriate for external...
Currently we have two types of metrics: * Protobuf based * Otel We have a feature that allows conversion and forwarding of our protobuf based metrics to datadog, https://www.apollographql.com/docs/graphos/metrics/datadog-integration/#forwarded-metrics However...
**Is your feature request related to a problem? Please describe.** There are cases where you may need to post-process specific responses from a subgraph, but need access to the original...
In https://github.com/apollographql/router/pull/3852, I need to update the following configuration: ```yaml traffic_shaping: all: experimental_enable_http2: false subgraphs: products: experimental_enable_http2: true ``` to: ```traffic_shaping: all: experimental_http2: disable subgraphs: products: experimental_http2: enable ``` For...
Upgrading Rust Toolchain to `1.78.0` causes panic on startup in `router-bridge` for `--release` builds Steps to reproduce the behavior: 1. Upgrade Rust toolchain to 1.78.0 2. Build and Start router...
I added a technical documentation regarding src/schema/type_and_directive_specification.rs implementation. * This is a developer documentation-only change.
# Problem There is a need for some users to inject state into plugin init using more than just yaml. In particular if users are trying to test the router...
This commit uses the `JSONSelection` parsers in tests to make them more concise. --- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [x]...