v2 is a major rewrite and stable release of the GraphQL engine with federation support.
It includes changes and integration tests for the planner, resolver, ast, and other parts.
This rewrite was battle-tested in production via Cosmo Router.
Features
Completely rehauled query planner, which now supports most of the federation features, like multiple @key directives, @requires on interfaces, @requires with field arguments, full @provides support, better entity/null handling, and @interfaceObject directive, etc.
Full-featured gRPC subgraph support backed by protographic
Query cost control: estimated and actual cost computation for queries
Query Plans and request tracing
Partial errors customization with a filter on error properties
Apollo compatible error handling: error/rate-limit extensions, non-nullable error shaping
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [github.com/wundergraph/graphql-go-tools/v2](https://github.com/wundergraph/graphql-go-tools) | `v2.0.0-rc.270` → `v2.0.0` |  |  |
---
### Release Notes
<details>
<summary>wundergraph/graphql-go-tools (github.com/wundergraph/graphql-go-tools/v2)</summary>
### [`v2.0.0`](https://github.com/wundergraph/graphql-go-tools/releases/tag/v2.0.0)
[Compare Source](https://github.com/wundergraph/graphql-go-tools/compare/v2.0.0-rc.270...v2.0.0)
v2 is a major rewrite and stable release of the GraphQL engine with federation support.
It includes changes and integration tests for the planner, resolver, ast, and other parts.
This rewrite was battle-tested in production via [Cosmo Router](https://github.com/wundergraph/cosmo).
##### Features
- Completely rehauled query planner, which now supports most of the federation features, like multiple `@key` directives, `@requires` on interfaces, `@requires` with field arguments, full `@provides` support, better entity/null handling, and [@​interfaceObject](https://github.com/interfaceObject) directive, etc.
- Full-featured gRPC subgraph support backed by [protographic](https://github.com/wundergraph/cosmo/tree/main/protographic)
- Query cost control: estimated and actual cost computation for queries
- Query Plans and request tracing
- Partial errors customization with a filter on error properties
- Apollo compatible error handling: error/rate-limit extensions, non-nullable error shaping
- Latest graphql spec updates: `oneOf` directive, additional descriptions, deprecated arguments in introspection.
- Memory & performance enhancements: pool-free resolvable, [arena-based](https://github.com/wundergraph/astjson) json processing
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE0MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v2.0.0-rc.270→v2.0.0Release Notes
wundergraph/graphql-go-tools (github.com/wundergraph/graphql-go-tools/v2)
v2.0.0Compare Source
v2 is a major rewrite and stable release of the GraphQL engine with federation support.
It includes changes and integration tests for the planner, resolver, ast, and other parts.
This rewrite was battle-tested in production via Cosmo Router.
Features
@keydirectives,@requireson interfaces,@requireswith field arguments, full@providessupport, better entity/null handling, and @interfaceObject directive, etc.oneOfdirective, additional descriptions, deprecated arguments in introspection.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.