Skip to content

Releases: apollographql/federation-jvm

v4.3.0

27 Nov 15:17
8355e54
Compare
Choose a tag to compare

Minor Changes

  • feat(callback): support configurable heartbeat interval (#360) @dariuszkuc

Other Changes

v4.2.0

10 Oct 18:39
127c2c7
Compare
Choose a tag to compare

Minor Changes

Subscription HTTP callback support for spring-graphql (#354) @dariuszkuc

GraphQL subscriptions enable clients to receive continual, real-time updates whenever new data becomes available. Unlike queries and mutations, subscriptions are long-lasting. This means a client can receive multiple updates from a single subscription.

Spring GraphQL provides out of box support for GraphQL subscriptions over WebSockets using graphql-transport-ws protocol.

This release adds new federation-spring-subscription-callback module that provides support for subscriptions using Apollo HTTP callback protocol.

See

  • Apollo Router for additional details about Federation and Subscription support
  • federation-spring-subscription-callback README for usage details

v4.1.1

14 Sep 22:17
c00e052
Compare
Choose a tag to compare

Patch Changes

  • fix: include full @link directive definition (#352) @dariuszkuc
  • fix: @authenticated and @requiresScopes only apply to fed v2.5 (#353) @dariuszkuc
  • fix(deps): update protobuf version updates to v3.24.3 (#339) @renovate

v4.1.0

06 Sep 18:39
0ad2582
Compare
Choose a tag to compare

Minor Changes

Adds support for Federation specification v2.5. (#347) @dariuszkuc

Federation specification changes:

  • new @authenticated directive, see docs for details
directive @authenticated on
    ENUM
  | FIELD_DEFINITION
  | INTERFACE
  | OBJECT
  | SCALAR
  • new @requiresScopes directive, see docs for details
directive @requiresScopes(scopes: [[Scope!]!]!) on
    ENUM
  | FIELD_DEFINITION
  | INTERFACE
  | OBJECT
  | SCALAR

scalar Scope

Other Changes

  • chore: dependency updates (#349) @dariuszkuc
    • graphql-java 20.1 -> 21.1
    • protobuf 3.23.4 -> 3.24.2
    • slf4j 2.0.7 -> 2.0.9

v4.0.0

21 Jul 14:53
Compare
Choose a tag to compare

Major Changes

  • breaking: drop deprecated graphql-java-support-api package (#335) @dariuszkuc
  • breaking: update to graphql-java v21 and Java 11 baseline (#332) @dariuszkuc

Other Changes

  • dependency updates
    • graphql-java 20.3 -> 21.0
    • protobuf 3.22.3 -> 3.23.4
    • slf4j 1.7.36 -> 2.0.7
  • build

v3.0.1

20 Apr 17:57
c3647b1
Compare
Choose a tag to compare

Patch Changes

Other Changes

  • update compatibility example to use ClassNameTypeResolver (#320) @dariuszkuc
  • Add gitleaks exclusions (#318) @peakematt
  • build:
    • update CI workflows to only use pull_request event (#317) @dariuszkuc
    • chore(deps): update gradle version updates (#312) @renovate
    • chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.17.0 (#306) @renovate
    • create symlinks for gradle wrapper scripts in composite builds (#307) @dariuszkuc
  • deps:
    • chore(deps): update plugin org.springframework.boot to v3.0.6 (#319) @renovate
    • fix(deps): update protobuf to v3.22.3 (#313) @renovate
    • fix(deps): update dependency com.graphql-java:graphql-java to v20.2 (#310) @renovate

v3.0.0

08 Mar 23:11
70f38e7
Compare
Choose a tag to compare

While there are no functional changes in this release, it is a breaking change due to the graphql-java updates to the instrumentation signatures. In order to use this release you need to use graphql-java v20+

Major Changes

Other Changes

  • dependency updates:
    • chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.16.0 (#303) @renovate
    • chore(deps): update dependency gradle to v8 (#291) @renovate
    • fix(deps): update protobuf to v3.22.1 (#295) @renovate
    • chore(deps): update plugin io.github.gradle-nexus.publish-plugin to v1.3.0 (#297) @renovate
    • chore(deps): update plugin org.springframework.boot to v3.0.4 (#298) @renovate
    • fix(deps): update dependency org.jetbrains:annotations to v24.0.1 (#304) @renovate
  • remove debug flag from compatibility test action (#301) @dariuszkuc
  • update compatibility test to use working dir (#299) @dariuszkuc

v2.3.1

15 Feb 04:17
7b1c4bc
Compare
Choose a tag to compare

Patch Changes

  • fix: fixed logic that checked whether new federation features are supported (#292) @dariuszkuc

Other Changes

  • update compatibility tests with latest schema changes (#294) @dariuszkuc
  • fix: update PR check workflows to correctly check out codebase (#293) @dariuszkuc
  • dependency updates
    • fix(deps): update dependency org.jetbrains:annotations to v24 (#288) @renovate
    • chore(deps): update plugin com.google.protobuf to v0.9.2 (#286) @renovate
    • fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.9.2 (#287) @renovate
    • chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.15.0 (#289) @renovate
    • chore(deps): update plugin org.springframework.boot to v3.0.2 (#290) @renovate

v2.3.0

25 Jan 21:40
743f004
Compare
Choose a tag to compare

Minor Changes

Patch Changes

Other Changes

v2.3.0_alpha.1

05 Jan 16:07
751715e
Compare
Choose a tag to compare
v2.3.0_alpha.1 Pre-release
Pre-release

This is a pre-release that allows testing of new @interfaceObject feature of Federation v2.3 before it goes GA

Patch Changes

Other Changes