Releases: apollographql/federation-jvm
Releases ยท apollographql/federation-jvm
v5.0.0
Major Changes
- breaking: update to graphql-java 22 (#395) @dariuszkuc
Minor Changes
- feat: allow users to pass schema generator options for fed transforms (#399) @dariuszkuc
Other Changes
- fix tracing instrumentation docs (#398) @dariuszkuc
- fix: enable spring subscription callback module using RC version (#397) @dariuszkuc
- chore: fix linter suggestions (#396) @dariuszkuc
- dependency updates
- build updates
- chore: update Gradle github actions to latest (#394) @dariuszkuc
- chore: update publish-plugin to v2 (#393) @dariuszkuc
- chore(deps): update dependency gradle to v8.7 (#376) @renovate
- chore(deps): update openjdk docker tag to v21 (#357) @renovate
v4.5.0
v4.4.1
Patch Changes
- ensure scalars are wired up if no existing wiring (#382) @craig-day
v4.4.0
Minor Changes
- feat: add support for fed v2.6 and v2.7 (#377) @trevor-scheer
Patch Changes
- fix: default to not generate ftv1 traces (#370) @dariuszkuc
- chore: update to graphql-java 21.3 (#369) @dariuszkuc
Other Changes
- dependency updates
- 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
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: