Skip to content

Releases: openfga/java-sdk

v0.3.0

15 Dec 22:13
v0.3.0
d56e15a
Compare
Choose a tag to compare

0.3.0 (2023-12-13)

  • feat: support for Conditions
  • feat: standard OpenFGA headers have been added to Write, BatchCheck, and ListRelations calls
  • feat: apiTokenIssuer has been expanded to support arbitrary http and https URLs. previously it supported
    only configuring a hostname - thanks @le-yams
  • feat: allow setting and overriding http headers
  • [BREAKING] chore: use latest API interfaces
  • chore: dependency updates
  • refactor: abstract common functionality; update validation and exception types

v0.2.3

28 Nov 18:00
v0.2.3
6d6a615
Compare
Choose a tag to compare

0.2.3 (2023-11-21)

  • feat(client): implement batchCheck, listRelations, and non-transaction write
  • fix(client): adds missing "contextual tuples" field to check request

v0.2.2

31 Oct 23:28
v0.2.2
d790fc0
Compare
Choose a tag to compare

0.2.2 (2023-10-31)

  • fix(client): an empty read request will no longer send an empty tuple
  • fix(client): an unused "user" field, and related methods, was removed from ClientExpandRequest

v0.2.1

13 Oct 17:10
v0.2.1
0b9b0ce
Compare
Choose a tag to compare

0.2.1 (2023-10-13)

No changes, this patch release is just to test release automation.

v0.2.0

11 Oct 21:59
v0.2.0
6cecea0
Compare
Choose a tag to compare

0.2.0 (2023-10-11)

  • feat(client): automatic retries for errors have been implemented. HTTP 429 and HTTP 5XX error responses will automatically be retried. (With the exception of the HTTP 501 "Not Implemented" status code.)
  • feat(client): new response error classes have been introduced to classify FGA error responses
  • feat(client): response types have been enriched with HTTP status/header/body response data
  • feat(client): response errors have been enriched with data from both the HTTP request and its repsonse
  • [BREAKING] refactor(client): in the lower level OpenFgaApi class, api calls and api calls "...WithHttpInfo" are collapsed into a single api call that always includes HTTP information.

v0.1.0

29 Sep 18:52
v0.1.0
12af785
Compare
Choose a tag to compare

0.1.0 (2023-09-27)

  • [BREAKING] refactor(client): simplify OpenFgaClient and OpenFgaApi constructors to not require an ApiClient. This is a breaking change as it changed the ordering of parameters in constructors.
  • [BREAKING] refactor(client): all options classes for OpenFgaClient are now consistently prefixed with "Client"
  • chore(client): add ClientReadAssertionsOptions and ClientWriteAssertionsOptions for their respective Client APIs.

v0.0.5

28 Sep 21:03
v0.0.5
971b93b
Compare
Choose a tag to compare

0.0.5 (2023-09-27)

  • feat(client): add OpenFgaClient wrapping OpenFgaApi and exposing a simplified interface. See docs
  • chore(docs): update the README with installation and usage instructions.

v0.0.4

21 Sep 16:40
v0.0.4
a2ad7cf
Compare
Choose a tag to compare
- fix publishing to maven central

v0.0.1

14 Sep 13:39
3d5c390
Compare
Choose a tag to compare

v0.0.1

0.0.1 (2023-09-14)

This is an initial beta release. While it can be used to call an FGA server, it lacks conveniences
already present in other OpenFGA SDKs and already planned.

Most notably it lacks a higher-level client (work is in progress), which will be the recommended
entry point.