4.0.0 (2025-01-14)
Full Changelog: v3.1.0...v4.0.0
⚠ BREAKING CHANGES
- client: switch query params objects to use
QueryParams
(#293)
Features
- client: add more builder convenience methods for lists (#304) (4c7cecf)
- client: add various convenience setters to models (#301) (536a4cf)
- client: allow passing null or optional for nullable fields (#299) (7754377)
- client: allow setting arbitrary JSON for top-level body params (536a4cf)
- client: expose getters for
JsonField
of body params (536a4cf) - client: put body field in params, add more convenience methods, and add missing docs (#296) (99b10f6)
Bug Fixes
- client: add some missing
validate()
calls (#306) (214c60d) - client: consider header properties in page equality (#302) (ca111de)
- client: consistently throw on omitting required fields (536a4cf)
- client: convert
JsonField
containing list type to mutable in builder (536a4cf)
Chores
- bump license year (#295) (e129315)
- docs: add example project (#291) (592ed0b)
- docs: fix code block language (#292) (028e31e)
- docs: update readme (#289) (7ace870)
- fix example path (e736e61)
- internal: extract a
checkRequired
function (#309) (f6d536c) - internal: refactor
validate
methods (214c60d) - internal: remove unused Gradle imports (#307) (62848d5)
- internal: remove unused or unnecessary Gradle imports (#308) (1d5c50a)
- update parameter examples in tests and docs (#287) (c45218f)
Documentation
- add params class javadocs (#300) (29e9fe1)
- add some missing javadocs (#297) (503bf07)
- readme: fix misplaced period (#303) (a8e9765)
- update some builder method javadocs (#305) (b13afd8)
Styles
- internal: explicitly add some method return types (536a4cf)
- internal: move headers and query params setters below others (536a4cf)
- internal: simplify existing convenience setters on params (536a4cf)
- internal: sort fields (#298) (c10ab38)