Skip to content

Releases: apollographql/federation-jvm

v5.0.0

17 May 05:51
7f004b8
Compare
Choose a tag to compare

Major Changes

Minor Changes

  • feat: allow users to pass schema generator options for fed transforms (#399) @dariuszkuc

Other Changes

v4.5.0

15 May 14:28
18cf2a4
Compare
Choose a tag to compare

Minor Changes

  • feat: add flag to CacheControlInstrumentation to optionally allow max-age of zero (#392) @trophied

Other Changes

  • chore(deps): update all non-major dependencies (#371) @renovate
  • chore(deps): update gradle/wrapper-validation-action action to v2 (#373) @renovate

v4.4.1

16 Feb 20:01
d730ff5
Compare
Choose a tag to compare

Patch Changes

v4.4.0

05 Feb 23:14
149e4c5
Compare
Choose a tag to compare

Minor Changes

Patch Changes

Other Changes

  • dependency updates
    • fix(deps): update protobuf version updates to v3.25.2 (#366) @renovate
    • chore(deps): update all non-major dependencies (#350) @renovate
  • build updates:
    • chore(deps): update release-drafter/release-drafter action to v6 (#375) @renovate
    • feat: SECOPS-2525 - add semgrep job (#367) @svc-secops
    • chore(deps): update actions/upload-artifact action to v4 (#363) @renovate
    • chore(deps): update actions/setup-java action to v4 (#362) @renovate
    • chore(deps): update dependency gradle to v8.5 (#341) @renovate

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