Releases: anthropics/anthropic-sdk-java
Releases · anthropics/anthropic-sdk-java
v0.1.0-alpha.9
0.1.0-alpha.9 (2025-01-22)
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
Features
- client: make message roundtripping more robust (#75) (3153b8b)
- client: support results endpoint (#73) (361a2d2)
Bug Fixes
- client: add missing default headers (#72) (4bfb8c5)
- client: make service impl constructors internal (#70) (77f8873)
Chores
- internal: add file comment (#74) (70def92)
- internal: move
StreamResponse
method (#65) (083a7b5) - internal: refactor streaming implementation (#64) (02dcd90)
- internal: remove space (#63) (b3a86b3)
- internal: upgrade kotlin compiler and gradle (#66) (8685797)
Documentation
v0.1.0-alpha.8
0.1.0-alpha.8 (2025-01-15)
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
Chores
- internal: add and tweak check functions (#55) (16f8002)
- internal: remove unused gradle task (#60) (f503120)
- internal: tweak client options nullability handling (16f8002)
- simplify examples involving lists (#57) (b9f1145)
- simplify examples involving unions (#58) (e800907)
Documentation
v0.1.0-alpha.7
0.1.0-alpha.7 (2025-01-14)
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
⚠ BREAKING CHANGES
- client: switch query params objects to use
QueryParams
(#31)
Features
- api: add message batch delete endpoint (#29) (4cfead7)
- client: add more builder convenience methods for lists (#46) (40210f9)
- client: add various convenience setters to models (#44) (2588011)
- client: allow passing null or optional for nullable fields (#40) (f1594bf)
- client: allow setting arbitrary JSON for top-level body params (2588011)
- client: expose getters for
JsonField
of body params (2588011) - client: put body field in params, add more convenience methods, and add missing docs (#37) (bc9974b)
Bug Fixes
- client: add some missing
validate()
calls (#49) (3030d05) - client: consistently throw on omitting required fields (2588011)
- client: convert
JsonField
containing list type to mutable in builder (2588011)
Chores
- internal: add some missing newlines between methods (#48) (67e7461)
- internal: extract a
checkRequired
function (#54) (1562284) - internal: fix up root
build.gradle.kts
formatting (#50) (b766f44) - internal: refactor
validate
methods (3030d05) - internal: remove unused Gradle imports (#51) (acd68e0)
- internal: remove unused or unnecessary Gradle imports (#52) (5c2320d)
- internal: update examples (#41) (8dc8b63)
Documentation
- add params class javadocs (#43) (6f0ce7b)
- add some missing javadocs (#38) (49a9056)
- publish dokka javadoc (#53) (8bd0316)
- readme: fix misplaced period (#45) (bcdf8cd)
- update some builder method javadocs (#47) (94a426b)
Styles
- internal: explicitly add some method return types (2588011)
- internal: move headers and query params setters below others (2588011)
- internal: simplify existing convenience setters on params (2588011)
- internal: sort fields (#39) (de172c3)
Refactors
v0.1.0-alpha.6
0.1.0-alpha.6 (2024-12-20)
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
Chores
- bump testing data uri (#27) (3261fbe)
- docs: add example project (#25) (9ba2956)
- docs: fix code block language (#28) (a686284)
- docs: update readme (#24) (d0891a2)
- format example (729ca6a)
- update parameter examples in tests and docs (#22) (22fdc9c)
Documentation
- add note about feedback (79fc77b)
v0.1.0-alpha.5
0.1.0-alpha.5 (2024-12-17)
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
Features
Chores
- api: update spec version (#19) (ecefc79)
- internal: remove unused and expand used wildcard imports (#17) (7a6d445)
- internal: remove unused and expand used wildcard imports (#18) (54bb13a)
- internal: remove unused imports (#13) (d7dcdbc)
- internal: update spec (#20) (bbe65de)
- test: remove unused imports (#15) (9315104)
- test: use
JsonValue
instead ofJsonString
(#16) (13429e3)
v0.1.0-alpha.4
v0.1.0-alpha.3
v0.1.0-alpha.2
0.1.0-alpha.2 (2024-12-10)
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
Chores
Documentation
- add note about alpha to readme (bda246c)