Releases: orbcorp/orb-kotlin
Releases · orbcorp/orb-kotlin
v1.2.3
1.2.3 (2025-06-30)
Full Changelog: v1.2.2...v1.2.3
Refactors
- internal: minor
ClientOptionsTest
change (58a615f)
v1.2.2
1.2.2 (2025-06-29)
Full Changelog: v1.2.1...v1.2.2
Bug Fixes
- client: don't close client on
withOptions
usage when original is gc'd (c5407a8)
Chores
- ci: only run for pushes and fork pull requests (ac1dcec)
v1.2.1
1.2.1 (2025-06-26)
Full Changelog: v1.2.0...v1.2.1
Bug Fixes
- ci: release-doctor — report correct token name (e5de47b)
v1.2.0
v1.1.0
1.1.0 (2025-06-23)
Full Changelog: v1.0.0...v1.1.0
Features
- api: api update (1af4331)
- api: api update (1c73f2d)
- api: api update (651160e)
- client: add a
withOptions
method (69cec0e) - client: implement per-endpoint base URL support (150d8fc)
Bug Fixes
- client: bump max requests per host to max requests (5 -> 64) (6ab4bbc)
Chores
- ci: enable for pull requests (4742d3a)
v1.0.0
1.0.0 (2025-06-09)
Full Changelog: v0.1.0-alpha.49...v1.0.0
⚠ BREAKING CHANGES
- client: breaking change to re-use types
- client: improve some class names
- client: extract auto pagination to shared classes
- client: Migration: - If you were referencing the
AutoPager
class on a specific*Page
or*PageAsync
type, then you should instead reference the sharedAutoPager
andAutoPagerAsync
types, under thecore
package- If you were referencing
getNextPage
orgetNextPageParams
:- Swap to
nextPage()
andnextPageParams()
- Note that these both now return non-nullable types (use
hasNextPage()
before calling these, since they will throw if it's impossible to get another page)
- Swap to
- If you were referencing
- client: don't require end-users to specify constants
- client: Migration: Builder methods that previously accepted a single possible value no longer need to be called.
Features
- api: api update (3b9407e)
- api: api update (b78da47)
- api: api update (da539d4)
- api: api update (ee340f8)
- api: api update (57c7ae5)
- api: api update (9be4d13)
- api: api update (9e0351e)
- api: manual updates (e542313)
- api: manual updates (03ff701)
- client: allow providing some params positionally (e63933b)
- client: breaking change to re-use types (faf0b26)
- client: don't require end-users to specify constants (774695b)
- client: extract auto pagination to shared classes (168d895)
Bug Fixes
- internal: Unit collision (ee16d77)
Performance Improvements
- internal: improve compilation+test speed (584c9a8)
Chores
- ci: add timeout thresholds for CI jobs (261ff43)
- ci: only use depot for staging repos (02184a1)
- ci: run on more branches and use depot runners (364e334)
- docs: grammar improvements (c07512e)
- internal: java 17 -> 21 on ci (53f3070)
- internal: remove flaky
-Xbackend-threads=0
option (11ec748) - internal: update java toolchain (f39ba67)
Documentation
- client: update jackson compat error message (a435863)
- explain http client customization (bc9ebe0)
- explain jackson compat in readme (68e656c)
Refactors
- client: improve some class names (7d52bb5)
v0.1.0-alpha.49
0.1.0-alpha.49 (2025-04-09)
Full Changelog: v0.1.0-alpha.48...v0.1.0-alpha.49
Features
- client: make pagination robust to missing data (e76e6f6)
- client: support setting base URL via env var (#358) (2962455)
Bug Fixes
Chores
Documentation
- add comments for page methods (e76e6f6)
Refactors
v0.1.0-alpha.48
v0.1.0-alpha.47
0.1.0-alpha.47 (2025-04-07)
Full Changelog: v0.1.0-alpha.46...v0.1.0-alpha.47
Features
Bug Fixes
Chores
Documentation
v0.1.0-alpha.46
0.1.0-alpha.46 (2025-04-02)
Full Changelog: v0.1.0-alpha.45...v0.1.0-alpha.46
Features
- client: add enum validation method (038d1aa)
- client: make union deserialization more robust (#342) (038d1aa)