Skip to content

Tags: tenstad/graphql-kotlin

Tags

7.0.0-alpha.3

Toggle 7.0.0-alpha.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
federation: add support for Apollo Federation subgraph spec v2.3 (Exp…

…ediaGroup#1661)

* federation: add support for Apollo Federation subgraph spec v2.3

Updates `federation` module to support Apollo Federation subgraph spec v2.3

Changes:
* v2.2 - update `@shareable` definition to be repeatable to allow annotating both types and their extensions (NOTE: this functionality is not applicable to `graphql-kotlin`)
* v2.3 - adds new `@interfaceObject` directive that allows you to extend interface entity functionality in subgraphs, i.e. by applying `@interfaceObject` directive on a type we provide meta information to the composition logic that this entity type is actually an interface in the supergraph. This allows us to extend interface functionality without knowing any of its implementing types.

* fix integration tests

* update remaining fed2.1 references with fed2.3

* update composition test to use latest router

* update test schema to fed 2.3

* fix directive definitions

* fix tests

* fix definitions

* add missing intf object IT

6.4.0

Toggle 6.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: add support for federation v2.3 (ExpediaGroup#1674)

Backport of Federation v2.1, v2.2 and v2.3 changes from `master`.

7.0.0-alpha.2

Toggle 7.0.0-alpha.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
build: migrate maven plugin integration tests to a composite build (E…

…xpediaGroup#1662)

### 📝 Description

Migrate Maven plugin integration tests to a composite build to speed up the overall build and simplify main build logic.

### 🔗 Related Issues

7.0.0-alpha.1

Toggle 7.0.0-alpha.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
update to SpringBoot 3 and Java 17 (ExpediaGroup#1638)

### 📝 Description

SpringBoot v3 requires Java 17. This PR updates target bytecode of ALL `graphql-kotlin` modules to Java 17 and as a result ibrary users will have to use Java 17+ as well.

### 🔗 Related Issues
* Resolves ExpediaGroup#1609

6.3.5

Toggle 6.3.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: config property to print schema (ExpediaGroup#1645)

6.3.4

Toggle 6.3.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: update federation jvm to 2.2.0 (ExpediaGroup#1636)

6.3.3

Toggle 6.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[federation] rename _FieldSet to FieldSet in Federation v2 (ExpediaGr…

…oup#1547) (ExpediaGroup#1618)

* [federation] rename _FieldSet to FieldSet in Federation v2

Per [Apollo Specification](https://www.apollographql.com/docs/federation/federation-spec), `_FieldSet` was renamed to `FieldSet` in Federation v2.

Resolves: ExpediaGroup#1512

* ktlint - unused imports

Co-authored-by: Dariusz Kuc <[email protected]>

6.3.2

Toggle 6.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: cherry-pick DataLoaderSyncExhaustionExhaustedInstrumentation (E…

…xpediaGroup#1613)

* feat: add missing async leafs use case to sync exhaustion (ExpediaGroup#1612)

* feat: cherry-pick syncExhaustionInstrumentation fix

* feat: remove Test file

6.3.1

Toggle 6.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: make builder use null graphQLContext if null was provided (Expe…

…diaGroup#1607)

7.0.0-alpha.0

Toggle 7.0.0-alpha.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[federation] add support for Fed 2.1 (ExpediaGroup#1591)

By default, Supergraph schema excludes all custom directives. Federation 2.1 adds new `@composeDirective` that can be used to instruct composition logic to preserve custom directives in the Supergraph schema.

```graphql
directive @composeDirective(name: String!) repeatable on SCHEMA
```