router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation ๐
I'm getting Fragment is never used if I try to reuse a fragment more than once in the same query. **To Reproduce** Configure router and 2 subgraphโs Hit the router...
**DO NOT MERGE - THIS IS A POC ONLY** This POC adds support for binary plugins to the router. The router scans for binary plugins in the "./target/release" directory. Any...
Our de-facto minimum supported Rust version is currently 1.63 as thatโs what we run on CI. https://github.com/apollographql/router/pull/1886 sets [`rust-version`](https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field) in `Cargo.toml` accordingly. In the future we may want to increase...
now that most branches should be made against `dev` instead of `main` - we should document the new workflows. probably in `DEVELOPMENT.md` maybe in `CONTRIBUTING.md` too? motivations behind the move...
Add support for DHAT heap profiling via dhat feature. Note: I did get some panics when I was testing this out on my Mac. I never got to the bottom...
### **DO NOT MERGE UNDER ANY CIRCUMSTANCES** PoC for external calls via HTTP/POST+JSON payloads. There are two mechanisms explored: - custom http_plugin - `rhai` extension method Both mechanisms appear to...
This updates the helm chart to add a configmap checksum annotation which will trigger a restart of the router deployment when configuration changes are made. Currently, configuration only changes do...
Same as https://github.com/apollographql/router/pull/1601 but in more places. Fixes https://github.com/apollographql/router/issues/1580
related to https://github.com/apollographql/federation-rs/pull/119
related: - https://github.com/apollographql/router/issues/173 (streaming serialization) **still an experiment, not ready to be merged: there are licensing issues, and the streaming serializer will probably end up in serde_json_bytes** instead of serializing...