Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: emerzuc/VAPI_server-sdk-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: VapiAI/server-sdk-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 1,790 files changed
  • 1 contributor

Commits on Oct 21, 2025

  1. Release 1.7.3

    fern-api[bot] authored Oct 21, 2025
    Configuration menu
    Copy the full SHA
    2b5ca52 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. Release 1.8.0

    fern-api[bot] authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    a79a4ce View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2025

  1. feat: add conversation type support for Twilio SMS chat transport

    This update adds conversation type support to TwilioSmsChatTransport and introduces a dial timeout option for TransferPlan. These enhancements provide better control over chat conversation types and transfer call behavior.
    
    Key changes:
    - Add TwilioSmsChatTransportConversationType enum with "chat" literal type
    - Add conversation_type field to TwilioSmsChatTransport to specify call type
    - Add dial_timeout field to TransferPlan for SIP DIAL operation timeout control
    - Update User-Agent header to use version placeholder instead of hardcoded value
    - Export new conversation type in module __all__ lists
    
    🌿 Generated with Fern
    fern-api[bot] authored Nov 19, 2025
    Configuration menu
    Copy the full SHA
    5d54468 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2026

  1. SDK regeneration

    Unable to analyze changes with AI, incrementing PATCH version.
    fern-api[bot] authored Apr 7, 2026
    Configuration menu
    Copy the full SHA
    7a070a7 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2026

  1. feat: add aiohttp transport support via optional extra

    The SDK now supports aiohttp as an alternative async HTTP transport backend.
    When the `aiohttp` optional extra is installed (`pip install vapi_server_sdk[aiohttp]`),
    the `AsyncVapi` client will automatically use `httpx-aiohttp` as its underlying
    transport. Users who prefer the standard httpx client are unaffected — behaviour
    is unchanged unless the extra is explicitly installed.
    
    Key changes:
    - Add new `aiohttp` optional extra (`aiohttp>=3.10,<4` + `httpx-aiohttp==0.1.8`)
    - Introduce `DefaultAioHttpClient` and `DefaultAsyncHttpxClient` convenience classes (exported from top-level `vapi` package)
    - Add `_make_default_async_client()` helper that auto-detects and prefers `httpx-aiohttp` when available
    - Add pytest marker and conftest fixture to skip aiohttp tests when the extra is not installed
    
    🌿 Generated with Fern
    fern-api[bot] authored Apr 10, 2026
    Configuration menu
    Copy the full SHA
    6779b2c View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2026

  1. feat: add subscription_limits field to Call type

    Add an optional `subscription_limits` field to the `Call` model that
    exposes org-level subscription limits (including concurrency limit
    information) at the time of a call. This surfaces a new `SubscriptionLimits`
    type and wires it as an aliased optional field on `Call`.
    
    Key changes:
    - Add `SubscriptionLimits` import to `call.py`
    - Add optional `subscription_limits` field (aliased as `subscriptionLimits`) to the `Call` model
    - Field defaults to `None` and includes description of concurrency limit context
    
    🌿 Generated with Fern
    fern-api[bot] authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    72303d1 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2026

  1. chore: remove redundant content-type headers from raw clients

    Remove explicitly set `"content-type": "application/json"` headers from
    multiple raw client request calls across the SDK. These headers are
    already handled by the underlying HTTP client when a JSON body is
    present, making the explicit declarations redundant.
    
    Key changes:
    - Remove hardcoded `content-type: application/json` headers from `RawAssistantsClient` and `AsyncRawAssistantsClient`
    - Remove same redundant headers from `RawEvalClient`, `RawInsightClient`, `RawObservabilityScorecardClient`, `RawPhoneNumbersClient`, `RawSquadsClient`, `RawStructuredOutputsClient`, and `RawToolsClient`
    - Applies to both sync and async variants of all affected clients
    
    🌿 Generated with Fern
    fern-api[bot] committed May 20, 2026
    Configuration menu
    Copy the full SHA
    8a89f96 View commit details
    Browse the repository at this point in the history
Loading