v0.8.0
0.8.0 (2025-03-18)
Full Changelog: v0.7.0...v0.8.0
⚠ BREAKING CHANGES
- client: refactor multipart formdata impl (#132)
Features
- 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
InputStream
andPath
for 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
asX
methods (#113) (ed83ac5) - generate and publish docs (#138) (d951553)
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, 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
.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 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)
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)