|
| 1 | +--- |
| 2 | +title: "Changelog – 2025-06-21" |
| 3 | +description: "Vapi API and Workflow changes released on June 21, 2025." |
| 4 | +--- |
| 5 | + |
| 6 | +# 2025-06-21 Changelog |
| 7 | + |
| 8 | +## Major Breaking Changes |
| 9 | + |
| 10 | +### Removal of Assistant, Tool, and Chat Schema Properties |
| 11 | +- Numerous properties and schema paths have been **removed** from the API, including many related to `Assistant`, `AssistantOverrides`, `Chat`, `Workflow`, `Credential` types, and various `ServerMessage*` objects. This includes: |
| 12 | + - Removal of background denoising and speech denoising plans from assistants and workflows |
| 13 | + - Removal of several properties from credential objects (e.g., fallbackIndex, region) |
| 14 | + - Significant reduction in `chat`-related properties from server message schemas |
| 15 | + - Removal of API Request Tool discriminator mappings from multiple endpoints |
| 16 | + - Removal of variable extraction plan, name patterns, and other properties from tool creation |
| 17 | + |
| 18 | +> **Action Required:** |
| 19 | +> - If your integration relies on any of the removed properties or schemas, update your code to avoid referencing them. Calls using deprecated fields will now fail validation. |
| 20 | +
|
| 21 | +### AssemblyAITranscriber and FallbackAssemblyAITranscriber |
| 22 | +- The following properties were **removed**: `formatTurns`, `maxTurnSilence`, `wordFinalizationMaxWaitTime`, `endOfTurnConfidenceThreshold`, `minEndOfTurnSilenceWhenConfident`. |
| 23 | + |
| 24 | +## Additions |
| 25 | + |
| 26 | +### Workflow Enhancements |
| 27 | +- New schema properties and definitions have been **added** for Workflows: |
| 28 | + - `Workflow.model`: Now supports specifying a model at the workflow level. Accepts `WorkflowOpenAIModel` or `WorkflowAnthropicModel`. |
| 29 | + - New edge condition types: `LogicEdgeCondition` and `FailedEdgeCondition` are now supported in workflow edges. `LogicEdgeCondition` uses a `liquid` template string for advanced branching. |
| 30 | + |
| 31 | +> **For Developers:** |
| 32 | +> - You can now specify a model for the entire workflow, providing greater flexibility and control over LLM selection. |
| 33 | +> - Use `LogicEdgeCondition` for complex, liquid-based conditional branching in workflow edges. |
| 34 | +
|
| 35 | +## Migration Guidance |
| 36 | +- Review all usage of removed properties and schemas, especially if you use advanced assistant, tool, or workflow customization features. |
| 37 | +- Migrate workflow branching logic to use the new `LogicEdgeCondition` and `FailedEdgeCondition` schemas where applicable. |
| 38 | +- Update your workflow definitions to optionally include the new `model` property for global LLM configuration. |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | +For questions or migration help, please reach out to the Vapi team or open an issue in the repository. |
0 commit comments