Skip to content

v2.54.0

Latest

Choose a tag to compare

@stainless-app stainless-app released this 13 Aug 18:35

2.54.0 (2026-08-13)

Full Changelog: v2.53.0...v2.54.0

Features

  • api: add output_behavior to dream creation (create a new memory store or update the input store in place) (a49ea9a)
  • client: add StructuredOutputConfig for combining Class<T> structured outputs with other output options (#192) (8caead3)
  • client: typed discriminator enum accessor on discriminated unions (3333df7)
  • vertex: allow overriding the base URL (#343) (2663a25)

Bug Fixes

  • client: add models (1c84fd2)
  • client: align skills Body.of() with custom multipart files type (#189) (fd17ff7)
  • client: convert enum values to the param enum class in toParam() (31ca943)
  • client: delegate type() in StructuredContentBlock wrappers (#191) (1194dae)
  • client: don't throw when accumulating a tool call truncated by max_tokens (#200) (711d1d8)
  • messages: accumulate an empty tool_use input as {} rather than missing (#382) (68c8ae1)
  • streaming: apply all message_delta fields when accumulating streamed messages (#197) (4530957)

Chores

  • ci: run breaking-change detection as a ci.yml job on every push (db3a17b)
  • internal: codegen related update (0f36423)

Documentation

  • api: clarify that user profile name is optional for resold profiles (ab0287e)
  • contributing: describe the mock server the scripts actually run (#384) (0a17d61)