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: openfga/java-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.5
Choose a base ref
...
head repository: openfga/java-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.9.6
Choose a head ref
  • 12 commits
  • 40 files changed
  • 6 contributors

Commits on Jan 28, 2026

  1. feat: APIExecutor for calling raw arbitrary endpoints (#273)

    * feat: raw request builder
    
    * fix: fmt
    
    * feat: raw requests integration tests
    
    * fix: rawapi doc
    
    * feat: calling other endpoints section
    
    * fix: typo in readme
    
    * feat: refactor examples
    
    * fix: refactor example
    
    * fix: comment
    '
    
    * feat: use list stores via raw req
    
    * feat: refactor add typed resp in example
    
    * fix: spotless fmt
    
    * feat: address copilot comments
    
    * feat: address coderabbit comments
    
    * fix: use gradle 8.2.1 for example
    
    * feat: use build buulder chain for consistency
    
    * feat: rename and refactor to APIExecutor for consistency
    
    * fix: rename consistent naming in docs
    
    * fix: changelog
    
    * fix: naming
    
    * fix: naming convention in example
    SoulPancake authored Jan 28, 2026
    Configuration menu
    Copy the full SHA
    b9337f7 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2026

  1. chore(deps): bump the dependencies group with 3 updates (#278)

    Bumps the dependencies group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-java](https://github.com/actions/setup-java) and [gradle/actions](https://github.com/gradle/actions).
    
    
    Updates `actions/checkout` from 6.0.1 to 6.0.2
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@8e8c483...de0fac2)
    
    Updates `actions/setup-java` from 5.1.0 to 5.2.0
    - [Release notes](https://github.com/actions/setup-java/releases)
    - [Commits](actions/setup-java@f2beeb2...be666c2)
    
    Updates `gradle/actions` from 5.0.0 to 5.0.1
    - [Release notes](https://github.com/gradle/actions/releases)
    - [Commits](gradle/actions@4d9f0ba...f29f5a9)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: 6.0.2
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: actions/setup-java
      dependency-version: 5.2.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: gradle/actions
      dependency-version: 5.0.1
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 2, 2026
    Configuration menu
    Copy the full SHA
    f834996 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump the dependencies group (#281)

    Bumps the dependencies group in /examples/opentelemetry with 6 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |
    | [io.opentelemetry:opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |
    | [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |
    | [io.opentelemetry:opentelemetry-exporter-prometheus](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0-alpha` | `1.58.0-alpha` |
    | [io.opentelemetry.semconv:opentelemetry-semconv](https://github.com/open-telemetry/semantic-conventions-java) | `1.37.0` | `1.39.0` |
    | gradle-wrapper | `8.6` | `9.3.1` |
    
    
    Updates `io.opentelemetry:opentelemetry-sdk` from 1.57.0 to 1.58.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-java@v1.57.0...v1.58.0)
    
    Updates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.57.0 to 1.58.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-java@v1.57.0...v1.58.0)
    
    Updates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure` from 1.57.0 to 1.58.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-java@v1.57.0...v1.58.0)
    
    Updates `io.opentelemetry:opentelemetry-exporter-prometheus` from 1.57.0-alpha to 1.58.0-alpha
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/open-telemetry/opentelemetry-java/commits)
    
    Updates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.57.0 to 1.58.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-java@v1.57.0...v1.58.0)
    
    Updates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure` from 1.57.0 to 1.58.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-java@v1.57.0...v1.58.0)
    
    Updates `io.opentelemetry.semconv:opentelemetry-semconv` from 1.37.0 to 1.39.0
    - [Release notes](https://github.com/open-telemetry/semantic-conventions-java/releases)
    - [Changelog](https://github.com/open-telemetry/semantic-conventions-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/semantic-conventions-java@v1.37.0...v1.39.0)
    
    Updates `gradle-wrapper` from 8.6 to 9.3.1
    
    ---
    updated-dependencies:
    - dependency-name: io.opentelemetry:opentelemetry-sdk
      dependency-version: 1.58.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.opentelemetry:opentelemetry-exporter-otlp
      dependency-version: 1.58.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.opentelemetry:opentelemetry-sdk-extension-autoconfigure
      dependency-version: 1.58.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.opentelemetry:opentelemetry-exporter-prometheus
      dependency-version: 1.58.0-alpha
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.opentelemetry:opentelemetry-exporter-otlp
      dependency-version: 1.58.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.opentelemetry:opentelemetry-sdk-extension-autoconfigure
      dependency-version: 1.58.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.opentelemetry.semconv:opentelemetry-semconv
      dependency-version: 1.39.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: gradle-wrapper
      dependency-version: 9.3.1
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 2, 2026
    Configuration menu
    Copy the full SHA
    e821d47 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump the dependencies group (#280)

    Bumps the dependencies group in /examples/basic-examples with 5 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.20.0` | `2.21.0` |
    | com.fasterxml.jackson.core:jackson-annotations | `2.20.0` | `2.21.0` |
    | [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.21.0` |
    | com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.20.0` | `2.21.0` |
    | gradle-wrapper | `8.2.1` | `9.3.1` |
    
    
    Updates `com.fasterxml.jackson.core:jackson-core` from 2.20.0 to 2.21.0
    - [Commits](FasterXML/jackson-core@jackson-core-2.20.0...jackson-core-2.21.0)
    
    Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.20.0 to 2.21.0
    
    Updates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.21.0
    - [Commits](https://github.com/FasterXML/jackson/commits)
    
    Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.20.0 to 2.21.0
    
    Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.20.0 to 2.21.0
    
    Updates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.21.0
    - [Commits](https://github.com/FasterXML/jackson/commits)
    
    Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.20.0 to 2.21.0
    
    Updates `gradle-wrapper` from 8.2.1 to 9.3.1
    
    ---
    updated-dependencies:
    - dependency-name: com.fasterxml.jackson.core:jackson-core
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: com.fasterxml.jackson.core:jackson-annotations
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: com.fasterxml.jackson.core:jackson-databind
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: com.fasterxml.jackson.core:jackson-annotations
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: com.fasterxml.jackson.core:jackson-databind
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: gradle-wrapper
      dependency-version: 9.3.1
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 2, 2026
    Configuration menu
    Copy the full SHA
    9cb5be1 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2026

  1. chore: refactor HttpMethods to enum (#277)

    * chore: refactor HttpMethods to enum
    
    * fix: duplicate lines and adress comments
    SoulPancake authored Feb 3, 2026
    Configuration menu
    Copy the full SHA
    8320174 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2026

  1. BREAKING CHANGE: Remove Java 11 support (#282)

    * BREAKING CHANGE: Remove Java 11 support, Java 17 is now the minimum required version
    
    - Updated build.gradle to set sourceCompatibility and targetCompatibility to Java 17
    - Updated GitHub Actions workflow to test on Java 17 and 21 only
    - Removed Java 11 from CI/CD test matrix
    - Updated all workflow jobs to use Java 17 as the base version
    
    * Update README to document Java 17 minimum requirement and support policy
    curfew-marathon authored Feb 6, 2026
    Configuration menu
    Copy the full SHA
    9674021 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2026

  1. chore(deps): bump the dependencies group across 1 directory with 5 up…

    …dates (#283)
    
    * chore(deps): bump the dependencies group across 1 directory with 5 updates
    
    Bumps the dependencies group with 5 updates in the / directory:
    
    | Package | From | To |
    | --- | --- | --- |
    | [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.20.1` | `2.21.0` |
    | [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.8` | `0.2.9` |
    | [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.59.0` |
    | [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.14.1` | `5.14.2` |
    | gradle-wrapper | `8.2.1` | `9.3.1` |
    
    
    
    Updates `com.fasterxml.jackson:jackson-bom` from 2.20.1 to 2.21.0
    - [Commits](FasterXML/jackson-bom@jackson-bom-2.20.1...jackson-bom-2.21.0)
    
    Updates `org.openapitools:jackson-databind-nullable` from 0.2.8 to 0.2.9
    - [Release notes](https://github.com/OpenAPITools/jackson-databind-nullable/releases)
    - [Commits](OpenAPITools/jackson-databind-nullable@v0.2.8...v0.2.9)
    
    Updates `io.opentelemetry:opentelemetry-bom` from 1.57.0 to 1.59.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-java@v1.57.0...v1.59.0)
    
    Updates `org.junit.jupiter:junit-jupiter` from 5.14.1 to 5.14.2
    - [Release notes](https://github.com/junit-team/junit-framework/releases)
    - [Commits](junit-team/junit-framework@r5.14.1...r5.14.2)
    
    Updates `gradle-wrapper` from 8.2.1 to 9.3.1
    
    ---
    updated-dependencies:
    - dependency-name: com.fasterxml.jackson:jackson-bom
      dependency-version: 2.21.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: org.openapitools:jackson-databind-nullable
      dependency-version: 0.2.9
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: io.opentelemetry:opentelemetry-bom
      dependency-version: 1.59.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: org.junit.jupiter:junit-jupiter
      dependency-version: 5.14.2
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: gradle-wrapper
      dependency-version: 9.3.1
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * Remove TestSuiteType API call for Gradle 9.x compatibility
    
    The TestSuiteType enum was removed in Gradle 9.x. The testType property
    is no longer needed as Gradle automatically infers the test suite type.
    
    * Add Java 25 LTS to build matrix
    
    * Remove Java 25 from build matrix due to Spotless formatter incompatibility
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Jakub Hertyk <[email protected]>
    dependabot[bot] and curfew-marathon authored Feb 10, 2026
    Configuration menu
    Copy the full SHA
    c0cbc6a View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2026

  1. chore: added 'make build' and fixed gradle warning (#284)

    * chore: added 'make build' and fixed gardle warning
    
    * chore: makefile fixes
    aaguiarz authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    b7e1cdb View commit details
    Browse the repository at this point in the history
  2. Chore/upgrade spotless to 8.2.1 (#285)

    * BREAKING CHANGE: Remove Java 11 support, Java 17 is now the minimum required version
    
    - Updated build.gradle to set sourceCompatibility and targetCompatibility to Java 17
    - Updated GitHub Actions workflow to test on Java 17 and 21 only
    - Removed Java 11 from CI/CD test matrix
    - Updated all workflow jobs to use Java 17 as the base version
    
    * chore: Upgrade Spotless plugin from 7.2.1 to 8.2.1
    curfew-marathon authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    631933e View commit details
    Browse the repository at this point in the history
  3. chore: Add Java 25 to CI build matrix with conditional Spotless skip (#…

    …286)
    
    * chore: Add Java 25 to CI build matrix with conditional Spotless skip
    
    - Added Java 25 to the test matrix alongside Java 17 and 21
    - Skip Spotless checks when running on Java 25 due to Palantir Java Format incompatibility
    - Java 25 will run all tests but bypass code formatting validation
    
    * Update .github/workflows/main.yaml
    
    Co-authored-by: Copilot <[email protected]>
    
    ---------
    
    Co-authored-by: Copilot <[email protected]>
    curfew-marathon and Copilot authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    29c11aa View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2026

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

Commits on Feb 18, 2026

  1. release: v0.9.6 (#295)

    SoulPancake authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    8fd7fe7 View commit details
    Browse the repository at this point in the history
Loading