> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dedaluslabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Latest updates and releases for Dedalus Labs

<Update label="January 8, 2026">
  ### Dedalus API

  **Features**

  * Support for Opus 4.5 streaming
  * Support for Gemini model generation tool calling functions
  * Expanded support for Grok models
  * Expanded support for DeepSeek models

  ### Dedalus Cloud

  **Non-compliant Servers Deprecation Notice**

  Starting January 12, 2026, some MCP servers will be deprecated, and affected users will be notified by email.

  To comply with MCP latest protocol, servers must support authentication to securely store credentials. The servers that will be deprecated do not meet this requirement. See our [MCP server guide](/sdk/guides/server-guidelines) for migration instructions.
</Update>

<Update label="December 1, 2025">
  ## Structured Outputs and TypeScript SDK

  This release introduces structured outputs for the Python SDK and the launch of our TypeScript SDK.

  ### dedalus-labs-sdk (Python)

  **Features**

  * Structured Outputs: Added support for Pydantic-powered structured outputs. This includes a new `chat.completions.parse()` method to automatically deserialize the response content into a Pydantic model, ensuring strict adherence to JSON schema with OpenAI models.

  ### dedalus-labs-sdk (TypeScript)

  **Features**

  * TypeScript SDK Launch: The `dedalus-labs` and `dedalus-labs-mcp` packages are now available on npm, featuring type-safe JSON responses with Zod schemas.
</Update>

<Update label="November 12, 2025">
  ## Streaming Structured Outputs

  ### dedalus-labs-sdk (Python)

  **Features**

  * Streaming support for structured outputs: Stream partial results while parsing into Pydantic models
  * Pydantic stream helper: New `stream_helper` for incremental structured data
  * Response format standardization across all providers

  **Compatibility**

  * Python 3.14 support
  * Improved Pydantic v1 compatibility for `model_dump` and `model_dump_json` signatures
  * Dropped Python 3.8 support (minimum version is now 3.9+)
</Update>

<Update label="November 9, 2025">
  ## Structured Outputs for Tools

  ### dedalus-labs-sdk (Python)

  **Features**

  * Structured outputs for tool definitions: Define tool parameters using Pydantic models
  * Flexible `.parse()` input: Accept various input formats for the parse method
  * Nullable messages parameter for simpler API calls
</Update>

<Update label="November 8, 2025">
  ## Image Support and Auto-Executing Tools

  ### dedalus-labs-sdk (Python)

  **Features**

  * Image editing and variation support via the images API
  * Vision format helper: Simplified image content formatting for multimodal models
  * Auto-executing tools: Tools can now be configured to execute automatically based on model responses
  * File upload support for multimodal requests
</Update>

<Update label="September 20, 2025">
  ## Runner Improvements

  ### dedalus-labs-sdk (Python)

  **Features**

  * Conversation history access: Access the full conversation history from runner instances
  * Instructions parameter: Pass custom system instructions to runners at runtime
  * Pydantic v3 forward compatibility
</Update>

<Update label="August 21, 2025">
  ## DedalusModel

  ### dedalus-labs-sdk (Python)

  **Features**

  * `DedalusModel` type: A unified model identifier that works across all supported providers
  * Model parameter extraction: Automatically extracts provider-specific parameters with warnings for unsupported options
  * Decoupled `Model` and `DedalusModel` types for cleaner API boundaries
</Update>

<Update label="August 20, 2025">
  ## API Standardization

  ### dedalus-labs-sdk (Python)

  **Improvements**

  * Standardized parameter naming: `messages=` for completions, `input=` for runner
</Update>

<Update label="August 18, 2025">
  ## Chat Completions and Schema Generation

  ### dedalus-labs-sdk (Python)

  **Features**

  * Chat completions API: Full support for the chat completions endpoint
  * `to_schema()` method: Generate JSON schemas from Pydantic models for structured outputs
  * `ModelConfig`: Configure model-specific parameters programmatically
  * Streaming support with configurable options
</Update>

<Update label="August 7, 2025">
  ## Streaming Schemas

  ### dedalus-labs-sdk (Python)

  **Features**

  * Streaming response schemas: Type-safe streaming with proper schema definitions
  * File upload requests: Initial support for multipart file uploads
</Update>

