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)