Releases: VapiAI/server-sdk-python
Releases · VapiAI/server-sdk-python
1.11.0
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
1.10.0
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
1.9.1
1.9.0
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