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.mdfiles (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_variablesmore resilient (e6b7ee4) - internal: make
test_proxy_environment_variablesmore resilient to env (d368d31) - internal: remove mock server code (dc1e10e)
- internal: update
actions/checkoutversion (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)