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: graphql-java/java-dataloader
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.0.0
Choose a base ref
...
head repository: graphql-java/java-dataloader
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 11 commits
  • 14 files changed
  • 7 contributors

Commits on Nov 16, 2025

  1. Initial plan

    Copilot committed Nov 16, 2025
    Configuration menu
    Copy the full SHA
    3eefb9a View commit details
    Browse the repository at this point in the history
  2. Upgrade Gradle to 9.2.0 and fix deprecation warnings

    Co-authored-by: andimarek <1706744+andimarek@users.noreply.github.com>
    Copilot and andimarek committed Nov 16, 2025
    Configuration menu
    Copy the full SHA
    3925883 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    918203c View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2025

  1. Bump com.gradle.develocity from 4.2.2 to 4.3

    Bumps com.gradle.develocity from 4.2.2 to 4.3.
    
    ---
    updated-dependencies:
    - dependency-name: com.gradle.develocity
      dependency-version: '4.3'
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Dec 15, 2025
    Configuration menu
    Copy the full SHA
    b19b9c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2026

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

Commits on May 17, 2026

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

Commits on Jun 16, 2026

  1. Fix reactive data loader hanging on backpressured publishers (#273)

    The reactive subscribers (`AbstractBatchSubscriber` and friends) requested
    `keys.size()` from the upstream publisher exactly once in `onSubscribe` and
    then waited for `onComplete` to finalise the batch.
    
    A reactive publisher only emits while it has outstanding demand. So a
    publisher that emits values lazily as more demand arrives - for example one
    that emits an entry not matching any requested key before the entry that
    does - consumes that single window of demand and then blocks. The matching
    value is never requested, the per-key future never completes, and the data
    loader hangs forever.
    
    This change makes the subscribers manage demand properly:
    
      * track the outstanding demand and re-request another window whenever it
        drains to zero, repeating until the publisher completes or errors;
      * once a result has been received for every key there is nothing left to
        wait for, so cancel the upstream subscription and complete ourselves
        rather than blocking on a publisher that may never call `onComplete`.
    
    Adds `ReactiveBackpressureTest` reproducing the hang for both the list and
    mapped publisher data loaders; both tests time out against the old code and
    pass with the fix.
    zenios committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    74822d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2026

  1. Merge pull request #279 from zenios/fix/issue-273-reactive-backpressure

    Fix reactive data loader hanging on backpressured publishers (#273)
    bbakerman authored Jun 21, 2026
    Configuration menu
    Copy the full SHA
    f197b5f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #276 from graphql-java/allow-caching-without-batching

    If caching is off AND batching is off - ValueCache should not be used
    bbakerman authored Jun 21, 2026
    Configuration menu
    Copy the full SHA
    4ba3a4d View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2026

  1. Configuration menu
    Copy the full SHA
    96dfe5f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #288 from graphql-java/disable-stale-workflow

    Remove stale issue and PR workflow
    andimarek authored Aug 20, 2026
    Configuration menu
    Copy the full SHA
    747a7de View commit details
    Browse the repository at this point in the history
Loading