Skip to content

Conversation

@Samjin
Copy link
Contributor

@Samjin Samjin commented Apr 29, 2025

cherry pick #2088 to 8.x.x

…2088)

Support federation v2.7. Here's [directive
details](https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/reference/directives)
Support [progressive @OverRide
directive](https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/reference/directives#progressive-override).

These directives will require specific federation versions to generate
schema.

1. `@authenticate` directive is generated from `2.5+` 
2. `@requiresScopes` directive is generated from `2.5+` 
3. `@policy` directive is generated from `2.6+` 
4. `@composeDirective` directive is generated from `2.1+` 
5. `@interfaceObject ` directive is generated from `2.6+` 
6. `@override` directive with 2nd argument of `label` from `2.7`

---------

Co-authored-by: sjin <[email protected]>
@Samjin Samjin changed the title feat: add label as optional arg to @override directive (#2088) feat: support federation 2.7 (#2088) Apr 29, 2025
@Samjin Samjin changed the title feat: support federation 2.7 (#2088) feat(8.x.x): support federation 2.7 (#2088) Apr 29, 2025
@Samjin Samjin added status: do not merge Do not merge until this is removed and removed status: do not merge Do not merge until this is removed labels Apr 29, 2025
@samuelAndalon samuelAndalon self-requested a review April 29, 2025 21:05
@Samjin Samjin merged commit bb97b04 into ExpediaGroup:8.x.x Apr 29, 2025
8 checks passed
@Samjin Samjin deleted the feat/8.x.x/fed27 branch April 29, 2025 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants