Skip to content

v5.0.0

Choose a tag to compare

@stainless-app stainless-app released this 08 Apr 16:55
c324360

5.0.0 (2025-04-08)

Full Changelog: v4.2.0...v5.0.0

⚠ BREAKING CHANGES

  • client: refactor exception structure and methods (#505)
  • client: refactor multipart formdata impl (#473)

Features

Bug Fixes

  • client: don't call validate() during deserialization if we don't have to (#516) (e988e9d)
  • client: limit json deserialization coercion (#518) (0bd7dd5)
  • client: map deserialization bug (8d03e6d)
  • client: return Optional&lt;T&gt; instead of Optional<? extends T> (#529) (8b601dc)
  • client: support kotlin 1.8 runtime (#502) (0fb2cbc)
  • compilation error (ebc6f30)
  • pluralize list response variables (#519) (17c4e8f)
  • tests: fix jackson attributes (3ccd785)

Performance Improvements

  • client: cached parsed type in HttpResponseFor (#525) (16616bf)

Chores

  • client: expose Optional, not nullable, from ClientOptions (#476) (fc827bc)
  • client: refactor exception structure and methods (#505) (4be4f06)
  • client: refactor multipart formdata impl (#473) (7cb2a7f)
  • client: remove unnecessary json state from some query param classes (1bd0c25)
  • internal: add .kotlin to .gitignore (#483) (473058a)
  • internal: add generated comment (#496) (9543169)
  • internal: add invalid json deserialization tests (1bd0c25)
  • internal: add json roundtripping tests (1bd0c25)
  • internal: add some tests for union classes (#501) (4aff498)
  • internal: codegen related update (60e5c13)
  • internal: codegen related update (#469) (a308954)
  • internal: codegen related update (#488) (5742de2)
  • internal: codegen related update (#504) (9be38e0)
  • internal: codegen related update (#531) (433f15a)
  • internal: delete duplicate tests (d1b1bd2)
  • internal: delete unused methods and annotations (#514) (8d03e6d)
  • internal: don't use JvmOverloads in interfaces (0d38744)
  • internal: fix example formatting (#508) (89c25c1)
  • internal: generate more tests (35fd786)
  • internal: make multipart assertions more robust (f0417a8)
  • internal: make test classes internal (#495) (2048a6a)
  • internal: reenable warnings as errors (#485) (0d38744)
  • internal: refactor enum query param serialization (#503) (8894d83)
  • internal: refactor query param serialization impl and tests (#498) (6da412b)
  • internal: refactor some test assertions (d1b1bd2)
  • internal: reformat some tests (#500) (35fd786)
  • internal: remove unnecessary assertNotNull calls (f0417a8)
  • internal: remove unnecessary import (#509) (4b12e68)
  • internal: rename getPathParam (#499) (d1b1bd2)
  • internal: reorder some params methodsc (d1b1bd2)
  • internal: swap from getNullable to getOptional (#528) (70033bd)
  • internal: use getOrNull instead of orElse(null) (#484) (9c0806b)
  • tests: improve enum examples (#532) (775392d)

Documentation