Full Changelog: v0.2.0...v0.3.0
- 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)
- _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)
- 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)
- tests: flatten test classes to module-level functions (57dc181)
- test: tighten typing in MCP request regression tests (3c1d415)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (e25dc9b)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (99693c9)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: docstring truncation (699f8b9)
- api: hardened _compat types (312b628)
- api: improve types (e3a3293)
- api: mcp credential types (3cdef11)
- api: relocate parts of auth logic (a0d8615)
- api: standardize to use automatic_tool_execution (731f753)
- api: syntactical sugar for json types (6908b05)
- api: syntactical sugar for json types (#37) (8f29baf)
- api: typed json objects (db161b2)
- api: typed json objects (6dbc75d)
- api: update types/docstrings (8c0b864)
- client: close streams without requiring full consumption (24c4190)
- client: loosen auth header validation (05a96bd)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- mcp auth types (7eca858)
- mcp: correct wire format for URL-based servers (9e3c2f2)
- mcp: correct wire format for URL-based servers (#41) (660af64)
- parsing: handle LengthFinishReasonError and ContentFilterFinishReasonError (8f8be5b)
- reconcile generated and integrated SDK branches (de73670)
- remove rootmodel hack (6bae04e)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: add exception classes for structured output streaming (18e861f)
- streaming: correct stream type detection (7b6576c)
- streaming: use _post() in stream() to support Responses API aliases (758c5c3)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- types: resolve merge conflicts in streaming types (5e5953a)
- use async_to_httpx_files in patch method (056ef78)
- use typealiastype to prevent recursive type issues (0aeaf80)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- api: rename MCPToolExecution -> MCPToolResult (973611a)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: add
--fixargument to lint script (b25908b) - internal: add missing files argument to base client (f3a6008)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (f8be312)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidy for regen (4e9f631)
- tidy protocol docstrings (99c65f6)
- tidying (354f95b)
- update lockfile (46f1379)
- prominently feature MCP server setup in root SDK readmes (2889d94)
- enforce double quotes via ruff (eda6f77)
- api: types for mcp server serialization (2f614ca)
- api: update auth types (9b17190)
- api: update types (584fe2a)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (e25dc9b)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (99693c9)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: docstring truncation (699f8b9)
- api: hardened _compat types (312b628)
- api: improve types (e3a3293)
- api: mcp credential types (3cdef11)
- api: relocate parts of auth logic (a0d8615)
- api: standardize to use automatic_tool_execution (731f753)
- api: syntactical sugar for json types (6908b05)
- api: syntactical sugar for json types (#37) (8f29baf)
- api: typed json objects (db161b2)
- api: typed json objects (6dbc75d)
- api: update types/docstrings (8c0b864)
- client: close streams without requiring full consumption (24c4190)
- client: loosen auth header validation (05a96bd)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- mcp auth types (7eca858)
- reconcile generated and integrated SDK branches (de73670)
- remove rootmodel hack (6bae04e)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: add exception classes for structured output streaming (18e861f)
- streaming: correct stream type detection (7b6576c)
- streaming: use _post() in stream() to support Responses API aliases (758c5c3)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- use async_to_httpx_files in patch method (056ef78)
- use typealiastype to prevent recursive type issues (0aeaf80)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- api: rename MCPToolExecution -> MCPToolResult (973611a)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: add
--fixargument to lint script (b25908b) - internal: add missing files argument to base client (f3a6008)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (f8be312)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidy for regen (4e9f631)
- tidy protocol docstrings (99c65f6)
- tidying (354f95b)
- update lockfile (46f1379)
- prominently feature MCP server setup in root SDK readmes (2889d94)
- enforce double quotes via ruff (eda6f77)
- api: types for mcp server serialization (2f614ca)
- api: update auth types (9b17190)
- api: update types (584fe2a)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: docstring truncation (699f8b9)
- api: hardened _compat types (312b628)
- api: improve types (e3a3293)
- api: mcp credential types (3cdef11)
- api: relocate parts of auth logic (a0d8615)
- api: standardize to use automatic_tool_execution (731f753)
- api: syntactical sugar for json types (6908b05)
- api: syntactical sugar for json types (#37) (8f29baf)
- api: typed json objects (db161b2)
- api: typed json objects (6dbc75d)
- api: update types/docstrings (8c0b864)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- mcp auth types (7eca858)
- remove rootmodel hack (6bae04e)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- use async_to_httpx_files in patch method (056ef78)
- use typealiastype to prevent recursive type issues (0aeaf80)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- api: rename MCPToolExecution -> MCPToolResult (973611a)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: add
--fixargument to lint script (b25908b) - internal: add missing files argument to base client (f3a6008)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidy protocol docstrings (99c65f6)
- tidying (354f95b)
- update lockfile (46f1379)
- api: types for mcp server serialization (2f614ca)
- api: update auth types (9b17190)
- api: update types (584fe2a)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: docstring truncation (699f8b9)
- api: hardened _compat types (312b628)
- api: improve types (e3a3293)
- api: mcp credential types (3cdef11)
- api: relocate parts of auth logic (a0d8615)
- api: standardize to use automatic_tool_execution (731f753)
- api: syntactical sugar for json types (6908b05)
- api: syntactical sugar for json types (#37) (8f29baf)
- api: typed json objects (db161b2)
- api: typed json objects (6dbc75d)
- api: update types/docstrings (8c0b864)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- mcp auth types (7eca858)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- use async_to_httpx_files in patch method (056ef78)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- api: rename MCPToolExecution -> MCPToolResult (973611a)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: add
--fixargument to lint script (b25908b) - internal: add missing files argument to base client (f3a6008)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidy protocol docstrings (99c65f6)
- tidying (354f95b)
- update lockfile (46f1379)
- api: types for mcp server serialization (2f614ca)
- api: update auth types (9b17190)
- api: update types (584fe2a)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: docstring truncation (699f8b9)
- api: hardened _compat types (312b628)
- api: mcp credential types (3cdef11)
- api: relocate parts of auth logic (a0d8615)
- api: standardize to use automatic_tool_execution (731f753)
- api: typed json objects (db161b2)
- api: typed json objects (6dbc75d)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- mcp auth types (7eca858)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- use async_to_httpx_files in patch method (056ef78)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- api: rename MCPToolExecution -> MCPToolResult (973611a)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: add missing files argument to base client (f3a6008)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidy protocol docstrings (99c65f6)
- tidying (354f95b)
- update lockfile (46f1379)
- api: types for mcp server serialization (2f614ca)
- api: update auth types (9b17190)
- api: update types (584fe2a)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: hardened _compat types (312b628)
- api: mcp credential types (3cdef11)
- api: relocate parts of auth logic (a0d8615)
- api: standardize to use automatic_tool_execution (731f753)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidy protocol docstrings (99c65f6)
- tidying (354f95b)
- update lockfile (46f1379)
- api: types for mcp server serialization (2f614ca)
- api: update auth types (9b17190)
- api: update types (584fe2a)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: hardened _compat types (312b628)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- import paths and tests (70c967f)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- tool call format and custom_auth validation (b822aa2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (624e2b6)
- types: remove manual DedalusModel (e1ce236)
- add missing docstrings (52ded59)
- api: point local dev to 4010 port for prism (ad0ec37)
- auth: add minor auth params (c39bcfc)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- repo: update contributing doc and mock test script (fd52f5a)
- tidying (354f95b)
- update lockfile (46f1379)
Full Changelog: v0.2.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: hardened _compat types (312b628)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: narrow mcp types (172b56b)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- types: remove manual DedalusModel (e1ce236)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- tidying (354f95b)
- update lockfile (46f1379)
Full Changelog: v0.3.0...v0.2.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- encryption (d72d130)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: hardened _compat types (312b628)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- runner tool calling mechanics (a07f8eb)
- runner: import and dict issues (fd500d6)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- types: remove manual DedalusModel (e1ce236)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: avoid using unstable Python versions in tests (5905b55)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- tidying (354f95b)
- update lockfile (46f1379)
Full Changelog: v0.2.0...v0.3.0
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: config update for dedalus-ai/dev (34e7a71)
- api: config update for dedalus-ai/dev (197d11b)
- api: convenient bug reporting ux (5aa032f)
- api: image support (ca28133)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: manual updates (9b2851a)
- api: mcp server params (bf78aad)
- api: messages param nullable (e905235)
- api: response format (660ac29)
- api: revert streaming for now (56d57d5)
- api: schema compiler landed (9aeb7a7)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
- api: add shared DedalusModel type (8855a07)
- api: add thought signature (d2203b1)
- api: hardened _compat types (312b628)
- client: close streams without requiring full consumption (24c4190)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - ensure streams are always closed (e0e6406)
- runner tool calling mechanics (a07f8eb)
- runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- types: remove manual DedalusModel (e1ce236)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - bump required
uvversion (cb3f674) - deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- docs: use environment variables for authentication in code snippets (e4330c0)
- internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: codegen related update (d288b0b)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- package: drop Python 3.8 support (ef5e794)
- remove custom code (81f922b)
- tidying (354f95b)
- update lockfile (46f1379)
- api: update types (584fe2a)
Full Changelog: v0.1.1...v0.2.0
- api: config update for dedalus-ai/dev (197d11b)
- api: improve types (62cf7e1)
- api: manual updates (9bb6d0d)
- api: mcp server params (bf78aad)
- api: schema compiler landed (9aeb7a7)
- ensure streams are always closed (e0e6406)
- deps: mypy 1.18.1 has a regression, pin to 1.17 (cb4d323)
- internal: codegen related update (d288b0b)
Full Changelog: v0.1.0...v0.1.1
- api: convenient bug reporting ux (5aa032f)
- api: response format (660ac29)
- api: standardize name casing with stainless initialism (ba1e188)
- api: stream helper for pydantic (c4ab8b0)
- api: streaming support for structured output (48ddd0a)
- api: hardened _compat types (312b628)
- compat with Python 3.14 (aacb192)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (bd1df12) - runner: use TypeAlias from typing_extensions for py3.9+ support (0625b2c)
- streaming: correct stream type detection (7b6576c)
- tests: update bug reporting parameters/paths (3838ebe)
- package: drop Python 3.8 support (ef5e794)
Full Changelog: v0.0.1...v0.1.0
- api: messages param nullable (e905235)
- flexible input params for .parse() (b208fbe)
- structured outputs for tools (b0434ca)
Full Changelog: v0.1.0-alpha.10...v0.0.1
- api: add shared DedalusModel type (8855a07)
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.10
- add image edits/variation and vision format support (f8a8c84)
- api: add endpoints (c10d7b5)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: image support (ca28133)
- api: manual updates (9b2851a)
- api: revert streaming for now (56d57d5)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- client: close streams without requiring full consumption (24c4190)
- runner tool calling mechanics (a07f8eb)
- types: remove manual DedalusModel (e1ce236)
- bump
httpx-aiohttpversion to 0.1.9 (6b5f606) - internal/tests: avoid race condition with implicit client cleanup (0854f1d)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (f0c5880)
- remove custom code (81f922b)
- tidying (354f95b)
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.10
- add image edits/variation and vision format support (10fcf44)
- api: add endpoints (91f3f6f)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: image support (52bc0f9)
- api: manual updates (9b2851a)
- api: revert streaming for now (56d57d5)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- client: close streams without requiring full consumption (01e59a1)
- types: remove manual DedalusModel (e1ce236)
- bump
httpx-aiohttpversion to 0.1.9 (e92bd0f) - internal/tests: avoid race condition with implicit client cleanup (9cc786f)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (cdbe689)
- remove custom code (81f922b)
- tidying (354f95b)
Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.10
- api: add endpoints (45275c0)
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: api update (280a595)
- api: auto exec tools (780162b)
- api: manual updates (9b2851a)
- api: revert streaming for now (56d57d5)
- api: update via SDK Studio (9407b44)
- client: support file upload requests (caadecd)
- client: close streams without requiring full consumption (f6d34db)
- types: remove manual DedalusModel (e1ce236)
- bump
httpx-aiohttpversion to 0.1.9 (bc125ce) - internal/tests: avoid race condition with implicit client cleanup (2c1a8e4)
- internal: detect missing future annotations with ruff (6909c09)
- internal: grammar fix (it's -> its) (89eea01)
- remove custom code (81f922b)
- tidying (354f95b)
Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12
- tidying (354f95b)
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11
- types: remove manual DedalusModel (e1ce236)
Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10
- compat: compat with
pydantic<2.8.0when using additional fields (3f3c02f)
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
- improve future compat with pydantic v3 (a8fac0e)
- runner: add conversation history access and instructions parameter (#15) (80d431d)
- types: replace List[str] with SequenceNotStr in params (470ee70)
- avoid newer type syntax (4c2f6a5)
- do not install brew dependencies in ./scripts/bootstrap by default (b7e06d3)
- internal: add Sequence related utils (9745025)
- internal: change ci workflow machines (733b93d)
- internal: codegen related update (3c37562)
- internal: move mypy configurations to
pyproject.tomlfile (ec3d564) - internal: update pydantic dependency (70ab0cd)
- internal: update pyright exclude list (72ed0a3)
- types: change optional parameter type from NotGiven to Omit (dc43898)
- update github action (cb4fefd)
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
- api: id->name in DedalusModel (3025957)
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
- api: api update (5375c71)
- api: decouple Model and DedalusModel (5edd0e7)
- runner: extract DedalusModel params and warn for unsupported (#10) (905bdd8)
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
- api: api update (283500e)
- api: api update (769f6d2)
- api: api update (e8cce59)
- model: add DedalusModel (0bdc7ce)
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
- api: api update (8f0cc6e)
- api: chat completions (8ac1a23)
- api: Config update for dedalus-ai/dev (628cad2)
- api: dedalus model update (5556fa3)
- api: fixing streaming again (5941d46)
- api: logic adj (a45af92)
- api: manual updates (c4e5b78)
- api: ModelConfig (984626d)
- api: polished types (8630870)
- api: spec concise (a38503a)
- api: streaming change (9a6fd36)
- api: to_schema and Model class (3bd4b91)
- api: update types (c4baf45)
- internal: codegen related update (11afb95)
- internal: update comment in script (9c49fad)
- update @stainless-api/prism-cli to v5.15.0 (ce42854)
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
- api: streaming schemas (4a98e16)
- internal: fix ruff target version (59fdbfc)
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3
- api: add streaming (745c331)
- api: add streaming configuration (0172ad5)
- api: revert streaming for now (56d57d5)
- client: support file upload requests (caadecd)
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
- api: api update (280a595)
Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1
- api: update via SDK Studio (9407b44)