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.
This adds the ability to collect GraphQL operations (queries/mutations) and emit .proto files so we can auto-generate servers and clients (via gRPC/Buf Connect) to consume the graph. * Added compileOperationsToProto...
This PR implements typescript plugins with bun. * There are no changes in the router, because we build a binary in the same name format it expects `{platform}-{arch}` * This...
We want to expose query planning time to make easier and more precise to track query planner's performance regressions. ## Summary by CodeRabbit * **New Features** * Query plan results...
This PR will make the "service" value in router logs configurable through an env var, while keeping the current hardcoded @wundergraph/router as the default. I was not able to find...
- **feat(controlplane): run federated composition in worker pool to unblock main event loop** ## Summary by CodeRabbit * **New Features** * Composition now runs on a dedicated worker pool, improving...
This PR ensures that we never dismiss operation usage due to sampling. We eliminated sampling entirely while maintaining the same CPU util efficiency. Increase in total alloc memory is expected....
## Summary by CodeRabbit * **New Features** * Introduced FlightRecorder, a new module that automatically captures detailed flight traces whenever request latency exceeds a configured threshold. This enables efficient performance...
Use cache for variables normalization and variables remapping. Closes ENG-8477 ## Summary by CodeRabbit * **Performance** * Added dedicated caching for variable normalization and variable remapping to improve request processing...
@coderabbitai summary ## Checklist - [ ] I have discussed my proposed changes in an issue and have received approval to proceed. - [ ] I have followed the coding...
## Summary by CodeRabbit * **New Features** * Full Operations analytics page: searchable, filterable, sortable (requests/latency/errors) list with pagination and detailed right‑hand panel. * Client Usage view showing per‑client metrics...