Skip to content

Releases: orbcorp/orb-java

v1.0.0

09 Jun 23:55
96cc0d5

Choose a tag to compare

1.0.0 (2025-06-09)

Full Changelog: v0.57.0...v1.0.0

⚠ BREAKING CHANGES

  • client: breaking change to re-use types

Features

Bug Fixes

  • internal: cleaning up custom code (a646246)
  • internal: fix typing error (31cc02e)

Chores

  • internal: codegen related update (0907df6)
  • internal: codegen related update (2a0fdab)
  • internal: codegen related update (1ce04bd)

v0.57.0

22 May 21:57

Choose a tag to compare

0.57.0 (2025-05-22)

Full Changelog: v0.56.0...v0.57.0

⚠ BREAKING CHANGES

  • client: improve some class names
  • client: extract auto pagination to shared classes
  • client: Migration: - If you were referencing the AutoPager class on a specific *Page or *PageAsync type, then you should instead reference the shared AutoPager and AutoPagerAsync types, under the core package
    • AutoPagerAsync now has different usage. You can call .subscribe(...) on the returned object instead to get called back each page item. You can also call onCompleteFuture() to get a future that completes when all items have been processed. Finally, you can call .close() on the returned object to stop auto-paginating early
    • If you were referencing getNextPage or getNextPageParams:
      • Swap to nextPage() and nextPageParams()
      • Note that these both now return non-optional types (use hasNextPage() before calling these, since they will throw if it's impossible to get another page)

Features

  • client: allow providing some params positionally (7ddd872)
  • client: extract auto pagination to shared classes (9affbde)

Bug Fixes

  • internal: fix name collision errors from Unit import (1f7beef)

Performance Improvements

  • internal: improve compilation+test speed (f72c4ad)

Chores

  • ci: only use depot for staging repos (68dcdd8)
  • ci: run on more branches and use depot runners (ddcc77e)
  • docs: grammar improvements (7b5fb07)
  • internal: codegen related update (9df208b)
  • internal: codegen related update (7db8db6)
  • internal: java 17 -> 21 on ci (7f2fb10)
  • internal: remove flaky -Xbackend-threads=0 option (b085373)
  • internal: update java toolchain (2b4abdf)

Documentation

  • client: update jackson compat error message (b3ceb27)
  • explain http client customization (31827ac)
  • explain jackson compat in readme (fb2505d)

Refactors

  • client: improve some class names (9460c52)

v0.56.0

10 Apr 02:49

Choose a tag to compare

0.56.0 (2025-04-09)

Full Changelog: v0.55.0...v0.56.0

Features

  • client: make pagination robust to missing data (bf8c89e)
  • client: support setting base URL via env var (#397) (4ac10b3)

Bug Fixes

  • client: bump to better jackson version (#400) (b9c0a00)

Chores

  • internal: expand CI branch coverage (#399) (17d8399)
  • internal: reduce CI branch coverage (06a8495)

Documentation

  • add comments for page methods (bf8c89e)

Refactors

  • client: deduplicate page response classes (#401) (bf8c89e)
  • client: migrate pages to builder pattern (#402) (bbcd954)

v0.55.0

08 Apr 19:15

Choose a tag to compare

0.55.0 (2025-04-08)

Full Changelog: v0.54.0...v0.55.0

Features

Chores

v0.54.0

07 Apr 19:04

Choose a tag to compare

0.54.0 (2025-04-07)

Full Changelog: v0.53.0...v0.54.0

Features

  • client: expose request body setter and getter (#383) (60cce59)

Bug Fixes

  • api: naming for sync_payment_methods methods (#389) (47fccba)

Chores

  • internal: codegen related update (#385) (067d5dd)
  • internal: codegen related update (#387) (9040df4)
  • internal: swap from getNullable to getOptional (#386) (6a6bc6d)

Documentation

  • document how to forcibly omit required field (1090267)
  • swap examples used in readme (#388) (1090267)

v0.53.0

02 Apr 19:12
99123b3

Choose a tag to compare

0.53.0 (2025-04-02)

Full Changelog: v0.52.2...v0.53.0

Features

  • client: add enum validation method (d6fdaa3)
  • client: make union deserialization more robust (#379) (d6fdaa3)

Chores

  • client: remove unnecessary json state from some query param classes (d6fdaa3)
  • internal: add invalid json deserialization tests (d6fdaa3)
  • internal: add json roundtripping tests (d6fdaa3)
  • internal: codegen related update (#381) (1373dc9)

v0.52.2

01 Apr 14:56

Choose a tag to compare

0.52.2 (2025-04-01)

Full Changelog: v0.52.1...v0.52.2

Bug Fixes

Chores

v0.52.1

31 Mar 20:05

Choose a tag to compare

0.52.1 (2025-03-31)

Full Changelog: v0.52.0...v0.52.1

Bug Fixes

  • client: limit json deserialization coercion (#373) (654e81c)

Chores

v0.52.0

26 Mar 22:52

Choose a tag to compare

0.52.0 (2025-03-26)

Full Changelog: v0.51.0...v0.52.0

Features

  • client: support a lower jackson version (#368) (659e62b)
  • client: throw on incompatible jackson version (659e62b)

Bug Fixes

  • client: map deserialization bug (da01e21)

Chores

  • internal: delete unused methods and annotations (#369) (da01e21)
  • internal: fix example formatting (#364) (99e8b5b)
  • internal: make multipart assertions more robust (4f4527e)
  • internal: remove unnecessary assertNotNull calls (4f4527e)
  • internal: remove unnecessary import (#365) (3a0fe1e)

Documentation

v0.51.0

20 Mar 19:54

Choose a tag to compare

0.51.0 (2025-03-20)

Full Changelog: v0.50.0...v0.51.0

Features