Full Changelog: v0.8.0...v0.9.0
- client: refactor exception structure and methods (#164)
- client: Migration: Previously you would access error JSON on an exception via
exception.error()._additionalProperties(), which would returnMap<String, JsonValue>. Now you would access this viaexception.body(), which returnsJsonValue. You should no longer assume that the returned error JSON is an object. You can check viaexception.body().asObject().
- 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)
- 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<T>instead ofOptional<? extends T>(#182) (e3d5b19) - client: support kotlin 1.8 runtime (#161) (c9856ed)
- pluralize
listresponse variables (#175) (8d7b939)
- client: cached parsed type in
HttpResponseFor(#180) (49c0c0a) - internal: improve compilation+test speed (8efd75a)
- 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
assertNotNullcalls (6d40318) - internal: remove unnecessary import (#167) (03d8ca9)
- internal: swap from
Builder().from(...)totoBuilder()(#172) (d15ef50) - internal: swap from
getNullabletogetOptional(#181) (2fca092) - internal: version bump (#157) (0492bdd)
- add comments for page methods (445e30e)
- add comments to
JsonFieldclasses (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)
- client: deduplicate page response classes (445e30e)
- client: migrate pages to builder pattern (b61888c)
Full Changelog: v0.7.0...v0.8.0
- client: refactor multipart formdata impl (#132)
- api: api update (#64) (f1d956d)
- api: api update (#66) (02b0490)
- api: api update (#67) (2ca59f7)
- api: api update (#68) (288a26d)
- api: manual updates (#100) (8aea924)
- api: manual updates (#107) (893c7c9)
- api: manual updates (#148) (03f4bce)
- api: manual updates (#149) (98e4bf7)
- api: manual updates (#150) (be6e2a6)
- api: manual updates (#151) (be0354d)
- api: manual updates (#91) (5e9b07e)
- api: manual updates (#93) (3c635ad)
- api: manual updates (#95) (0e97915)
- api: manual updates (#96) (711a5bc)
- api: manual updates (#97) (f229777)
- api: manual updates (#98) (d27a782)
- api: manual updates (#99) (eb3e689)
- client: accept
InputStreamandPathfor file params (#136) (92073d0) - client: add logging when debug env is set (#106) (0bad87e)
- client: allow configuring timeouts granularly (#130) (606ebb7)
- client: detect binary incompatible jackson versions (#137) (de216b5)
- client: get rid of annoying checked exceptions (#118) (0aabe74)
- client: support
JsonField#asX()for known values (#114) (550e1a8) - client: support raw response access (#131) (cc8b5a5)
- client: update enum
asXmethods (#113) (ed83ac5) - generate and publish docs (#138) (d951553)
- client: add missing
@JvmStatic(#124) (c4e0b8a) - client: mark some request bodies as optional (#120) (274c95c)
- api: manual updates (#72) (b6c9f43)
- client: expose
Optional, not nullable, fromClientOptions(#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
.kotlinto.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
JvmOverloadsin 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
PhantomReachableClosingAsyncStreamResponseimpl (#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
assertNotNullin tests for type narrowing (274c95c) - internal: use
getOrNullinstead oforElse(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)
- add
buildmethod 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
JsonValueconstruction in readme (#144) (33fa7ab) - note required fields in
builderjavadoc (#134) (c0d11e5) - readme parameter tweaks (5dc06c8)
- revise readme docs about nested params (#143) (0a06490)
- update URLs from stainlessapi.com to stainless.com (#128) (57e17de)
- internal: move identity methods to bottom of error class (#104) (fd04071)
- internal: reduce verbosity of identity methods (#103) (f09c5a0)
Full Changelog: v0.6.0...v0.7.0
- add model ProjectScoreCategory (#42) (1609ae3)
- api: deduplication (#59) (4ba216e)
- api: manual updates (#43) (fbe2ed0)
- api: manual updates (#44) (324bff1)
- api: manual updates (#45) (ba55a6f)
- api: manual updates (#60) (ce1c596)
- api: manual updates (#61) (774a260)
- api: manual updates (#62) (349cd21)
- api: update via SDK Studio (#39) (d03930e)
- api: update via SDK Studio (#40) (8dd13cc)
- api: update via SDK Studio (#41) (50ccd19)
- api: update via SDK Studio (#47) (7f9fe1e)
- api: update via SDK Studio (#49) (8a3d6b2)
- api: update via SDK Studio (#50) (277c229)
- api: update via SDK Studio (#51) (9f851a5)
- api: update via SDK Studio (#52) (4e6ba2b)
- api: update via SDK Studio (#53) (338bd4d)
- api: update via SDK Studio (#54) (9c103d7)
- api: update via SDK Studio (#55) (af97a69)
- api: update via SDK Studio (#56) (11c77ae)
- ci: bump prism mock server version (#46) (e6e0133)
- internal: codegen related update (#48) (6edf919)
- internal: codegen related update (#57) (5af784d)
- update SDK settings (#37) (2cc773b)
Full Changelog: v0.5.0...v0.6.0
- api: update via SDK Studio (#29) (840638a)
- api: update via SDK Studio (#31) (126efb6)
- api: update via SDK Studio (#32) (6af81bd)
- api: update via SDK Studio (#33) (dd12d65)
- api: update via SDK Studio (#35) (046e559)
Full Changelog: v0.4.0...v0.5.0
Full Changelog: v0.3.0...v0.4.0
- api: update via SDK Studio (#20) (b90b1c7)
- api: update via SDK Studio (#22) (e19ada2)
- api: update via SDK Studio (#23) (fad58eb)
Full Changelog: v0.2.0...v0.3.0
- api: update via SDK Studio (#11) (e7431bf)
- api: update via SDK Studio (#12) (3dee163)
- api: update via SDK Studio (#13) (943833b)
- api: update via SDK Studio (#14) (eefe809)
- api: update via SDK Studio (#15) (34977ad)
- api: update via SDK Studio (#16) (c01130d)
- api: update via SDK Studio (#17) (1789858)
- api: update via SDK Studio (#18) (2472bdc)
- api: update via SDK Studio (#9) (637f325)
Full Changelog: v0.1.0...v0.2.0
Full Changelog: v0.0.1...v0.1.0