Skip to content

Releases: lithic-com/lithic-java

v0.90.0

12 May 15:48

Choose a tag to compare

0.90.0 (2025-05-12)

Full Changelog: v0.89.1...v0.90.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

  • api: manual updates (cda7a4a)
  • client: allow providing some params positionally (0da037e)
  • client: extract auto pagination to shared classes (b2a1763)

Chores

  • internal: fix custom code (a94fb16)
  • internal: fix custom code (5dabc27)
  • internal: remove flaky -Xbackend-threads=0 option (3ac784c)

Refactors

  • client: improve some class names (0a90771)

v0.89.1

05 May 21:23

Choose a tag to compare

0.89.1 (2025-05-05)

Full Changelog: v0.89.0...v0.89.1

Bug Fixes

  • internals: fix servers entry for /v2/auth_rules.get (936af6d)

Chores

  • internal: update java toolchain (6760afa)

v0.89.0

29 Apr 17:40

Choose a tag to compare

0.89.0 (2025-04-29)

Full Changelog: v0.88.0...v0.89.0

Features

  • api: adds new merchant lock Auth Rule (f1d019d)

Chores

  • ci: add timeout thresholds for CI jobs (5d9cd67)
  • ci: only use depot for staging repos (52117b4)
  • ci: run on more branches and use depot runners (05be33d)
  • internal: java 17 -> 21 on ci (4063f5f)

v0.88.0

21 Apr 19:03

Choose a tag to compare

0.88.0 (2025-04-21)

Full Changelog: v0.87.0...v0.88.0

Features

  • api: updates to Card definition for PCI clarity (e0c802a)

Bug Fixes

  • docs: fix card import in example (6f2fd98)
  • docs: format (5a06ca4)
  • example: fix other import (6e77f87)
  • internal: empty commit to copy over changes (8464ccc)
  • internal: refresh schemas (5c9ea2f)
  • internals: fix Card schema definition (be7c01a)

Performance Improvements

  • internal: improve compilation+test speed (0be1be3)

Chores

  • internal: codegen related update (b8d0664)
  • internal: codegen related update (8bdb139)
  • internal: reduce CI branch coverage (ad2f765)

Documentation

  • client: update jackson compat error message (73711ba)
  • explain http client customization (c820d2d)
  • explain jackson compat in readme (a0fb98a)

Refactors

  • client: migrate pages to builder pattern (#598) (ea86cf3)

v0.87.0

09 Apr 18:39

Choose a tag to compare

0.87.0 (2025-04-09)

Full Changelog: v0.86.0...v0.87.0

Features

  • api: manual updates (841cf07)
  • client: make pagination robust to missing data (44acc8e)

Documentation

  • add comments for page methods (44acc8e)

Refactors

  • client: deduplicate page response classes (#596) (44acc8e)

v0.86.0

09 Apr 18:02

Choose a tag to compare

0.86.0 (2025-04-09)

Full Changelog: v0.85.0...v0.86.0

Features

  • client: support setting base URL via env var (#593) (74f4d86)

Bug Fixes

  • client: bump to better jackson version (#595) (adf9bf0)

Chores

v0.85.0

08 Apr 13:29

Choose a tag to compare

0.85.0 (2025-04-08)

Full Changelog: v0.84.0...v0.85.0

Features

  • api: introduce TransactionSeries and update ShippingMethod fields (#589) (2a5587e)

v0.84.0

07 Apr 17:01

Choose a tag to compare

0.84.0 (2025-04-07)

Full Changelog: v0.83.0...v0.84.0

Features

  • api: new resend endpoint for Event Subscriptions (#587) (cb17f39)

Documentation

  • document how to forcibly omit required field (9d70cb6)
  • swap examples used in readme (#585) (9d70cb6)

v0.83.0

04 Apr 21:25

Choose a tag to compare

0.83.0 (2025-04-04)

Full Changelog: v0.82.2...v0.83.0

Features

  • client: add enum validation method (8669139)
  • client: expose request body setter and getter (#579) (beb9c74)
  • client: make union deserialization more robust (#576) (8669139)

Bug Fixes

  • client: return Optional&lt;T&gt; instead of Optional<? extends T> (#582) (b750ff3)

Performance Improvements

  • client: cached parsed type in HttpResponseFor (#580) (bad2b44)

Chores

  • client: remove unnecessary json state from some query param classes (8669139)
  • internal: add invalid json deserialization tests (8669139)
  • internal: add json roundtripping tests (8669139)
  • internal: codegen related update (#578) (55b33e8)
  • internal: swap from getNullable to getOptional (#581) (9e37edb)

Documentation

  • add comments to JsonField classes (b750ff3)

v0.82.2

31 Mar 20:03

Choose a tag to compare

0.82.2 (2025-03-31)

Full Changelog: v0.82.1...v0.82.2

Bug Fixes

  • client: limit json deserialization coercion (#573) (fadc8ae)

Chores

  • internal codegen changes (8ea3a81)
  • internal codegen changes (306e5d9)