cosmo
cosmo copied to clipboard
The open-source solution to building, maintaining, and collaborating on GraphQL Federation at Scale. The alternative to Apollo Studio and GraphOS.
## Motivation and Context Sometimes subgraph requests can fail for users, and it might not be obvious why, by providing a way to log and add more span details, this...
## Motivation and Context Refactors the tests to use existing helpers for normalization and federation ## Checklist - [ ] I have discussed my proposed changes in an issue and...
## Motivation and Context This PR allows to run a check with a new subgraph. The user will have to specify the labels of the new subgraph using the --label...
## Motivation and Context Add Redis Pub/Sub adapter, depends on approval of https://github.com/wundergraph/cosmo/pull/1706 ## Checklist - [ ] I have discussed my proposed changes in an issue and have received...
Closes #1756 ## Motivation and Context Context is given in #1756, but the tl;dr is: we use decentralized JWT authentication in our NATS deployment and would like to use the...
## Motivation and Context Per https://github.com/wundergraph/cosmo/issues/1555 On testing a Cosmo Rate Limit implementation I discovered every request would get a 500 response if Redis is scaled to zero, or if...
### Component(s) router ### Is your feature request related to a problem? Please describe. Currently rate limiting and query depth limits works on the entire router when configuring it, however...
This pull request introduces a "demo mode" feature to the router, allowing it to start with a demo execution configuration if no other configuration is found. Additionally, it includes minor...
## Motivation and Context This pull request introduces a new utility function to remove directive definitions and usages from a GraphQL schema and updates the relevant tests and commands to...
### Component(s) router ### Component version v2.0.0-rc.170 ### wgc version 0.78.1 ### controlplane version 0.137.0 ### router version 0.200.0 ### What happened? ## Description Field-level authorization using @requiresScopes can be...