Skip to content

Latest commit

 

History

History
1744 lines (1005 loc) · 120 KB

File metadata and controls

1744 lines (1005 loc) · 120 KB

Changelog

7.6.0 (2026-01-26)

Full Changelog: v7.5.2...v7.6.0

Features

Bug Fixes

  • ci: use java-version 21 for publish step (46d1d62)
  • client: add missing additional properties fields (2398373)
  • client: cancel okhttp call when future cancelled (86a5dc5)
  • client: deserialization of empty objects (592591e)
  • client: disallow coercion from float to int (2d0273c)
  • client: ensure single timer is created per client (5f4376b)
  • client: fully respect max retries (94750f2)
  • client: incorrect getPackageVersion impl (8d2117e)
  • client: multi-value header serialization (0fb6659)
  • client: preserve time zone in lenient date-time parsing (30f0600)
  • client: send retry count header for max retries 0 (94750f2)
  • date time deserialization leniency (fcc607b)
  • fix casing issue (9d4c016)
  • java: Resolve name collisions (63229b5)
  • tests: skip broken date validation test (bb45176)
  • update singularization rules (6bef352)

Chores

  • ci: reduce log noise (b8708e5)
  • ci: upgrade actions/github-script (1813964)
  • ci: upgrade actions/setup-java (7a3233e)
  • improve formatter performance (fd24e7b)
  • internal: change some comment formatting (d3b4941)
  • internal: clean up maven repo artifact script and add html documentation to repo root (eaa7933)
  • internal: codegen related update (67b9eae)
  • internal: codegen related update (925032e)
  • internal: codegen related update (62d8e8f)
  • internal: codegen related update (db5d4c4)
  • internal: correct cache invalidation for SKIP_MOCK_TESTS (58f8c23)
  • internal: depend on packages directly in example (94750f2)
  • internal: improve maven repo docs (baeae07)
  • internal: support uploading Maven repo artifacts to stainless package server (9873736)
  • internal: update actions/checkout version (fa05bce)
  • internal: update maven repo doc to include authentication (c6606b8)
  • ownership: move from data to platform team (#558) (fcd08ea)
  • remove memory upper bound from publishing step (a118c48)
  • test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests (fcc607b)

Documentation

  • add comment for arbitrary value fields (a1f83d6)
  • prominently feature MCP server setup in root SDK readmes (fce4bb1)
  • remove $ for better copy-pasteabality (39ae10c)

Refactors

  • client: handling of absent pagination total (15b40fc)

7.5.2 (2025-08-20)

Full Changelog: v7.5.1...v7.5.2

Chores

  • client: refactor closing / shutdown (133f431)
  • internal: support running formatters directly (fb89e60)

7.5.1 (2025-08-14)

Full Changelog: v7.5.0...v7.5.1

Chores

7.5.0 (2025-08-14)

Full Changelog: v7.4.0...v7.5.0

Features

Bug Fixes

  • client: prioritise bearer auth (3e8af3a)
  • client: r8 support (700fb08)

Performance Improvements

  • internal: make formatting faster (6c97cb5)

Chores

  • example: fix run example comment (316356f)
  • increase max gradle JVM heap to 8GB (1eed053)
  • internal: add async lock helper (290ee95)
  • internal: bump ci test timeout (9e577c2)
  • internal: dynamically determine included projects (a9f3ad6)
  • internal: format identity methods (fee1332)
  • internal: reduce proguard ci logging (97228cc)
  • internal: support passing arguments to test script (ed21d5f)
  • internal: update comment in script (9a58acb)
  • update @stainless-api/prism-cli to v5.15.0 (9338715)

7.4.0 (2025-07-24)

Full Changelog: v7.3.1...v7.4.0

Features

  • api: api update (f1f21d9)
  • api: api update (21939b3)
  • client: add {QueryParams,Headers}#put(String, JsonValue) methods (c85d73a)
  • client: add https config options (4ae1b1a)
  • client: allow configuring env via system properties (acdb059)

Bug Fixes

  • client: accidental mutability of some classes (f1e80c0)
  • client: ensure error handling always occurs (98e72bc)
  • internal: fix error handlers on ClientImpl (8cfda8e)
  • use errorHandler (f1f1119)

Chores

  • ci: bump actions/setup-java to v4 (a15c7b6)
  • internal: allow running specific example from cli (c1eebc5)
  • internal: refactor delegating from client to options (e9e1c40)
  • internal: remove unnecessary [...] in [@see](https://github.com/see) (8b2df3c)

Documentation

7.3.1 (2025-07-08)

Full Changelog: v7.3.0...v7.3.1

Chores

  • ci: ensure docs generation always succeeds (0da4805)

7.3.0 (2025-07-02)

Full Changelog: v7.2.0...v7.3.0

Features

Bug Fixes

  • ci: release-doctor — report correct token name (9ec953f)
  • client: hasNextPage impl for some classes (1d74258)
  • client: bump max requests per host to max requests (5 -> 64) (c2130c2)
  • client: don't close client on withOptions usage when original is gc'd (f16754f)
  • client: fix PayStatementResponse body (6e3128c)
  • client: remove @MustBeClosed for future returning methods (17cef16)
  • client: update pagination (d6b79ed)
  • missing baseUrl call (2040de9)

Chores

  • ci: enable for pull requests (d88d4b3)
  • ci: only run for pushes and fork pull requests (65d0eb9)
  • docs: grammar improvements (ec2fe8b)
  • internal: codegen related update (ec234c1)
  • tests: skip endpoints with basic auth (6c2f07f)

Refactors

  • internal: minor ClientOptionsTest change (459de5c)

7.2.0 (2025-05-16)

Full Changelog: v7.1.0...v7.2.0

Features

7.1.0 (2025-05-16)

Full Changelog: v7.0.0...v7.1.0

Features

7.0.0 (2025-05-16)

Full Changelog: v6.0.0...v7.0.0

⚠ BREAKING CHANGES

  • 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 shared AutoPager and AutoPagerAsync types, under the core package
    • AutoPagerAsync now has different usage. You can call .subscribe(...) on the returned object instead to get called back each page item. You can also call onCompleteFuture() 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 getNextPage or getNextPageParams:
      • Swap to nextPage() and nextPageParams()
      • 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)

Features

  • api: api update (f226da9)
  • api: api update (7932861)
  • api: api update (17bd5c1)
  • client: allow providing some params positionally (ec6fa40)
  • client: extract auto pagination to shared classes (c4a8874)

6.0.0 (2025-05-08)

Full Changelog: v5.5.0...v6.0.0

⚠ BREAKING CHANGES

  • 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

Chores

  • internal: remove flaky -Xbackend-threads=0 option (4271051)
  • internal: update java toolchain (0242272)

5.5.0 (2025-04-23)

Full Changelog: v5.4.0...v5.5.0

Features

Chores

  • ci: only use depot for staging repos (415d708)
  • ci: run on more branches and use depot runners (876a6f9)
  • internal: java 17 -> 21 on ci (5982e36)

5.4.0 (2025-04-22)

Full Changelog: v5.3.0...v5.4.0

Features

Chores

  • ci: add timeout thresholds for CI jobs (6504b18)

5.3.0 (2025-04-18)

Full Changelog: v5.2.0...v5.3.0

Features

Performance Improvements

  • internal: improve compilation+test speed (7ce9aa1)

Documentation

  • client: update jackson compat error message (3966f0e)
  • explain http client customization (09d6b33)
  • explain jackson compat in readme (acd26d9)
  • update documentation links to be more uniform (184534f)

5.2.0 (2025-04-12)

Full Changelog: v5.1.0...v5.2.0

Features

5.1.0 (2025-04-11)

Full Changelog: v5.0.0...v5.1.0

Features

  • api: add models for hrs benefits individuals async responses (511b7fb)
  • api: api update (#533) (a7c802c)
  • api: benefits mutation API endpoints (create benefit, update benefit, enroll individual, unenroll individual) now properly return async response types (#539) (4d1722f)
  • client: make pagination robust to missing data (c054662)
  • client: support setting base URL via env var (#535) (2a19f7e)

Bug Fixes

  • client: bump to better jackson version (#537) (4b3bc8d)
  • client: page compilation error (4da1190)

Chores

Documentation

  • add comments for page methods (c054662)

Refactors

  • client: deduplicate page response classes (#538) (c054662)
  • client: migrate pages to builder pattern (#541) (5463e75)

5.0.0 (2025-04-08)

Full Changelog: v4.2.0...v5.0.0

⚠ BREAKING CHANGES

  • client: refactor exception structure and methods (#505)
  • client: refactor multipart formdata impl (#473)

Features

Bug Fixes

  • client: don't call validate() during deserialization if we don't have to (#516) (e988e9d)
  • client: limit json deserialization coercion (#518) (0bd7dd5)
  • client: map deserialization bug (8d03e6d)
  • client: return Optional&lt;T&gt; instead of Optional<? extends T> (#529) (8b601dc)
  • client: support kotlin 1.8 runtime (#502) (0fb2cbc)
  • compilation error (ebc6f30)
  • pluralize list response variables (#519) (17c4e8f)
  • tests: fix jackson attributes (3ccd785)

Performance Improvements

  • client: cached parsed type in HttpResponseFor (#525) (16616bf)

Chores

  • client: expose Optional, not nullable, from ClientOptions (#476) (fc827bc)
  • client: refactor exception structure and methods (#505) (4be4f06)
  • client: refactor multipart formdata impl (#473) (7cb2a7f)
  • client: remove unnecessary json state from some query param classes (1bd0c25)
  • internal: add .kotlin to .gitignore (#483) (473058a)
  • internal: add generated comment (#496) (9543169)
  • internal: add invalid json deserialization tests (1bd0c25)
  • internal: add json roundtripping tests (1bd0c25)
  • internal: add some tests for union classes (#501) (4aff498)
  • internal: codegen related update (60e5c13)
  • internal: codegen related update (#469) (a308954)
  • internal: codegen related update (#488) (5742de2)
  • internal: codegen related update (#504) (9be38e0)
  • internal: codegen related update (#531) (433f15a)
  • internal: delete duplicate tests (d1b1bd2)
  • internal: delete unused methods and annotations (#514) (8d03e6d)
  • internal: don't use JvmOverloads in interfaces (0d38744)
  • internal: fix example formatting (#508) (89c25c1)
  • internal: generate more tests (35fd786)
  • internal: make multipart assertions more robust (f0417a8)
  • internal: make test classes internal (#495) (2048a6a)
  • internal: reenable warnings as errors (#485) (0d38744)
  • internal: refactor enum query param serialization (#503) (8894d83)
  • internal: refactor query param serialization impl and tests (#498) (6da412b)
  • internal: refactor some test assertions (d1b1bd2)
  • internal: reformat some tests (#500) (35fd786)
  • internal: remove unnecessary assertNotNull calls (f0417a8)
  • internal: remove unnecessary import (#509) (4b12e68)
  • internal: rename getPathParam (#499) (d1b1bd2)
  • internal: reorder some params methodsc (d1b1bd2)
  • internal: swap from getNullable to getOptional (#528) (70033bd)
  • internal: use getOrNull instead of orElse(null) (#484) (9c0806b)
  • tests: improve enum examples (#532) (775392d)

Documentation

4.2.0 (2025-02-27)

Full Changelog: v4.1.0...v4.2.0

Features

Bug Fixes

Chores

  • client: use deep identity methods for primitive array types (#459) (4424710)
  • internal: add async service tests (#458) (4698263)
  • internal: improve sync service tests (4698263)
  • internal: refactor ServiceParamsTest (#460) (c375fa6)

Documentation

  • readme parameter tweaks (4698263)

4.1.0 (2025-02-25)

Full Changelog: v4.0.2...v4.1.0

Features

Bug Fixes

  • client: mark some request bodies as optional (#451) (344ac4b)
  • internal: format code (a34264f)

Chores

  • ci: update gradle actions to v4 (#447) (97cc45e)
  • docs: add faq to readme (#450) (fd63219)
  • docs: reorganize readme (#444) (164050e)
  • internal: codegen related update (#448) (6db2948)
  • internal: get rid of configuration cache (#446) (35edbd8)
  • internal: make body class constructors private (545758d)
  • internal: make body classes for multipart requests (545758d)
  • internal: misc formatting changes (545758d)
  • internal: optimize build and test perf (54b58c8)
  • internal: remove unnecessary non-null asserts in tests (344ac4b)
  • internal: rename internal body classes (545758d)
  • internal: update formatter (#439) (54b58c8)
  • internal: update some formatting in Values.kt (d2c8ddd)
  • internal: use assertNotNull in tests for type narrowing (344ac4b)
  • internal: use better test example values (#441) (545758d)
  • test: update some test values (#437) (602f2c0)

Documentation

4.0.2 (2025-02-12)

Full Changelog: v4.0.1...v4.0.2

Chores

  • internal: refactor PhantomReachableClosingAsyncStreamResponse impl (#434) (e4c0a86)

Documentation

  • add more phantom reachability docs (e4c0a86)

4.0.1 (2025-02-11)

Full Changelog: v4.0.0...v4.0.1

Chores

4.0.0 (2025-02-05)

Full Changelog: v3.3.0...v4.0.0

⚠ BREAKING CHANGES

  • client: better union variant method and variable names (#410)

Features

Bug Fixes

  • api: add missing @MustBeClosed annotations (#429) (abe41ab)
  • api: switch CompletableFuture&lt;Void&gt; to CompletableFuture<Void?> (abe41ab)
  • client: add missing validation calls on response (abe41ab)
  • client: always provide a body for PATCH methods (abe41ab)
  • client: compiler errors (#422) (2694656)
  • client: don't leak responses when retrying (#423) (1c877e6)
  • client: make service impl constructors internal (#405) (38d434d)
  • client: make some classes and constructors non-public (#416) (0a1b627)

Chores

  • add max retries to test (#411) (e3831a7)
  • internal: add and tweak check functions (#401) (a08f4ba)
  • internal: codegen related update (#394) (94b4589)
  • internal: codegen related update (#425) (84cd37e)
  • internal: extract a checkRequired function (#400) (f0fec86)
  • internal: fix up root build.gradle.kts formatting (#396) (595151c)
  • internal: improve RetryingHttpClientTest (#421) (6f997fe)
  • internal: minor formatting/style changes (abe41ab)
  • internal: remove some unnecessary constructor keywords (0a1b627)
  • internal: remove unused Gradle imports (#397) (c5f656d)
  • internal: remove unused or unnecessary Gradle imports (#398) (5d706bc)
  • internal: rename some tests (abe41ab)
  • internal: swap checkNotNull to checkRequired (#409) (4018e4c)
  • internal: tweak client options nullability handling (a08f4ba)
  • internal: update some gradle formatting (#399) (623b174)
  • internal: upgrade kotlin compiler and gradle (#403) (0d0766b)
  • simplify examples involving lists (#402) (4520086)

Documentation

Refactors

  • internal: extract request preparation logic (2a3c658)

3.3.0 (2025-01-09)

Full Changelog: v3.2.0...v3.3.0

Features

3.2.0 (2025-01-08)

Full Changelog: v3.1.1...v3.2.0

Features

  • client: add various convenience setters to models (#387) (051f37d)
  • client: allow setting arbitrary JSON for top-level body params (051f37d)
  • client: expose getters for JsonField of body params (051f37d)

Bug Fixes

  • client: consistently throw on omitting required fields (051f37d)
  • client: convert JsonField containing list type to mutable in builder (051f37d)

Chores

Styles

  • internal: explicitly add some method return types (051f37d)
  • internal: move headers and query params setters below others (051f37d)
  • internal: simplify existing convenience setters on params (051f37d)

3.1.1 (2025-01-07)

Full Changelog: v3.1.0...v3.1.1

Documentation

3.1.0 (2025-01-07)

Full Changelog: v3.0.0...v3.1.0

Features

3.0.0 (2025-01-06)

Full Changelog: v2.0.0...v3.0.0

⚠ BREAKING CHANGES

  • client: switch query params objects to use QueryParams (#369)

Features

  • client: allow passing null or optional for nullable fields (#379) (e4f8ca9)

Chores

Styles

Refactors

  • client: switch query params objects to use QueryParams (#369) (af3c693)
  • internal: use constructor to deserialize json (#371) (418c911)

2.0.0 (2024-12-19)

Full Changelog: v1.12.0...v2.0.0

⚠ BREAKING CHANGES

  • client: numeric enum member type (#349)

Features

Bug Fixes

Chores

Styles

  • internal: make enum value definitions less verbose (#352) (08a5c64)
  • internal: move enum identity methods to bottom of class (#353) (bd29c58)

1.12.0 (2024-11-27)

Full Changelog: v1.11.1...v1.12.0

Features

Bug Fixes

  • remove reference to removed deps 'guava' (ab6b83c)

Chores

1.11.1 (2024-11-20)

Full Changelog: v1.11.0...v1.11.1

Chores

1.11.0 (2024-11-19)

Full Changelog: v1.10.0...v1.11.0

Features

Chores

  • rebuild project due to codegen change (#325) (96b384c)
  • rebuild project due to codegen change (#328) (11dba94)
  • rebuild project due to codegen change (#330) (317e18f)

1.10.0 (2024-11-01)

Full Changelog: v1.9.0...v1.10.0

Features

1.9.0 (2024-11-01)

Full Changelog: v1.8.0...v1.9.0

Features

1.8.0 (2024-10-25)

Full Changelog: v1.7.0...v1.8.0

Features

1.7.0 (2024-10-03)

Full Changelog: v1.6.0...v1.7.0

Features

1.6.0 (2024-10-02)

Full Changelog: v1.5.0...v1.6.0

Features

Chores

1.5.0 (2024-09-20)

Full Changelog: v1.4.0...v1.5.0

Features

  • api: OpenAPI spec update via Stainless API (#300) (18f03cc)
  • client: added structured fields to errors (#299) (5d9dc9e)

Documentation

  • adjust additional properties example (#297) (110e7a3)

1.4.0 (2024-09-03)

Full Changelog: v1.3.0...v1.4.0

Features

  • api: OpenAPI spec update via Stainless API (#294) (b206b73)

1.3.0 (2024-08-30)

Full Changelog: v1.2.1...v1.3.0

Features

  • api: OpenAPI spec update via Stainless API (#291) (9475ba0)

Chores

1.2.1 (2024-08-28)

Full Changelog: v1.2.0...v1.2.1

Chores

1.2.0 (2024-08-28)

Full Changelog: v1.1.0...v1.2.0

Features

  • chore: update reviewers for new teams (#283) (37494b4)

1.1.0 (2024-08-13)

Full Changelog: v1.0.1...v1.1.0

Features

1.0.1 (2024-08-09)

Full Changelog: v1.0.0...v1.0.1

Chores

1.0.0 (2024-08-01)

Full Changelog: v0.33.0...v1.0.0

Chores

0.33.0 (2024-07-30)

Full Changelog: v0.32.0...v0.33.0

Features

  • client: deprecate getAccessToken in favor of client.accessTokens().create() (#272) (cf49dcd)

Chores

0.32.0 (2024-07-30)

Full Changelog: v0.31.1...v0.32.0

Features

  • client: improve binary return values (#270) (2be9d90)

Chores

  • formatting: fix formatting (65f8cd8)

0.31.1 (2024-07-29)

Full Changelog: v0.31.0...v0.31.1

Bug Fixes

  • client: GetAccessTokenResponse was incorrectly expecting property 'accessToken' instead of 'access_token' (#265) (b6a6413)

0.31.0 (2024-07-26)

Full Changelog: v0.30.2...v0.31.0

Features

  • api: add 'payment frequencies' and 'pay group ids' to payment model (#262) (0e1ab3c)

0.30.2 (2024-07-24)

Full Changelog: v0.30.1...v0.30.2

Bug Fixes

  • api: mark redirect_uri as optional for getAccessToken helper (#260) (b7dcddf)

0.30.1 (2024-07-23)

Full Changelog: v0.30.0...v0.30.1

Chores

0.30.0 (2024-07-19)

Full Changelog: v0.29.5...v0.30.0

⚠ BREAKING CHANGES

  • api: authentication method type is an enum, not a plain string (#252)

Bug Fixes

  • api: authentication method type is an enum, not a plain string (#252) (1ac0fc0)

Chores

0.29.5 (2024-07-17)

Full Changelog: v0.29.4...v0.29.5

Bug Fixes

Chores

  • docs: minor update to formatting of API link in README (#249) (f6edd21)
  • internal: codegen related update (#250) (e40ae76)

0.29.4 (2024-07-11)

Full Changelog: v0.29.3...v0.29.4

Chores

  • ci: also run workflows for PRs targeting next (#241) (653add2)

Documentation

0.29.3 (2024-07-10)

Full Changelog: v0.29.2...v0.29.3

Chores

  • docs: document minimum Java version (Java 8) in README (#239) (6b0e37d)

0.29.2 (2024-07-01)

Full Changelog: v0.29.1...v0.29.2

Chores

0.29.1 (2024-06-28)

Full Changelog: v0.29.0...v0.29.1

Chores

0.29.0 (2024-06-17)

Full Changelog: v0.28.1...v0.29.0

Features

  • client: add support for putQueryParam on ClientOptions (#232) (d2c4f26)

0.28.1 (2024-06-07)

Full Changelog: v0.28.0...v0.28.1

Bug Fixes

0.28.0 (2024-06-06)

Full Changelog: v0.27.2...v0.28.0

Features

0.27.2 (2024-05-29)

Full Changelog: v0.27.1...v0.27.2

Documentation

  • examples: fix example snippets (b3dc8dd)

0.27.1 (2024-05-17)

Full Changelog: v0.27.0...v0.27.1

Chores

0.27.0 (2024-05-14)

Full Changelog: v0.26.6...v0.27.0

Features

  • propagate resource description field from stainless config to SDK docs (#211) (07c4e2a)

Bug Fixes

  • api: correct authentication methods type (#216) (3bd8f8f)

Chores

0.26.6 (2024-05-01)

Full Changelog: v0.26.5...v0.26.6

Chores

  • internal: bump mock server version to ~5.8.0 (#208) (c0d14f5)

0.26.5 (2024-04-30)

Full Changelog: v0.26.4...v0.26.5

Chores

0.26.4 (2024-04-30)

Full Changelog: v0.26.3...v0.26.4

Chores

0.26.3 (2024-04-29)

Full Changelog: v0.26.2...v0.26.3

Bug Fixes

  • internal: escape characters for POM description in gradle publish (#203) (d500403)

Chores

  • internal: use actions/checkout@v4 for codeflow (#200) (b8f017b)

Documentation

  • clarify behavior around employee_size (#202) (3492cd3)

0.26.2 (2024-04-23)

Full Changelog: v0.26.1...v0.26.2

Chores

  • internal: gradlew v8.7, use gradle task config avoidance APIs (#198) (526a3d9)

0.26.1 (2024-04-21)

Full Changelog: v0.26.0...v0.26.1

Chores

0.26.0 (2024-04-16)

Full Changelog: v0.25.0...v0.26.0

Features

Chores

Build System

  • configure UTF-8 locale in devcontainer (#195) (e0a37c5)

0.25.0 (2024-04-10)

Full Changelog: v0.24.0...v0.25.0

Features

  • client: implement support for multipart/form-data body requests (#190) (4f08515)

0.24.0 (2024-04-09)

Full Changelog: v0.23.0...v0.24.0

Features

Chores

  • tests: import wiremock.client.WireMock.put (#189) (3d5d1e7)

0.23.0 (2024-04-04)

Full Changelog: v0.22.1...v0.23.0

Features

  • client: add support for top-level array body params (#183) (e528955)

Chores

0.22.1 (2024-03-27)

Full Changelog: v0.22.0...v0.22.1

Bug Fixes

  • handle nullable values inside of arrays (#178) (a859d7f)

Chores

Documentation

  • readme: consistent use of sentence case in headings (#176) (969e463)

0.22.0 (2024-03-13)

Full Changelog: v0.21.1...v0.22.0

Features

0.21.1 (2024-03-05)

Full Changelog: v0.21.0...v0.21.1

Chores

0.21.0 (2024-03-05)

Full Changelog: v0.20.0...v0.21.0

Features

  • api: remove deprecated deduction from docstring (#167) (cf4b0e3)

Chores

Documentation

0.20.0 (2024-02-23)

Full Changelog: v0.19.1...v0.20.0

Features

0.19.1 (2024-02-23)

Full Changelog: v0.19.0...v0.19.1

Chores

  • ci: update actions/setup-java action to v4 (#159) (14036c4)
  • internal: update deps (#157) (5af2b48)
  • update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.25.0 (#161) (31416ab)
  • update dependency com.github.tomakehurst:wiremock-jre8 to v2.35.2 (#164) (97a9de1)
  • update dependency com.google.guava:guava to v33 (#162) (7ec9b80)
  • update dependency com.squareup.okhttp3:okhttp to v4.12.0 (#160) (4689351)
  • update dependency org.apache.httpcomponents.client5:httpclient5 to v5.3.1 (#158) (84d1596)
  • update dependency org.assertj:assertj-core to v3.25.3 (#154) (712f10b)
  • update dependency org.assertj:assertj-guava to v3.25.3 (#156) (f196f19)
  • update dependency org.slf4j:slf4j-simple to v2 (#163) (908ff08)

0.19.0 (2024-02-22)

Full Changelog: v0.18.1...v0.19.0

Features

Chores

  • update dependency org.apache.httpcomponents.core5:httpcore5 to v5.2.4 (#152) (ac75fd1)
  • update dependency org.slf4j:slf4j-simple to v1.7.36 (#153) (2daf2d6)

0.18.1 (2024-02-15)

Full Changelog: v0.18.0...v0.18.1

Chores

  • internal: refactor release environment script (#147) (0071bb2)

0.18.0 (2024-02-02)

Full Changelog: v0.17.1...v0.18.0

Features

  • api: create access token reads client opts if not provided (#145) (645d324)

Bug Fixes

  • pagination: correct hasNextPage check (#144) (53eee41)

Chores

  • interal: make link to api.md relative (#146) (7e3e753)
  • internal: support pre-release versioning (#142) (a0ee2c2)

0.17.1 (2024-01-29)

Full Changelog: v0.17.0...v0.17.1

Bug Fixes

  • api: fix authentication_type enum (#139) (6200a53)
  • api: update employer_size parameter to employee_size (#141) (afa0df8)

0.17.0 (2024-01-18)

Full Changelog: v0.16.0...v0.17.0

Features

  • api: add employer_contributions field (#138) (a79589d)

Chores

  • ci: rely on Stainless GitHub App for releases (#137) (a66fdd3)
  • internal: speculative retry-after-ms support (#135) (c000421)

0.16.0 (2024-01-12)

Full Changelog: v0.15.0...v0.16.0

Features

  • webhooks: add types to the unwrap method (#132) (b474d37)

Documentation

0.15.0 (2024-01-11)

Full Changelog: v0.14.0...v0.15.0

Features

  • client: hook up sandbox auth (#131) (897400c)
  • remove redundant endpoint, add sandbox client options (not yet used) (#130) (1b03f96)

Chores

  • internal: rename unreleased connection status type (#128) (f6b4e30)

0.14.0 (2024-01-09)

Full Changelog: v0.13.2...v0.14.0

Features

Chores

  • add .keep files for examples and custom code directories (#126) (98b8b4a)
  • internal: bump license (#123) (121f7f9)

0.13.2 (2023-12-19)

Full Changelog: v0.13.1...v0.13.2

Documentation

0.13.1 (2023-12-17)

Full Changelog: v0.13.0...v0.13.1

Chores

  • ci: run release workflow once per day (#119) (f1b0194)

0.13.0 (2023-12-07)

Full Changelog: v0.12.0...v0.13.0

Features

  • api: add lp tax payer type enum value (#117) (ab3fbbb)

0.12.0 (2023-12-06)

Full Changelog: v0.11.0...v0.12.0

Features

  • api: add client_type and connection_type to introspection (#114) (1429584)

0.11.0 (2023-12-04)

Full Changelog: v0.10.1...v0.11.0

Features

0.10.1 (2023-12-04)

Full Changelog: v0.10.0...v0.10.1

0.10.0 (2023-11-21)

Full Changelog: v0.9.0...v0.10.0

Features

Chores

0.9.0 (2023-11-13)

Full Changelog: v0.8.1...v0.9.0

Features

0.8.1 (2023-11-07)

Full Changelog: v0.8.0...v0.8.1

Chores

0.8.0 (2023-11-06)

Full Changelog: v0.7.0...v0.8.0

Features

Documentation

0.7.0 (2023-11-05)

Full Changelog: v0.6.0...v0.7.0

Features

Documentation

0.6.0 (2023-10-31)

Full Changelog: v0.5.1...v0.6.0

Features

  • github: include a devcontainer setup (#97) (d38039d)

0.5.1 (2023-10-24)

Full Changelog: v0.5.0...v0.5.1

0.5.0 (2023-10-24)

Full Changelog: v0.4.2...v0.5.0

Features

0.4.2 (2023-10-19)

Full Changelog: v0.4.1...v0.4.2

0.4.1 (2023-10-18)

Full Changelog: v0.4.0...v0.4.1

Chores

  • internal: add missing deprecation notice (#89) (697ae9a)

0.4.0 (2023-10-16)

Full Changelog: v0.3.6...v0.4.0

Features

  • make webhook headers case insensitive (#87) (921143b)

Chores

Documentation

  • organisation -> organization (UK to US English) (#88) (6907cdb)

0.3.6 (2023-10-12)

Full Changelog: v0.3.5...v0.3.6

Chores

  • internal: rearrange client arguments (#82) (a703739)

0.3.5 (2023-10-11)

Full Changelog: v0.3.4...v0.3.5

Bug Fixes

0.3.4 (2023-10-04)

Full Changelog: v0.3.3...v0.3.4

Features

  • api: add /forward endpoint and other updates (#76) (f8590fa)

Chores

  • docs: adjust some docstrings (#77) (a8cdb4f)
  • docs: adjust some docstrings (#78) (9402e63)
  • internal: add a top-level generated comment to each file (#79) (439d020)

0.3.3 (2023-09-25)

Full Changelog: v0.3.2...v0.3.3

Features

0.3.2 (2023-09-19)

Full Changelog: v0.3.1...v0.3.2

Features

  • client: retry on 408 Request Timeout (#65) (f3601a6)

Chores

  • api: remove deprecated & unused ATS API (#68) (60d13e0)

0.3.1 (2023-09-06)

Full Changelog: v0.3.0...v0.3.1

Features

  • add webhook verification methods (#62) (98a20c4)

0.3.0 (2023-08-29)

Full Changelog: v0.2.4...v0.3.0

⚠ BREAKING CHANGES

  • client: restructure some methods (#59)

Features

  • client: restructure some methods (#59) (4a53cb8)

Chores

  • ci: setup workflows to create releases and release PRs (#56) (09f532d)

0.2.4 (2023-08-26)

Chores

0.2.3 (2023-08-16)

Features

  • ci: add a publish-sonatype workflow for manual running (#38) (955e06f)
  • default timeout is set for java clients (#46) (81cf300)
  • generate addXxx methods for array types (#48) (b09c620)

Bug Fixes

  • set correct timeouts on okhttp client (#49) (e4d644c)

Chores

  • assign default reviewers to release PRs (#47) (d68e3ca)
  • ci: allow release to proceed without signing key id secret (#43) (eb68631)
  • internal: add codegen.log to .gitignore (#36) (fdb1391)
  • internal: publish with --stacktrace for more helpful error information (#40) (9837fbf)
  • internal: reorganize types (#44) (6e16f39)
  • internal: support passing GPG_SIGNING_KEY_ID from secrets (#42) (8559c90)

0.2.2 (2023-07-22)

Bug Fixes

  • auto-close responses even if an exception is thrown during deserialization (#33) (b428fc2)

Chores

  • reformatting and response auto-closing (#34) (a923265)

0.2.1 (2023-07-17)

Chores

0.2.0 (2023-06-29)

⚠ BREAKING CHANGES

  • improve pagination response types (#16)

Features

  • add JsonValue.convert method (#14) (c8e25a8)
  • core: add asUnknown to JsonField (#17) (7f1a599)
  • improve pagination response types (#16) (dd55fad)
  • tests: support specifying SKIP_MOCK_TESTS=true (#18) (54f4511)

Chores

  • internal: add explicit type annotations to validate() (#15) (6346363)
  • internal: added version comment (#12) (fde66a8)
  • internal: cleaner asUnknown implementation (#19) (c2ff924)
  • internal: remove unused check-test-server script (#20) (27ddf0c)

Documentation