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