Skip to content

Regenerate Python SDK 3.0.0 and document migration - #25

Merged
amanda-vapi merged 5 commits into
mainfrom
fern-bot/2026-06-25_21-12-13_745
Oct 9, 2026
Merged

amanda-vapi merged 5 commits into
mainfrom
fern-bot/2026-06-25_21-12-13_745

Conversation

@fern-api

@fern-api fern-api Bot commented Jun 25, 2026 •

Copy link
Copy Markdown
Contributor

Regenerate the Python SDK as 3.0.0 and provide migration notes against published 1.11.1. Structured-output reruns preserve workflow IDs, code/GHL tool variants parse through complete mappings, and request-specific Vapi model types serialize the required provider discriminator.

Remove incomplete Trieve types created by obsolete overrides and refresh all four preserved assistant server-message type lists. Preserve the latest upstream OpenAI voice unions and API Request Tool descriptions. Apply the reviewed README and migration notes and claim Python 3.10–3.14 support.

Validation: rebuilt wheel tested on macOS arm64 across Python 3.10–3.14 (82 passed, 1 existing skip per runtime). Pydantic 1.9.2 and 1.10.26 environments pass 79 tests with 4 skips for unavailable optional transport. Eighteen documentation-example cases pass with mocked transport across Pydantic 1 and 2. Poetry 1.5.1 release checks/builds, mypy, pip check, actionlint, all 5,618 root exports and package/header version consistency pass. The wheel runtime files and README metadata match the candidate. The maintainer reports SDK GitHub Actions is disabled, so final Ubuntu CI is unavailable. Local validation above ran on macOS arm64; Linux validation and authenticated read-only API validation are not yet performed. Release publication must be manual while Actions is disabled. Nothing is tagged or published.

Generation inputs: VapiAI/docs#1303 (commit 406e7e1ea2bdeb0ebcd01252883626f9a240ecf3). Fern CLI 5.112.0 / Python generator 5.3.3 produced runtime files identical to the tested wheel. Generated changes and maintained customizations are separate commits for Fern Replay.

Dependency alerts: the candidate lockfile has AnyIO 4.15.1 and aiohttp 3.14.4, above the reported patch versions. An existing medium-severity alert remains for development-only pytest 8.4.2; pytest is not an SDK runtime dependency.

@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch from e769ec7 to 4e54730 Compare June 25, 2026 21:51
@fern-api fern-api Bot changed the title chore: add Fern replay and gitattributes files to .fernignore chore: update .fernignore with replay and gitattributes entries Jun 25, 2026
@fern-api fern-api Bot changed the title chore: update .fernignore with replay and gitattributes entries chore: add Fern replay and gitattributes files to .fernignore Jun 29, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 5 times, most recently from 3266a14 to 486e5af Compare July 2, 2026 18:48
@fern-api fern-api Bot changed the title chore: add Fern replay and gitattributes files to .fernignore chore: update User-Agent header placeholder for SDK versioning Jul 2, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 2 times, most recently from f9d0364 to 6abfd64 Compare July 6, 2026 20:38
@fern-api fern-api Bot changed the title chore: update User-Agent header placeholder for SDK versioning chore: update User-Agent header placeholder and fernignore entries Jul 8, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 3 times, most recently from 0090e95 to 95d5940 Compare July 14, 2026 20:02
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 3 times, most recently from a495224 to 709214f Compare July 15, 2026 20:53
@fern-api fern-api Bot changed the title chore: update User-Agent header placeholder and fernignore entries chore: update User-Agent header placeholder for SDK versioning Jul 17, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 2 times, most recently from 1dd2f92 to 070a0ff Compare July 18, 2026 00:22
@fern-api fern-api Bot changed the title chore: update User-Agent header placeholder for SDK versioning chore: add docstrings and field descriptions across SDK model types Jul 20, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch from 070a0ff to f0ce1f7 Compare July 20, 2026 18:01
@fern-api fern-api Bot changed the title chore: add docstrings and field descriptions across SDK model types chore: add docstrings and field descriptions to Pydantic models Jul 20, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch from f0ce1f7 to e106a80 Compare July 20, 2026 18:05
@fern-api fern-api Bot changed the title chore: add docstrings and field descriptions to Pydantic models chore: add docstrings and field descriptions across model types Jul 21, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 2 times, most recently from 17cfb34 to 16162e1 Compare July 22, 2026 16:35
@fern-api fern-api Bot changed the title chore: add docstrings and field descriptions across model types chore: add docstrings and field descriptions to Pydantic models Jul 22, 2026
@fern-api fern-api Bot changed the title chore: add docstrings and field descriptions to Pydantic models chore: add docstrings and field descriptions across model types Jul 24, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 13 times, most recently from 997f2b9 to f1ee81c Compare August 14, 2026 18:30
@fern-api
fern-api Bot force-pushed the fern-bot/2026-06-25_21-12-13_745 branch 11 times, most recently from 6de2099 to 0df86d9 Compare August 19, 2026 00:25
fern-api Bot and others added 5 commits October 8, 2026 20:56
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 5.3.3
…ation, Trieve, and SIP trunk APIs

Remove several public classes and fields that were previously part of the
SDK's public API surface. Callers referencing these symbols will encounter
import errors or AttributeError at runtime without code changes.

Key changes:
- Remove `CreateSimulationDto`, `CreateSimulationRunDto`, `CreateSimulationSuiteDto`, `UpdateSimulationDto`, `UpdateSimulationSuiteDto` public model classes
- Remove `TrieveKnowledgeBaseChunkPlan`, `TrieveKnowledgeBaseSearchPlan`, `TrieveKnowledgeBaseProvider`, `TrieveKnowledgeBaseCreateType`, `TrieveKnowledgeBaseImportType`, `TrieveKnowledgeBaseSearchPlanSearchType`, `CreateTrieveKnowledgeBaseDtoProvider` public types
- Remove `sbc_configuration` field from `ByoSipTrunkCredential` and `UpdateAssistantDtoCredentialsItem_ByoSipTrunk`
- Remove `FallbackVapiVoiceVoiceId` and `VapiVoiceVoiceId` type aliases
- Remove `UpdateAssistantDtoCredentialsItem_Trieve` credential variant; add `UpdateAssistantDtoCredentialsItem_S3Compatible` and `UpdateAssistantDtoCredentialsItem_Microsoft`
- Add optional `api_url` field to `UpdateAssistantDtoCredentialsItem_11Labs`, `UpdateAssistantDtoCredentialsItem_Cartesia`, and `UpdateAssistantDtoCredentialsItem_Soniox`
- Remove `meta-llama/llama-4-maverick-17b-128e-instruct` from `GroqModelModel` and `EvalGroqModelModel`

🌿 Generated with Fern
API definition input commit: 406e7e1ea2bdeb0ebcd01252883626f9a240ecf3
Fern CLI 5.112.0; Python SDK generator 5.3.3.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants