Skip to content

Latest commit

 

History

History
executable file
·
322 lines (243 loc) · 42 KB

File metadata and controls

executable file
·
322 lines (243 loc) · 42 KB

Changelog

0.9.0 (2025-04-23)

Full Changelog: v0.8.0...v0.9.0

⚠ BREAKING CHANGES

  • client: refactor exception structure and methods (#164)
  • client: Migration: Previously you would access error JSON on an exception via exception.error()._additionalProperties(), which would return Map<String, JsonValue>. Now you would access this via exception.body(), which returns JsonValue. You should no longer assume that the returned error JSON is an object. You can check via exception.body().asObject().

Features

  • client: add enum validation method (7fe60b3)
  • client: expose request body setter and getter (#178) (a36c0b6)
  • client: make datetime deserialization more lenient (#177) (a65987d)
  • client: make pagination robust to missing data (445e30e)
  • client: make union deserialization more robust (#176) (7fe60b3)
  • client: support a lower jackson version (#170) (803e291)
  • client: support setting base URL via env var (85b334a)
  • client: throw on incompatible jackson version (803e291)

Bug Fixes

  • client: bump to better jackson version (a2f69b5)
  • client: don't call validate() during deserialization if we don't have to (#173) (e71f053)
  • client: limit json deserialization coercion (#174) (63e2b2c)
  • client: map deserialization bug (2a52b9f)
  • client: return Optional&lt;T&gt; instead of Optional<? extends T> (#182) (e3d5b19)
  • client: support kotlin 1.8 runtime (#161) (c9856ed)
  • pluralize list response variables (#175) (8d7b939)

Performance Improvements

  • client: cached parsed type in HttpResponseFor (#180) (49c0c0a)
  • internal: improve compilation+test speed (8efd75a)

Chores

  • ci: add timeout thresholds for CI jobs (15222f8)
  • client: refactor exception structure and methods (#164) (8463834)
  • client: remove unnecessary json state from some query param classes (7fe60b3)
  • internal: add invalid json deserialization tests (7fe60b3)
  • internal: add json roundtripping tests (7fe60b3)
  • internal: codegen related update (732dd76)
  • internal: codegen related update (#159) (45cca50)
  • internal: codegen related update (#162) (a490f5f)
  • internal: codegen related update (#163) (140986d)
  • internal: codegen related update (#179) (d32e7e5)
  • internal: delete unused methods and annotations (#171) (2a52b9f)
  • internal: expand CI branch coverage (6e596e4)
  • internal: fix example formatting (#166) (3ce1a02)
  • internal: generate more tests (e7cdefc)
  • internal: make multipart assertions more robust (6d40318)
  • internal: reduce CI branch coverage (491a2ae)
  • internal: reformat some tests (#160) (e7cdefc)
  • internal: remove unnecessary assertNotNull calls (6d40318)
  • internal: remove unnecessary import (#167) (03d8ca9)
  • internal: swap from Builder().from(...) to toBuilder() (#172) (d15ef50)
  • internal: swap from getNullable to getOptional (#181) (2fca092)
  • internal: version bump (#157) (0492bdd)

Documentation

  • add comments for page methods (445e30e)
  • add comments to JsonField classes (e3d5b19)
  • client: update jackson compat error message (6039ca5)
  • document how to forcibly omit required field (e797de1)
  • explain http client customization (1388be4)
  • explain jackson compat in readme (8fd288d)
  • minor readme tweak (#169) (4154acd)
  • refine comments on multipart params (#165) (6d40318)
  • swap examples used in readme (#183) (e797de1)
  • update readme exception docs (#168) (39e01a6)

Refactors

  • client: deduplicate page response classes (445e30e)
  • client: migrate pages to builder pattern (b61888c)

0.8.0 (2025-03-18)

Full Changelog: v0.7.0...v0.8.0

⚠ BREAKING CHANGES

  • client: refactor multipart formdata impl (#132)

Features

Bug Fixes

  • client: add missing @JvmStatic (#124) (c4e0b8a)
  • client: mark some request bodies as optional (#120) (274c95c)

Chores

  • api: manual updates (#72) (b6c9f43)
  • client: expose Optional, not nullable, from ClientOptions (#135) (bd8a24d)
  • client: refactor multipart formdata impl (#132) (a32b711)
  • client: use deep identity methods for primitive array types (#126) (effc197)
  • deps: bump jackson to 2.18.1 (#101) (1d5c887)
  • docs: add faq to readme (#119) (5b4d07f)
  • docs: reorganize readme (#115) (b65c599)
  • internal: add .kotlin to .gitignore (#139) (1e4c3e5)
  • internal: add async service tests (#125) (5dc06c8)
  • internal: add generated comment (#154) (28a3568)
  • internal: codegen related update (#105) (ad0fed3)
  • internal: codegen related update (#109) (a8b7cd7)
  • internal: codegen related update (#111) (029cbc7)
  • internal: codegen related update (#117) (aaaef18)
  • internal: codegen related update (#122) (c9d3840)
  • internal: codegen related update (#123) (9dbc537)
  • internal: codegen related update (#145) (23f0da4)
  • internal: codegen related update (#146) (4a82e6f)
  • internal: don't use JvmOverloads in interfaces (84daad7)
  • internal: get rid of configuration cache (#116) (1a69b73)
  • internal: improve sync service tests (5dc06c8)
  • internal: make body class constructors private (b417ac7)
  • internal: make body classes for multipart requests (b417ac7)
  • internal: make test classes internal (#153) (f4d9990)
  • internal: misc formatting changes (b417ac7)
  • internal: reenable warnings as errors (#141) (84daad7)
  • internal: refactor ErrorHandlingTest (#129) (f61300b)
  • internal: refactor PhantomReachableClosingAsyncStreamResponse impl (#110) (d1647df)
  • internal: refactor ServiceParamsTest (#127) (4104744)
  • internal: refactor query param serialization impl and tests (#156) (f141195)
  • internal: remove unnecessary non-null asserts in tests (274c95c)
  • internal: remove unused script (#147) (6eee272)
  • internal: rename internal body classes (b417ac7)
  • internal: update some formatting in Values.kt (550e1a8)
  • internal: update variable names in tests (#142) (e8882a7)
  • internal: use assertNotNull in tests for type narrowing (274c95c)
  • internal: use getOrNull instead of orElse(null) (#140) (1db71f8)
  • internal: use better test example values (#112) (b417ac7)
  • rebuild project due to codegen change (#69) (a7c0606)
  • rebuild project due to codegen change (#70) (ccb8dd5)
  • rebuild project due to codegen change (#71) (0c35214)
  • rebuild project due to codegen change (#73) (a7a6379)
  • rebuild project due to codegen change (#74) (d665d0f)
  • rebuild project due to codegen change (#75) (9ac5669)
  • rebuild project due to codegen change (#76) (6498c99)
  • rebuild project due to codegen change (#77) (7c9b2ad)
  • rebuild project due to codegen change (#78) (fa5ee1f)
  • rebuild project due to codegen change (#79) (9e17de0)
  • rebuild project due to codegen change (#80) (223ed2e)
  • rebuild project due to codegen change (#81) (44f5fbe)
  • rebuild project due to codegen change (#83) (c9d6eae)
  • rebuild project due to codegen change (#84) (8f2a24b)
  • rebuild project due to codegen change (#86) (d83611f)
  • rebuild project due to codegen change (#88) (2e62835)
  • rebuild project due to codegen change (#90) (e353324)
  • rebuild project due to codegen change (#94) (1cd427d)

Documentation

  • add build method comments (#155) (6b504cb)
  • add immutability explanation to readme (#121) (6a15c6f)
  • add more phantom reachability docs (d1647df)
  • add raw response readme documentation (#133) (711d655)
  • deduplicate and refine comments (#152) (73fb462)
  • document JsonValue construction in readme (#144) (33fa7ab)
  • note required fields in builder javadoc (#134) (c0d11e5)
  • readme parameter tweaks (5dc06c8)
  • revise readme docs about nested params (#143) (0a06490)
  • update URLs from stainlessapi.com to stainless.com (#128) (57e17de)

Styles

  • internal: move identity methods to bottom of error class (#104) (fd04071)
  • internal: reduce verbosity of identity methods (#103) (f09c5a0)

0.7.0 (2024-10-01)

Full Changelog: v0.6.0...v0.7.0

Features

Bug Fixes

  • api: fix go build (#58) (ae79bfb)
  • internal: fix issues with imports and categories (faab28a)

Chores

0.6.0 (2024-07-23)

Full Changelog: v0.5.0...v0.6.0

Features

Chores

  • internal: codegen related update (#34) (be915fc)

0.5.0 (2024-05-17)

Full Changelog: v0.4.0...v0.5.0

Features

Chores

0.4.0 (2024-05-16)

Full Changelog: v0.3.0...v0.4.0

Features

0.3.0 (2024-05-10)

Full Changelog: v0.2.0...v0.3.0

Features

0.2.0 (2024-02-04)

Full Changelog: v0.1.0...v0.2.0

Features

0.1.0 (2024-02-03)

Full Changelog: v0.0.1...v0.1.0

Features