<Update label="August 6, 2025">
  ## SDK Publication

  First public release of the Dedalus SDK on package registries.

  ### dedalus-labs-sdk

  **Features**

  * Published `dedalus-labs` package on PyPI
  * Published `dedalus-labs` package on npm
  * Published `dedalus-labs-mcp` package on npm
</Update>

[//]: # "AUTO-SDK-UPDATES:START"

<Update
  label="January 9, 2026"
  description="dedalus-sdk-python v0.2.0"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.2.0",
description: "0.2.0 (2026-01-08) Full Changelog: v0.2.0...v0.2.0 Features add image edits/variation and vision format support (f8a8c84) api:add endpoints (c10d7b5) api:add streaming (745c331) ap"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.2.0`
  * Published: 2026-01-09
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.2.0)
</Update>

<Update
  label="November 26, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.8"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.8",
description: "0.1.0-alpha.8 (2025-11-26) Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8 Features api:add endpoints (f76b925) api:add endpoints (48fe852) api:add streaming (e188e04) api:add stre"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.8`
  * Published: 2025-11-26
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.8)
</Update>

<Update
  label="November 25, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.6"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.6",
description: "0.1.0-alpha.6 (2025-11-25) Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6 Features api:config update for dedalus-ai/dev (0df93e2) api:messages param nullable (254f9ef) api:respons"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.6`
  * Published: 2025-11-25
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.6)
</Update>

<Update
  label="November 12, 2025"
  description="dedalus-sdk-python v0.1.1"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.1",
description: "0.1.1 (2025-11-12) Full Changelog: v0.1.0...v0.1.1 Features api:convenient bug reporting ux (5aa032f) api:response format (660ac29) api:standardize name casing with stainless initi"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.1`
  * Published: 2025-11-12
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.1)
</Update>

<Update
  label="November 9, 2025"
  description="dedalus-sdk-python v0.1.0"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0",
description: "0.1.0 (2025-11-09) Full Changelog: v0.0.1...v0.1.0 Features api:messages param nullable (e905235) flexible input params for .parse() (b208fbe) structured outputs for tools (b0434ca"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0`
  * Published: 2025-11-09
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0)
</Update>

<Update
  label="November 8, 2025"
  description="dedalus-sdk-go v0.1.0-alpha.3"
  tags={["sdk","go"]}
  rss={{
title: "dedalus-sdk-go v0.1.0-alpha.3",
description: "0.1.0-alpha.3 (2025-11-08) Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3 Features api:add endpoints (56c793d) api:add endpoints (2e8fbb2) api:adjust parameters (0219a27) api:api"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-go`
  * Version: `v0.1.0-alpha.3`
  * Published: 2025-11-08
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-go/releases/tag/v0.1.0-alpha.3)
</Update>

<Update
  label="November 8, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.5"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.5",
description: "0.1.0-alpha.5 (2025-11-08) Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5 Features api:add endpoints (f76b925) api:add endpoints (48fe852) api:adjust parameters (8a91533) api:api"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.5`
  * Published: 2025-11-08
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.5)
</Update>

<Update
  label="November 8, 2025"
  description="dedalus-sdk-python v0.0.1"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.0.1",
description: "0.0.1 (2025-11-08) Full Changelog: v0.1.0-alpha.10...v0.0.1 Bug Fixes api:add shared DedalusModel type (8855a07)"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.0.1`
  * Published: 2025-11-08
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.0.1)
</Update>

<Update
  label="November 8, 2025"
  description="dedalus-sdk-python v0.1.0-alpha.10"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0-alpha.10",
description: "0.1.0-alpha.10 (2025-11-08) Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10 Features add image edits/variation and vision format support (f8a8c84) api:add endpoints (c10d7b5) api:"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0-alpha.10`
  * Published: 2025-11-08
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0-alpha.10)
</Update>

<Update
  label="September 20, 2025"
  description="dedalus-sdk-python v0.1.0-alpha.9"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0-alpha.9",
description: "0.1.0-alpha.9 (2025-09-20) Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9 Features improve future compat with pydantic v3 (a8fac0e) runner:add conversation history access and inst"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0-alpha.9`
  * Published: 2025-09-20
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0-alpha.9)
</Update>

<Update
  label="August 21, 2025"
  description="dedalus-sdk-python v0.1.0-alpha.8"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0-alpha.8",
