-
Notifications
You must be signed in to change notification settings - Fork 69
Comparing changes
Open a pull request
base repository: apollographql/federation-jvm
base: main
head repository: apollographql/federation-jvm
compare: v2.x
- 15 commits
- 110 files changed
- 5 contributors
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dd75100 - Browse repository at this point
Copy the full SHA dd75100View commit details -
Configuration menu - View commit details
-
Copy full SHA for b036d42 - Browse repository at this point
Copy the full SHA b036d42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5881cb9 - Browse repository at this point
Copy the full SHA 5881cb9View commit details -
feat: federation 2.5 support (#347)
Adds support for [Federation specification v2.5](https://www.apollographql.com/docs/federation/federation-versions#v25). Changes: * new `@authenticated` directive ```graphql directive @authenticated on ENUM | FIELD_DEFINITION | INTERFACE | OBJECT | SCALAR ``` * new `@requiresScopes` directive ```graphql directive @requiresScopes(scopes: [[Scope!]!]!) on ENUM | FIELD_DEFINITION | INTERFACE | OBJECT | SCALAR scalar Scope ```
Configuration menu - View commit details
-
Copy full SHA for cbac29b - Browse repository at this point
Copy the full SHA cbac29bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 393c60b - Browse repository at this point
Copy the full SHA 393c60bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 155e8c6 - Browse repository at this point
Copy the full SHA 155e8c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5fad3a - Browse repository at this point
Copy the full SHA c5fad3aView commit details -
fix: include full
@link
directive definition (#352)Add missing `Purpose` enum. Full `@link` definition as per the [spec](https://github.com/apollographql/specs/blob/main/link/v1.0/link-v1.0.graphql): ```graphql directive @link( url: String!, as: String, import: [Import], for: Purpose) repeatable on SCHEMA scalar Import enum Purpose { SECURITY EXECUTION } ``` Resolves: #351
Configuration menu - View commit details
-
Copy full SHA for 18432f6 - Browse repository at this point
Copy the full SHA 18432f6View commit details -
fix: default to not generate ftv1 traces (#370)
Federation tracing should only be enabled if the Router/Gateway sends the proper `ftv1` header and value. Currently trace data is generated even if the header is not specified which leads to unnecessary computations of data that will ultimately be discarded by the Router/Gateway.... If header is not specified, we should default to `false` to avoid those unnecessary computations. See: https://www.apollographql.com/docs/federation/metrics/ Supersedes: #368
Configuration menu - View commit details
-
Copy full SHA for 4b750b8 - Browse repository at this point
Copy the full SHA 4b750b8View commit details -
feat: add support for fed v2.6 and v2.7 (#377)
* federation v2.6 - new `@policy` directive, see [docs](https://www.apollographql.com/docs/federation/federated-types/federated-directives#policy) for details ```graphql directive @Policy(policies: [[federation__Policy!]!]!) on | FIELD_DEFINITION | OBJECT | INTERFACE | SCALAR | ENUM scalar Policy ``` * federation v2.7 - update to `@override` definition (new `label` argument), see [docs](https://www.apollographql.com/docs/federation/federated-types/federated-directives#progressive-override) for details ```graphql directive @OverRide(from: String!, label: String) on FIELD_DEFINITION ``` --------- Co-authored-by: Trevor Scheer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 42dcf10 - Browse repository at this point
Copy the full SHA 42dcf10View commit details
Commits on Oct 11, 2024
-
Starting with Federation v2.3 `@tag` is applicable on `SCHEMA` as well.
Configuration menu - View commit details
-
Copy full SHA for fe719e8 - Browse repository at this point
Copy the full SHA fe719e8View commit details -
ensure scalars are wired up if no existing wiring (#382)
Fixes #380 This restructures the scalar transformation logic to ensure that both the type definition and wiring are added correctly if necessary. This allows consumers to define the scalars in their schema, but not assign runtime wiring. This can be nice to support other tools like linters or graphql-faker that require the schema to be a valid schema file.
Configuration menu - View commit details
-
Copy full SHA for 961fd33 - Browse repository at this point
Copy the full SHA 961fd33View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce01b73 - Browse repository at this point
Copy the full SHA ce01b73View commit details -
Configuration menu - View commit details
-
Copy full SHA for c587ef9 - Browse repository at this point
Copy the full SHA c587ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 084916a - Browse repository at this point
Copy the full SHA 084916aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...v2.x