0.30.0 (2026-06-18)
Full Changelog: v0.29.2...v0.30.0
Features
- api: add support for new code_execution_20260120 tool (08d80b7)
- client: request middleware (#35) (0a05e5c)
Bug Fixes
- client: merge extraBodyParams into the request body (#53) (08035a9)
- client: preserve client-level options over request-level defaults (a8c61c4)
- Merge extraBodyParams into the body with the same precedence as extraHeaders (extras win on collision). Lives in Util::mergeBody because the body at that layer is one of four shapes (assoc array, stdClass, list, null) and only map-shaped bodies are merged into; lists and scalars pass through. Five unit tests pin the shape matrix. (08035a9)
- streaming: return error statuses instead of throwing (4e1d617)
- vertex: do not send stream: false (c38340e)
Chores
- client: add early return when no extraBody is specified (d79eb94)