description: "0.1.0-alpha.8 (2025-08-21) Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8 Features api:id-&gt;name in DedalusModel (3025957)"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0-alpha.8`
  * Published: 2025-08-21
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0-alpha.8)
</Update>

<Update
  label="August 21, 2025"
  description="dedalus-sdk-python v0.1.0-alpha.7"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0-alpha.7",
description: "0.1.0-alpha.7 (2025-08-21) Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7 Features api:api update (5375c71) api:decouple Model and DedalusModel (5edd0e7) runner:extract DedalusMod"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0-alpha.7`
  * Published: 2025-08-21
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0-alpha.7)
</Update>

<Update
  label="August 21, 2025"
  description="dedalus-sdk-python v0.1.0-alpha.6"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0-alpha.6",
description: "0.1.0-alpha.6 (2025-08-21) Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6 Features api:api update (283500e) api:api update (769f6d2) api:api update (e8cce59) model:add DedalusMode"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0-alpha.6`
  * Published: 2025-08-21
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0-alpha.6)
</Update>

<Update
  label="August 18, 2025"
  description="dedalus-sdk-python v0.1.0-alpha.5"
  tags={["sdk","python"]}
  rss={{
title: "dedalus-sdk-python v0.1.0-alpha.5",
description: "0.1.0-alpha.5 (2025-08-18) Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5 Features api:api update (8f0cc6e) api:chat completions (8ac1a23) api:Config update for dedalus-ai/dev (62"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-python`
  * Version: `v0.1.0-alpha.5`
  * Published: 2025-08-18
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-python/releases/tag/v0.1.0-alpha.5)
</Update>

<Update
  label="August 7, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.4"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.4",
description: "0.1.0-alpha.4 (2025-08-07) Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4 Features api:api update (e09da4f) api:fixing streaming again (7455cf3) api:streaming schemas (29ff744) mc"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.4`
  * Published: 2025-08-07
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.4)
</Update>

<Update
  label="August 5, 2025"
  description="dedalus-sdk-go v0.1.0-alpha.2"
  tags={["sdk","go"]}
  rss={{
title: "dedalus-sdk-go v0.1.0-alpha.2",
description: "0.1.0-alpha.2 (2025-08-05) Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2 Features api:add streaming (67a460d) api:add streaming configuration (6136a95) api:api update (497edff) a"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-go`
  * Version: `v0.1.0-alpha.2`
  * Published: 2025-08-05
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-go/releases/tag/v0.1.0-alpha.2)
</Update>

<Update
  label="August 5, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.3"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.3",
description: "0.1.0-alpha.3 (2025-08-05) Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3 Features api:add streaming (e188e04) api:add streaming configuration (ff8bac6) api:revert streaming for n"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.3`
  * Published: 2025-08-05
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.3)
</Update>

<Update
  label="July 31, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.2"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.2",
description: "0.1.0-alpha.2 (2025-07-30) Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2 Features api:api update (c9ccd5a) Chores configure new SDK language (5a3580c)"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.2`
  * Published: 2025-07-31
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.2)
</Update>

<Update
  label="July 30, 2025"
  description="dedalus-sdk-typescript v0.1.0-alpha.1"
  tags={["sdk","typescript"]}
  rss={{
title: "dedalus-sdk-typescript v0.1.0-alpha.1",
description: "0.1.0-alpha.1 (2025-07-30) Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1 Features api:update via SDK Studio (a9c162d) Chores configure new SDK language (f85d93a) What's Changed r"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-typescript`
  * Version: `v0.1.0-alpha.1`
  * Published: 2025-07-30
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-typescript/releases/tag/v0.1.0-alpha.1)
</Update>

<Update
  label="July 30, 2025"
  description="dedalus-sdk-go v0.1.0-alpha.1"
  tags={["sdk","go"]}
  rss={{
title: "dedalus-sdk-go v0.1.0-alpha.1",
description: "0.1.0-alpha.1 (2025-07-30) Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1 Features api:update via SDK Studio (5ffa589) Chores configure new SDK language (79e69c8) update SDK setti"
}}
>
  * Repository: `dedalus-labs/dedalus-sdk-go`
  * Version: `v0.1.0-alpha.1`
  * Published: 2025-07-30
  * Notes: [View release notes](https://github.com/dedalus-labs/dedalus-sdk-go/releases/tag/v0.1.0-alpha.1)
</Update>

[//]: # "AUTO-SDK-UPDATES:END"
