router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation 🚀
A customer asked for metrics related to the query plan cache, especially cache eviction rates. They implemented custom metrics in Apollo Gateway while investigating [performance issues](https://github.com/apollographql/federation/issues/1861) but @BrynCooke indicated that...
when there are duplicate keys in the configuration files, serde-yaml only takes the last one. We should return an error instead. A solution is outlined here: https://github.com/dtolnay/serde-yaml/issues/150
Fix #1366 small optimization that will reduce the number of syscalls (Dashmap recalculates the shard amount from the cgroup at creation but does not save the value anywhere)
**Describe the solution you'd like** Support external storage of APQ cache to help limit the frequency of full APQ handshakes. Currently the NodeJS Gateway implementation supports this, and we saw...
We changed the released package names in #1393 to include the full target triplet :warning: **do not merge this until we have published a release containing #1393**
**Describe the bug** I'm trying to insert an entry to the context in a subgraph error, something like this: ``` .map_result(|result: Result| match result { Err(err) => { if let...
**Describe the solution you'd like** As a developer building supergraphs on and or for deployment to `ARM`-based architectures/environments, I need suitable static binaries to be made at the ready for...
**Describe the bug** See [this comment](https://github.com/apollographql/router/pull/1329#issuecomment-1178182445).
We now support APQ for incoming requests, but we could use it as clients when interacting with subgraphs: - Try to perform an APQ request, bail out totally if `PersistedQueryNotSupported`...
**Describe the bug** It is currently not possible to set the `Vary` header when using Rhai scripts, as it's overwritten by the router. **To Reproduce** Using the following script and...