Skip to content

Releases: terminaldotshop/terminal-sdk-java

v2.5.0

25 Apr 02:24

Choose a tag to compare

2.5.0 (2025-04-24)

Full Changelog: v2.4.0...v2.5.0

Features

  • api: product variant descriptions (8d6106a)

v2.4.0

24 Apr 17:05

Choose a tag to compare

2.4.0 (2025-04-24)

Full Changelog: v2.3.0...v2.4.0

Features

  • api: global region, typed tracking status, variant tags (5490718)

Chores

  • ci: only use depot for staging repos (dfd5e7c)
  • internal: codegen related update (2d5521b)
  • internal: java 17 -> 21 on ci (a9e2560)

v2.3.0

24 Apr 02:23

Choose a tag to compare

2.3.0 (2025-04-23)

Full Changelog: v2.2.0...v2.3.0

Features

  • api: include price on subscriptions (c9b6ddf)

Chores

  • ci: add timeout thresholds for CI jobs (39c19d1)

v2.2.0

18 Apr 11:21

Choose a tag to compare

2.2.0 (2025-04-18)

Full Changelog: v2.1.0...v2.2.0

Features

  • api: update subscription route (7733ee2)

Performance Improvements

  • internal: improve compilation+test speed (626c3d7)

Documentation

  • client: update jackson compat error message (66b14f0)
  • explain http client customization (fc59af2)
  • explain jackson compat in readme (427d710)

v2.1.0

15 Apr 03:33

Choose a tag to compare

2.1.0 (2025-04-15)

Full Changelog: v2.0.0...v2.1.0

Features

  • api: include created timestamps (bfb98a6)
  • client: support setting base URL via env var (0674db0)

Bug Fixes

  • client: bump to better jackson version (3cca64e)

Chores

  • internal: expand CI branch coverage (7d5f8eb)
  • internal: reduce CI branch coverage (eeceeb4)

Documentation

  • update documentation links to be more uniform (f740c2b)

v2.0.0

09 Apr 21:19

Choose a tag to compare

2.0.0 (2025-04-09)

Full Changelog: v1.6.2...v2.0.0

⚠ BREAKING CHANGES

  • client: refactor exception structure and methods (#158)

Features

  • api: include shipment tracking info on order (#178) (72c1997)
  • client: add enum validation method (0707140)
  • client: expose request body setter and getter (#172) (bea6818)
  • client: make datetime deserialization more lenient (#171) (005a9b3)
  • client: make union deserialization more robust (#170) (0707140)
  • client: support a lower jackson version (#164) (86f1bf0)
  • client: throw on incompatible jackson version (86f1bf0)

Bug Fixes

  • client: don't call validate() during deserialization if we don't have to (#166) (7dd33de)
  • client: limit json deserialization coercion (#167) (09ddf9c)
  • client: map deserialization bug (a4ba129)
  • client: return Optional&lt;T&gt; instead of Optional<? extends T> (#175) (e4925e1)
  • pluralize list response variables (#169) (db18d04)
  • remove trailing / for environments (#168) (1c28540)

Performance Improvements

  • client: cached parsed type in HttpResponseFor (#173) (195afb6)

Chores

  • api: more examples (#156) (c7785ea)
  • client: refactor exception structure and methods (#158) (f4a5c2b)
  • client: remove unnecessary json state from some query param classes (0707140)
  • internal: add invalid json deserialization tests (0707140)
  • internal: add json roundtripping tests (0707140)
  • internal: add missing release please block (#157) (422dffc)
  • internal: delete unused methods and annotations (#165) (a4ba129)
  • internal: fix example formatting (#160) (24a2903)
  • internal: make multipart assertions more robust (3f53cc9)
  • internal: remove unnecessary assertNotNull calls (3f53cc9)
  • internal: remove unnecessary import (#161) (612af98)
  • internal: swap from getNullable to getOptional (#174) (8d4e78a)
  • internal: version bump (#154) (f235da2)
  • tests: improve enum examples (#177) (c24fae6)

Documentation

v1.6.2

19 Mar 10:31

Choose a tag to compare

1.6.2 (2025-03-19)

Full Changelog: v1.6.1...v1.6.2

Bug Fixes

Chores

  • internal: codegen related update (#147) (61c6d00)
  • internal: delete duplicate tests (0de2e66)
  • internal: generate more tests (ebc23f6)
  • internal: refactor enum query param serialization (#152) (6b55ee3)
  • internal: refactor some test assertions (0de2e66)
  • internal: reformat some tests (#150) (ebc23f6)
  • internal: remove extra empty newlines (#145) (2798854)
  • internal: rename getPathParam (#149) (0de2e66)
  • internal: reorder some params methodsc (0de2e66)
  • internal: version bump (#143) (1ef7b68)

Documentation

v1.6.1

19 Mar 10:28
a308b54

Choose a tag to compare

1.6.1 (2025-03-19)

Full Changelog: v1.6.0...v1.6.1

Bug Fixes

Chores

  • internal: codegen related update (#147) (d75034e)
  • internal: delete duplicate tests (aead6d4)
  • internal: generate more tests (63cc28b)
  • internal: refactor some test assertions (aead6d4)
  • internal: reformat some tests (#150) (63cc28b)
  • internal: remove extra empty newlines (#145) (0e118a6)
  • internal: rename getPathParam (#149) (aead6d4)
  • internal: reorder some params methodsc (aead6d4)
  • internal: version bump (#143) (9f4b61d)

Documentation

v1.6.0

13 Mar 20:18

Choose a tag to compare

1.6.0 (2025-03-13)

Full Changelog: v1.5.0...v1.6.0

Features

Chores

v1.5.0

13 Mar 20:12

Choose a tag to compare

1.5.0 (2025-03-13)

Full Changelog: v1.4.0...v1.5.0

Features

Chores