Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Feb 27, 2025

Automated Release PR

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


This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

@stainless-app stainless-app bot requested a review from a team as a code owner February 27, 2025 21:58
@stainless-app stainless-app bot requested review from araujodavid and ericpsimon and removed request for a team February 27, 2025 21:58
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 7fa52b7 to a308954 Compare March 3, 2025 20:39
Note that previously the `timeout(Duration)` method on the client and `RequestOptions` corresponded to connect, read, write, and request timeout. Now it only corresponds to the request timeout. Use the new `timeout(Timeout)` method to configure other timeout values granularly.
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e43c51a to 4d3b414 Compare March 4, 2025 16:59
@stainless-app stainless-app bot changed the title release: 4.2.1 release: 4.3.0 Mar 4, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 77163b8 to 4d3b414 Compare March 4, 2025 17:00
stainless-app bot added 5 commits March 5, 2025 22:38
chore(internal): move `HttpRequestBodies` file
chore(internal): extract function for checking for lists in json fields
# Migration
1. Builder methods that used to take `contentType` and `filename` as positional parameters after the main argument now no longer do. To set a custom `contentType` or `filename`, pass `MultipartField`, which can be constructed via `MultipartField.builder()`.
2. It's unlikely you were referencing it, but `MultipartFormValue` is now called `MultipartField` if you were.
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 9c55026 to fc827bc Compare March 5, 2025 22:39
@stainless-app stainless-app bot changed the title release: 4.3.0 release: 5.0.0 Mar 5, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 5 times, most recently from 71aff31 to fc827bc Compare March 5, 2025 22:40
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 2 times, most recently from cf8241b to 8af9db0 Compare March 5, 2025 22:46
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 57c5312 to 141a057 Compare March 6, 2025 02:02
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b80c1c9 to 1bd0c25 Compare April 1, 2025 23:10
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from db6948a to c7265b7 Compare April 2, 2025 14:13
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from d6b2ffd to 842bb3f Compare April 2, 2025 16:23
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from dcb20c8 to 1b97fe6 Compare April 2, 2025 20:33
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 60dbc14 to 16616bf Compare April 3, 2025 18:45
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from c8ac112 to 1ab19a3 Compare April 4, 2025 17:43
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b0fb354 to 70033bd Compare April 4, 2025 21:11
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 9bb44d2 to ecf62d0 Compare April 8, 2025 04:35
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 4b5ff3e to 775392d Compare April 8, 2025 14:26
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 8885537 to 3ccd785 Compare April 8, 2025 16:46
@jordanbrauer jordanbrauer merged commit c324360 into main Apr 8, 2025
3 checks passed
@jordanbrauer jordanbrauer deleted the release-please--branches--main--changes--next branch April 8, 2025 16:55
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Apr 8, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants