Skip to content

Releases: Netflix/dgs-framework

v9.0.0 Spring Boot 3.3 and GraphQL Java 22

31 May 23:05
f9382bf
Compare
Choose a tag to compare

This release builds against Spring Boot 3.3, Spring GraphQL 1.3 and GraphQL Java 22 🎉

This is a major release because the upgrade to Boot 3.3 and GraphQL Java 22 are significant, and may require changes in your application code. There are no breaking changes in DGS itself though.

The changes in DGS itself are minimal: #1920

The most likely source of incompatibility are the changes in Instrumentation in GraphQL Java.

DGS 9.x is no longer compatible with Spring Boot 3.2 or below. It is however possible to use DGS 9 with Spring Boot 3.3 but with GraphQL Java 21 (the previous version).

v8.8.0-rc.1

30 May 20:06
Compare
Choose a tag to compare
v8.8.0-rc.1 Pre-release
Pre-release
Format

v8.7.1

28 May 18:10
ae5f2c3
Compare
Choose a tag to compare

What’s Changed

v8.7.0-rc.1

24 May 04:04
ed9ab48
Compare
Choose a tag to compare
v8.7.0-rc.1 Pre-release
Pre-release

What’s Changed

v8.6.3

24 May 21:26
8b8d9d6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.6.1...v8.6.3

v8.6.2

24 May 18:02
8b8d9d6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.6.1...v8.6.2

v8.6.1

20 May 21:01
67702c0
Compare
Choose a tag to compare

What’s Changed

v8.6.0

10 May 18:17
c3e01f7
Compare
Choose a tag to compare

What’s Changed

This PR converts errors from graphql-java thrown prior to data fetcher processing, such as various Validation errors to use the TypedGraphQLError format to be consistent with the other errors handled in the DGS framework. The main change is to add additional errorDetail and errorType fields as part of extensions. The message, location, classification are all preserved as is.

We expect this will not be a breaking change unless users are depending on the exact string formatted error. An example of the updated error is shown below:

{
  "errors": [
    {
      "message": "Validation error (FieldUndefined@[hellos]) : Field 'hellos' in type 'Query' is undefined",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "hellos"
      ],
      "extensions": {
        "classification": "ValidationError",
        "errorType": "BAD_REQUEST",
        "errorDetail": "FIELD_NOT_FOUND"
      }
    }
  ]
}

v8.5.8

30 Apr 19:47
fe2d40c
Compare
Choose a tag to compare

What’s Changed

v8.5.7

25 Apr 19:50
Compare
Choose a tag to compare

What’s Changed