Skip to content

v0.3.0

Latest

Choose a tag to compare

@stainless-app stainless-app released this 28 Feb 21:36
1aae853

0.3.0 (2026-02-28)

Full Changelog: v0.2.0...v0.3.0

Features

  • client: add custom JSON encoder for extended type support (30a7195)
  • client: add support for binary request streaming (48f4cca)
  • runner: dependency-aware parallel tool execution (7e6716f)
  • runner: dependency-aware parallel tool execution (#44) (a72f70f)
  • stream: return StreamResult from stream helpers; fix _compat SyntaxError (#46) (5590e57)
  • stream: return StreamResult from stream_async / stream_sync (e3a55da)

Bug Fixes

  • _compat: remove duplicate by_alias keyword arg (a7deb39)
  • api: add byok provider model (bf52572)
  • api: default auth server (38c637a)
  • api: narrow types (3e16d98)
  • docs: fix mcp installation instructions for remote servers (e4e3619)
  • mcp: filter credentials per-server in _embed_credentials (aff8b1c)
  • mcp: filter credentials per-server in _embed_credentials (#43) (baa0239)
  • mcp: restore pydantic v1 compatibility for wire aliases (37e69b2)
  • runner: allow local tool execution in mixed MCP+local scenarios (5d0ce6d)
  • runner: inject server tool results into conversation for mixed tool calls (288b70e)
  • runner: preserve thought_signature in tool call accumulation and extraction (77e5958)
  • runner: server tool results, mixed-tool execution, thought_signature passthrough (#45) (637d9b8)
  • runner: skip early break when local tools need execution alongside MCP (ad7379b)

Chores

  • api: small type fixes (2268aff)
  • ci: add missing environment (0ec49ed)
  • ci: bump uv version (b73fa3b)
  • ci: upgrade actions/github-script (cf53a9e)
  • format all api.md files (ead37d4)
  • internal: add request options to SSE classes (df6a0e6)
  • internal: bump dependencies (696aacf)
  • internal: fix lint error on Python 3.14 (eace981)
  • internal: make test_proxy_environment_variables more resilient (e6b7ee4)
  • internal: make test_proxy_environment_variables more resilient to env (d368d31)
  • internal: remove mock server code (dc1e10e)
  • internal: update actions/checkout version (c72dfca)
  • runner: strip commented-out production version and banner comments from core.py (59350e3)
  • update mock server docs (db13895)

Styles

  • tests: flatten test classes to module-level functions (57dc181)

Refactors

  • test: tighten typing in MCP request regression tests (3c1d415)