Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: spring-projects/spring-graphql
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4.1
Choose a base ref
...
head repository: spring-projects/spring-graphql
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.4.2
Choose a head ref
  • 15 commits
  • 17 files changed
  • 1 contributor

Commits on Jun 26, 2025

  1. Configuration menu
    Copy the full SHA
    7bc6a6f View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2025

  1. Configuration menu
    Copy the full SHA
    d01b55d View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2025

  1. 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
    bclozel committed Aug 20, 2025
    Configuration menu
    Copy the full SHA
    dfa486b View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2025

  1. 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
    bclozel committed Aug 21, 2025
    Configuration menu
    Copy the full SHA
    aa8bb81 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2025

  1. Configuration menu
    Copy the full SHA
    5e3cdeb View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2025

  1. 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
    bclozel committed Aug 29, 2025
    Configuration menu
    Copy the full SHA
    b8e7a95 View commit details
    Browse the repository at this point in the history
  2. 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
    bclozel committed Aug 29, 2025
    Configuration menu
    Copy the full SHA
    d87dffd View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2025

  1. 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
    bclozel committed Aug 30, 2025
    Configuration menu
    Copy the full SHA
    478fb65 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2025

  1. Upgrade to Spring Framework 6.2.11

    Closes gh-1306
    bclozel committed Sep 16, 2025
    Configuration menu
    Copy the full SHA
    3443639 View commit details
    Browse the repository at this point in the history
  2. Upgrade to Reactor 2024.0.10

    Closes gh-1307
    bclozel committed Sep 16, 2025
    Configuration menu
    Copy the full SHA
    d81e89e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    02e582a View commit details
    Browse the repository at this point in the history
  4. Upgrade to Spring Data 2025.0.4

    Closes gh-1309
    bclozel committed Sep 16, 2025
    Configuration menu
    Copy the full SHA
    d25e96c View commit details
    Browse the repository at this point in the history
  5. Upgrade to Spring Security 6.5.4

    Closes gh-1310
    bclozel committed Sep 16, 2025
    Configuration menu
    Copy the full SHA
    3575025 View commit details
    Browse the repository at this point in the history
  6. Upgrade optional dependencies

    bclozel committed Sep 16, 2025
    Configuration menu
    Copy the full SHA
    1b49ea8 View commit details
    Browse the repository at this point in the history
  7. Release v1.4.2

    bclozel committed Sep 16, 2025
    Configuration menu
    Copy the full SHA
    2208189 View commit details
    Browse the repository at this point in the history
Loading