Releases: orbcorp/orb-java
Releases · orbcorp/orb-java
v1.0.0
1.0.0 (2025-06-09)
Full Changelog: v0.57.0...v1.0.0
⚠ BREAKING CHANGES
- client: breaking change to re-use types
Features
- api: api update (70f55e5)
- api: api update (180d51e)
- api: api update (6d3367a)
- api: api update (0bfa7ad)
- api: api update (616608c)
- api: api update (7bbb55e)
- api: api update (7f05af6)
- api: manual updates (0efca0a)
- api: manual updates (a419c35)
- client: breaking change to re-use types (ad6e081)
Bug Fixes
Chores
v0.57.0
0.57.0 (2025-05-22)
Full Changelog: v0.56.0...v0.57.0
⚠ BREAKING CHANGES
- client: improve some class names
- client: extract auto pagination to shared classes
- client: Migration: - If you were referencing the
AutoPagerclass on a specific*Pageor*PageAsynctype, then you should instead reference the sharedAutoPagerandAutoPagerAsynctypes, under thecorepackageAutoPagerAsyncnow has different usage. You can call.subscribe(...)on the returned object instead to get called back each page item. You can also callonCompleteFuture()to get a future that completes when all items have been processed. Finally, you can call.close()on the returned object to stop auto-paginating early- If you were referencing
getNextPageorgetNextPageParams:- Swap to
nextPage()andnextPageParams() - Note that these both now return non-optional types (use
hasNextPage()before calling these, since they will throw if it's impossible to get another page)
- Swap to
Features
- client: allow providing some params positionally (7ddd872)
- client: extract auto pagination to shared classes (9affbde)
Bug Fixes
- internal: fix name collision errors from Unit import (1f7beef)
Performance Improvements
- internal: improve compilation+test speed (f72c4ad)
Chores
- ci: only use depot for staging repos (68dcdd8)
- ci: run on more branches and use depot runners (ddcc77e)
- docs: grammar improvements (7b5fb07)
- internal: codegen related update (9df208b)
- internal: codegen related update (7db8db6)
- internal: java 17 -> 21 on ci (7f2fb10)
- internal: remove flaky
-Xbackend-threads=0option (b085373) - internal: update java toolchain (2b4abdf)
Documentation
- client: update jackson compat error message (b3ceb27)
- explain http client customization (31827ac)
- explain jackson compat in readme (fb2505d)
Refactors
- client: improve some class names (9460c52)
v0.56.0
0.56.0 (2025-04-09)
Full Changelog: v0.55.0...v0.56.0
Features
- client: make pagination robust to missing data (bf8c89e)
- client: support setting base URL via env var (#397) (4ac10b3)
Bug Fixes
Chores
Documentation
- add comments for page methods (bf8c89e)
Refactors
v0.55.0
v0.54.0
v0.53.0
0.53.0 (2025-04-02)
Full Changelog: v0.52.2...v0.53.0
Features
- client: add enum validation method (d6fdaa3)
- client: make union deserialization more robust (#379) (d6fdaa3)
Chores
v0.52.2
v0.52.1
v0.52.0
0.52.0 (2025-03-26)
Full Changelog: v0.51.0...v0.52.0
Features
- client: support a lower jackson version (#368) (659e62b)
- client: throw on incompatible jackson version (659e62b)
Bug Fixes
- client: map deserialization bug (da01e21)
Chores
- internal: delete unused methods and annotations (#369) (da01e21)
- internal: fix example formatting (#364) (99e8b5b)
- internal: make multipart assertions more robust (4f4527e)
- internal: remove unnecessary
assertNotNullcalls (4f4527e) - internal: remove unnecessary import (#365) (3a0fe1e)