Skip to content

v0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@stainless-app stainless-app released this 21 Oct 23:48
261f847

0.1.0-alpha.1 (2025-10-21)

Full Changelog: v0.0.1-alpha.1...v0.1.0-alpha.1

Features

  • add SKIP_BREW env var to ./scripts/bootstrap (#82) (c67fa65)
  • api: add audio create method (#59) (7dcaec8)
  • api: add batch api to config (8b2dab0)
  • api: add evals api to config (9036aa3)
  • api: Add file_type and file_purpose (ebecf25)
  • api: add files/upload apu support and switch upload_file method over to use it. (be1a90e)
  • api: add models for chat completion structured message types (#50) (5b71d34)
  • api: add tci resources (1afafee)
  • api: Add Video APIs (e3905be)
  • api: adding audio APIs (7cb450e)
  • api: address diagnostic issues in audio api, correct openapi issue in images api, disambiguate a response in finetune api, enable automated testing on finetune and images (1be944d)
  • api: adds unspecified endpoints (162f10c)
  • api: api update (7151eb3)
  • api: api update (2613a22)
  • api: api update (fcb7987)
  • api: api update (6209f26)
  • api: api update (bfeb6d7)
  • api: api update (eb3812f)
  • api: api update (d494d58)
  • api: api update (a9679b6)
  • api: api update (3c34676)
  • api: api update (7c7bb40)
  • api: api update (e1cfe52)
  • api: api update (3a516e3)
  • api: api update (35df411)
  • api: api update (3c4d345)
  • api: api update (6e212af)
  • api: api update (c4dcfd1)
  • api: api update (b0bec16)
  • api: api update (41c8ee1)
  • api: api update (57547b1)
  • api: api update (da325b4)
  • api: api update (641bca8)
  • api: api update (862f389)
  • api: api update (e33e547)
  • api: api update (947f64c)
  • api: api update (128beb1)
  • api: api update (62e53ec)
  • api: api update (9443342)
  • api: api update (a857087)
  • api: api update (09ea398)
  • api: api update (3b587e1)
  • api: api update (#32) (702036a)
  • api: api update (#33) (808507d)
  • api: api update (#34) (ba315f5)
  • api: api update (#35) (6019a6f)
  • api: api update (#36) (6110d6e)
  • api: api update (#37) (bfd0cee)
  • api: api update (#38) (62dd3d7)
  • api: api update (#43) (d8a9b55)
  • api: api update (#45) (f0a3b59)
  • api: api update (#46) (c28a6de)
  • api: api update (#47) (1976ac7)
  • api: api update (#48) (afcd02e)
  • api: api update (#49) (4cab411)
  • api: api update (#60) (cc1cdb3)
  • api: api update (#65) (ebf6be5)
  • api: api update (#71) (a28a155)
  • api: api update (#74) (c8af2c2)
  • api: api update (#76) (e0074c9)
  • api: api update (#79) (3567145)
  • api: api update (#80) (b76eea1)
  • api: api update (#85) (3df0e39)
  • api: api update (#86) (5df18cb)
  • api: api update (#90) (a93098c)
  • api: api update (#95) (703d4b8)
  • api: api update (#99) (168fd0e)
  • api: Formatting fixes, some lint fixes (8b1a344)
  • api: get test_code_interpreter passing (594e65a)
  • api: manual updates (99f4880)
  • api: manual updates (e3f45e3)
  • api: manual updates (de64c64)
  • api: manual updates (03aa5bb)
  • api: manual updates (6a602e4)
  • api: manual updates (5181a43)
  • api: manual updates (#15) (e96f5f3)
  • api: manual updates (#9) (7f6085b)
  • api: OpenAPI spec update via Stainless API (#10) (8785874)
  • api: OpenAPI spec update via Stainless API (#11) (3d8a2a8)
  • api: OpenAPI spec update via Stainless API (#12) (67ce61b)
  • api: OpenAPI spec update via Stainless API (#13) (3e256d6)
  • api: OpenAPI spec update via Stainless API (#14) (a551a1c)
  • api: OpenAPI spec update via Stainless API (#20) (65860e7)
  • api: OpenAPI spec update via Stainless API (#22) (9438559)
  • api: OpenAPI spec update via Stainless API (#23) (0975968)
  • api: OpenAPI spec update via Stainless API (#25) (53a6e5c)
  • api: OpenAPI spec update via Stainless API (#26) (a0fe177)
  • api: OpenAPI spec update via Stainless API (#27) (2966f79)
  • api: OpenAPI spec update via Stainless API (#29) (b6124a4)
  • api: OpenAPI spec update via Stainless API (#4) (de76795)
  • api: OpenAPI spec update via Stainless API (#6) (ed5ed53)
  • api: OpenAPI spec update via Stainless API (#7) (54889c4)
  • api: removed streaming from translation/transcription endpoints (de822f4)
  • api: Rename evaluation sdks to evals (46d2fe0)
  • api: update spec / config to remove remaining codegen warnings (388034e)
  • api: Update spec and config to get all tests except code-interpolation an fine_tune unit tests working. (58f8450)
  • client: accept RFC6838 JSON content types (#83) (6ac248d)
  • client: add debug log helper (25351e3)
  • client: add dynamic streaming buffer to handle large lines (0adad00)
  • client: add support for endpoint-specific base URLs in python (3da11c8)
  • client: add support for reading base URL from environment variable (ee16864)
  • client: allow custom baseurls without trailing slash (#81) (4770789)
  • client: expand max streaming buffer size (bf3a03e)
  • client: improve default client options support (#87) (a134d38)
  • client: send X-Stainless-Timeout header (#67) (5b9cba4)
  • client: support custom http clients (#100) (0f30cd9)
  • client: support optional json html escaping (ab26ec5)
  • support deprecated markers (#58) (d0fad57)

Bug Fixes

  • bugfix for setting JSON keys with special characters (a880cae)
  • client: clean up reader resources (e2121d5)
  • client: correct type to enum (#89) (5d4f153)
  • client: correctly update body in WithJSONSet (099102c)
  • client: don't truncate manually specified filenames (#75) (72cdfc1)
  • client: fix auth via Bearer token (#8) (fd4ed4e)
  • client: increase max stream buffer size (7123a09)
  • client: process custom base url ahead of time (65a477e)
  • client: return error on bad custom url instead of panic (#98) (9b78b47)
  • client: unmarshal stream events into fresh memory (#97) (c40239d)
  • client: use scanner for streaming (86b8659)
  • close body before retrying (ed0c1eb)
  • deserialization of struct unions that implement json.Unmarshaler (#18) (08bf08b)
  • do not call path.Base on ContentType (#73) (9d91dc0)
  • don't try to deserialize as json when ResponseBodyInto is []byte (892786b)
  • fix apijson.Port for embedded structs (#55) (926697d)
  • fix apijson.Port for embedded structs (#57) (03c6cf9)
  • fix early cancel when RequestTimeout is provided for streaming requests (#72) (7a3ab38)
  • fix unicode encoding for json (#63) (2abbd4e)
  • handle empty bodies in WithJSONSet (3285ea3)
  • remove null from release please manifest (2aba684)
  • requestconfig: copy over more fields when cloning (#28) (d327497)
  • skip invalid fine-tune test (#96) (4db5dc7)
  • stream: ensure .Close() doesn't panic (#66) (698370a)
  • test: return early after test failure (#93) (29ad02d)
  • tests: correctly skip create fine tune tests (#101) (26861ca)
  • tests: skip invalid test (#61) (3d32240)
  • update stream error handling (#70) (146526d)
  • use release please annotations on more places (8711e90)
  • use slices.Concat instead of sometimes modifying r.Options (1461e1b)

Chores

  • add request options to client tests (#92) (31eddb9)
  • add UnionUnmarshaler for responses that are interfaces (#69) (fcb5a8d)
  • api: re-enable audio unit tests (726adba)
  • bump Go to v1.21 (#19) (5042a00)
  • bump minimum go version to 1.22 (abe802b)
  • ci: add timeout thresholds for CI jobs (684b37e)
  • ci: bump prism mock server version (#17) (1054d43)
  • ci: enable for pull requests (97b1c71)
  • ci: only run for pushes and fork pull requests (c8d642e)
  • ci: only use depot for staging repos (3def4b6)
  • ci: run on more branches and use depot runners (8ed4f7f)
  • do not install brew dependencies in ./scripts/bootstrap by default (635d52d)
  • docs: add docstring explaining streaming pattern (#68) (b819cd2)
  • docs: document pre-request options (75903e0)
  • docs: grammar improvements (5ff5557)
  • docs: improve security documentation (#91) (ad5ea37)
  • examples: minor formatting changes (#21) (f0be048)
  • fix typos (#94) (ba10a6a)
  • improve devcontainer setup (a4e3f3b)
  • internal: codegen related update (1ed14ac)
  • internal: codegen related update (#16) (1159109)
  • internal: codegen related update (#24) (e007726)
  • internal: codegen related update (#30) (60239e2)
  • internal: codegen related update (#51) (26db20a)
  • internal: codegen related update (#52) (f3ae938)
  • internal: codegen related update (#53) (234c94b)
  • internal: codegen related update (#54) (fc5f63b)
  • internal: codegen related update (#56) (e01ff9b)
  • internal: codegen related update (#62) (c81ae0b)
  • internal: expand CI branch coverage (#102) (ec17a31)
  • internal: fix devcontainers setup (#77) (65dde36)
  • internal: fix lint script for tests (0c992dd)
  • internal: reduce CI branch coverage (af0a83d)
  • internal: remove extra empty newlines (#88) (de182e6)
  • internal: update comment in script (a0d23ee)
  • internal: update test skipping reason (47d73d9)
  • lint tests (4664b94)
  • lint tests in subpackages (742e27e)
  • make go mod tidy continue on error (5e3ad8b)
  • rebuild project due to codegen change (#39) (a926b78)
  • rebuild project due to codegen change (#40) (2a910da)
  • rebuild project due to codegen change (#41) (246009d)
  • rebuild project due to codegen change (#42) (3f01cf1)
  • rebuild project due to codegen change (#44) (18ef904)
  • update @stainless-api/prism-cli to v5.15.0 (f5daf38)
  • update more docs for 1.22 (efd4e9a)

Documentation

  • document raw responses (#64) (d1eab51)
  • update documentation links to be more uniform (bd8ed3d)
  • update URLs from stainlessapi.com to stainless.com (#78) (5e7cf56)

Refactors