# Removed APIs

Exported symbols that no longer exist, the release that removed them, and what to use instead.

## v0.5.3

| Symbol | Package | Status | Last present | Replacement |
|---|---|---|---|---|
| `ImageOptions` | `core/openaiCodex` | Removed in v0.5.3 | v0.5.2 | `llmrouter.ImageOptions` through `ImageAgent.GenerateImage`, shared by every image provider |

## v0.3.0

v0.3.0 replaced string reasoning levels with the typed `llmrouter.Reasoning`; the string helpers were removed with it.

| Symbol | Package | Status | Last present | Replacement |
|---|---|---|---|---|
| `ReasoningDisabled` | `core` | Removed in v0.3.0 | v0.2.0 | compare with `ReasoningNone` |
| `ClampReasoningLevel` | `core` | Removed in v0.3.0 | v0.2.0 | `ClampReasoning` |
| `FloorReasoningLevel` | `core` | Removed in v0.3.0 | v0.2.0 | `ClampReasoning` |
| `MinReasoningLevel` | `core` | Removed in v0.3.0 | v0.2.0 | `ReasoningAgent.ReasoningLimits` (low bound) |
| `MaxReasoningLevel` | `core` | Removed in v0.3.0 | v0.2.0 | `ReasoningAgent.ReasoningLimits` (high bound) |
| `SupportReasoningEffort` | `core` | Removed in v0.3.0 | v0.2.0 | `ReasoningAgent` type assertion |
| `SupportsReasoningSwitch` | `core` | Removed in v0.3.0 | v0.2.0 | `ReasoningAgent` type assertion |
| `GetThinkingType` | `core` | Removed in v0.3.0 | v0.2.0 | no public replacement; each adapter maps `Reasoning` internally |
| `GetThinkingConfig` | `core` | Removed in v0.3.0 | v0.2.0 | no public replacement; each adapter maps `Reasoning` internally |
| `ThinkingBudget` | `core` | Removed in v0.3.0 | v0.2.0 | no public replacement; each adapter maps `Reasoning` internally |
| `RateLimitCooldown` | `core` | Removed in v0.3.0 | v0.2.0 | no public replacement |

## Related

- [Reasoning Levels](/core-concepts-reasoning)
- [Release Notes](/released/)
