router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation 🚀
This makes two major changes to `graphql::Error`: 1. Adds an `apollo_id` UUID to errors to allow us to uniquely identify Errors. These IDs are randomly generated on construction unless one...
Today, the coprocessor needs to read the entire (and parse) the entire request body in order to figure out what request stage is. This parsing can be heavy in some...
## Summary Fixed incorrect Tower service usage in the HTTP client that was breaking backpressure flow control. The service was consuming itself on each call instead of being reusable, which...
# Overview Ports `Merger.addTypesShallow` from JS federation ([primary source](https://github.com/apollographql/federation/blob/31104c6fc5319fb8140d697776249e9ee0ca9285/composition-js/src/merging/merge.ts#L780-L828)). This involves adding a new check for determining whether a given type is an interface object type; some new utilities in...
Add lte method for connectors mapping language) --- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [x] Changes are compatible[^1] - [ ]...
--- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [ ] PR description explains the motivation for the change and relevant context for...
## Describe the bug It appears that under certain conditions, the query planner creates an inefficient route that results in more requests than necessary. ## To Reproduce Steps to reproduce...
Reverts apollographql/router#7315
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [jsonschema](https://redirect.github.com/Stranger6667/jsonschema) | dependencies | minor | `0.17.1` -> `0.30.0` | --- ### Release...
Optional chaining for selection syntax --- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [ ] Changes are compatible[^1] - [ ] Documentation[^2]...