Releases: apollographql/federation-jvm
v4.3.0
Minor Changes
- feat(callback): support configurable heartbeat interval (#360) @dariuszkuc
Other Changes
- fix(deps): update protobuf version updates to v3.25.1 (#355) @renovate
- chore(deps): update actions/checkout action to v4 (#346) @renovate
- update secops orb (#359) @peakematt
- SECOPS-2268: Add Gitleaks to CI (#356) @svc-secops
v4.2.0
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
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
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
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
- build: update workflows to reflect default main branch (#334) @dariuszkuc
- chore(deps): update dependency gradle to v8.2.1 (#321) @renovate
- build: group renovate gradle updates (#333) @dariuszkuc
v3.0.1
Patch Changes
- deprecate HTTPRequestHeaders tracing mechanism (#315) @dariuszkuc
- fix: update tracing and caching instrumentations to use new base class (#316) @dariuszkuc
- add coercing tests for Any scalar (#314) @dariuszkuc
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:
v3.0.0
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
- feat: update graphql-java to 20.0 (#271) @samuelAndalon
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
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
Minor Changes
- add support for Federation v2.3 (#279) @dariuszkuc
- feature: auto-populate entity type resolver for non-resolvable entities (#285) @dariuszkuc
Patch Changes
- fix: update entity lookup logic (#280) @dariuszkuc
Other Changes
- build: group renovate updates (#284) @dariuszkuc
- update to use action (PR) (#275) @dariuszkuc
- build: update workflows to use gradle-build-action (#281) @dariuszkuc
- update CODEOWNERS (#282) @dariuszkuc
- dependency updates
- chore(deps): update plugin org.springframework.boot to v3.0.1 (#274) @renovate
- chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.12.1 (#276) @renovate
- chore(deps): update gradle docker tag to v7.6.0 (#267) @renovate
- chore(deps): update dependency gradle to v7.6 (#270) @renovate
- fix(deps): update protobuf to v3.21.12 (#263) @renovate
- fix(deps): update dependency org.jetbrains:annotations to v23.1.0 (#268) @renovate
- fix(deps): update dependency org.jetbrains:annotations to v23.1.0 (#269) @renovate
v2.3.0_alpha.1
This is a pre-release that allows testing of new @interfaceObject
feature of Federation v2.3 before it goes GA
Patch Changes
- fix: update entity lookup logic (#280) @dariuszkuc
Other Changes
- update to use action (PR) (#275) @dariuszkuc
- build: update workflows to use gradle-build-action (#281) @dariuszkuc
- update CODEOWNERS (#282) @dariuszkuc