-
Notifications
You must be signed in to change notification settings - Fork 328
Comparing changes
Open a pull request
base repository: spring-projects/spring-graphql
base: v1.4.1
head repository: spring-projects/spring-graphql
compare: v1.4.2
- 15 commits
- 17 files changed
- 1 contributor
Commits on Jun 26, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 7bc6a6f - Browse repository at this point
Copy the full SHA 7bc6a6fView commit details
Commits on Jul 12, 2025
-
Configuration menu - View commit details
-
Copy full SHA for d01b55d - Browse repository at this point
Copy the full SHA d01b55dView commit details
Commits on Aug 20, 2025
-
Fix missing response body in client exceptions
As of gh-1117, the `HttpSyncGraphQlClient` supports the "GraphQL over HTTP" specification. More specifically, it now handles HTTP 4xx responses sent by GraphQL servers when the response content type is "applcation/graphql-response+json". This change introduced a regression where 4xx and 5xx HTTP responses now always throw `HttpClientErrorException` (instead of throwing `HttpClientErrorException` or `HttpServerErrorException` depending on the case), and this exception is missing the response body and other information from the response. This commit ensures that exceptions are thrown in a similar fashion to the default `StatusHandler` from Framwork. Fixes gh-1259
Configuration menu - View commit details
-
Copy full SHA for dfa486b - Browse repository at this point
Copy the full SHA dfa486bView commit details
Commits on Aug 21, 2025
-
Avoid further setter binding when possible
As of gh-1163, the `GraphQlArgumentBinder` can bind using both a constructor and setters. This is especially useful for Kotlin data classes. This change introduced a significant performance penalty for large and deep data sets. This commit ensures that we are only performing setter binding for input data that was not already consumed during the constructor binding phase. Fixes gh-1284
Configuration menu - View commit details
-
Copy full SHA for aa8bb81 - Browse repository at this point
Copy the full SHA aa8bb81View commit details
Commits on Aug 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5e3cdeb - Browse repository at this point
Copy the full SHA 5e3cdebView commit details
Commits on Aug 29, 2025
-
Fix NonNull wrapper types support in PropertySelection
This commit ensures that `PropertySelection` supports NonNull wrapper types like `BookConnection!` when inspecting property paths for connection edges and nodes. Fixes gh-1298
Configuration menu - View commit details
-
Copy full SHA for b8e7a95 - Browse repository at this point
Copy the full SHA b8e7a95View commit details -
Return null values from Connection visitor when expected
Prior to this commit, a schema declaring a `BookConnection` nullable type would decorate the relevant data fetcher and return an `EMPTY_CONNECTION` value (a full Connection instance with empty nodes and edges) if the original DataFetcher returns `null`. This is unexpected for applications because the type is declared as nullable in the schema and the application returns a `null` value. This commit ensures that `EMPTY_CONNECTION` is only returned as a value if the Connection type is marked as non nullable, `BookConnection!`. This change should only affect applications with custom pagination support, as Spring Data never returns `null` for empty pages. Closes gh-1295
Configuration menu - View commit details
-
Copy full SHA for d87dffd - Browse repository at this point
Copy the full SHA d87dffdView commit details
Commits on Aug 30, 2025
-
Support Kotlin value classes in binder
This commit adds support for Kotlin Value classes when binding arguments to `@SchemaMapping` methods. Complete Framework support is not available yet, but this change unlocks typical Kotlin usage in GraphQL applications. Closes gh-1186
Configuration menu - View commit details
-
Copy full SHA for 478fb65 - Browse repository at this point
Copy the full SHA 478fb65View commit details
Commits on Sep 16, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3443639 - Browse repository at this point
Copy the full SHA 3443639View commit details -
Configuration menu - View commit details
-
Copy full SHA for d81e89e - Browse repository at this point
Copy the full SHA d81e89eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02e582a - Browse repository at this point
Copy the full SHA 02e582aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d25e96c - Browse repository at this point
Copy the full SHA d25e96cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3575025 - Browse repository at this point
Copy the full SHA 3575025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b49ea8 - Browse repository at this point
Copy the full SHA 1b49ea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2208189 - Browse repository at this point
Copy the full SHA 2208189View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.4.1...v1.4.2