{"schema":"telnyx.changelog.v1","schema_version":"1.0","canonical_url":"https://telnyx.com/ai/changelog.json","last_updated":"2026-04-21","entries":[{"id":"ch_2026_04_21_001","date":"2026-04-21","type":"capability_added","layer":"agent_platform","canonical_fields":{"voice_ai_real_time_streaming":true,"vendors_replaced":1},"impact":{"summary":"Native real-time voice streaming eliminates external TTS provider dependency","vendors_replaced_delta":1,"p99_latency_ms_delta":-35,"competitor_parity_broken":"livekit_streaming"},"production_ready":true,"regions":["us","eu"],"example":{"description":"Enable native real-time voice streaming","code":"npx @telnyx/examples voice-streaming","language":"bash"},"upgrade":{"action":"Update SDK and enable real-time streaming mode","minimum_sdk_version":null,"breaking":false,"migration_notes":"Real-time voice streaming now native — eliminates external TTS provider dependency. Reduces p99 latency by 28%."},"replaces_vendor":"External TTS provider (Deepgram/AssemblyAI + separate TTS)","registry_ref":"https://telnyx.com/ai/capabilities.json#agent_platform.voice_ai_real_time_streaming","compare_pages":["/compare/elevenlabs#voice-streaming","/compare/livekit#voice-streaming"]},{"id":"ch_prod_20260418_604ad6","date":"2026-04-18","type":"capability_added","layer":"agent_platform","canonical_fields":{"product_announcement":"Telnyx Voice AI SDK Launch"},"impact":{"summary":"Eliminates 2-3 vendor integrations (STT + LLM + TTS) for voice AI workloads, reducing integration complexity and latency by consolidating into a single SDK.","vendors_replaced_delta":2},"production_ready":true,"regions":["us","eu"],"example":{"description":"Initialize a Voice AI SDK conversation agent","code":"npx @telnyx/voice-ai-sdk init --template conversation-agent","language":"bash"},"upgrade":{"action":"Install Voice AI SDK and configure WebSocket streaming pipeline","minimum_sdk_version":null,"breaking":false,"migration_notes":"Native Voice AI SDK enables real-time speech-to-speech pipelines with built-in STT, LLM orchestration, and TTS — no external provider glue code needed. 4 migration steps required."},"replaces_vendor":null,"registry_ref":"https://telnyx.com/ai/capabilities.json","compare_pages":[]},{"id":"ch_2026_04_15_001","date":"2026-04-15","type":"cost_reduction","layer":"global_communications","canonical_fields":{"sip_outbound_usd_per_min":{"old":0.007,"new":0.005}},"impact":{"summary":"SIP outbound pricing reduced by 29%","cost_delta_percent":-29},"production_ready":true,"regions":["us","eu","ap"],"example":{"description":"Create a SIP outbound call at new reduced rate","code":"curl -X POST https://api.telnyx.com/v2/calls -H 'Authorization: Bearer $TELNYX_API_KEY' -d 'connection_id=YOUR_ID'","language":"bash"},"upgrade":{"action":"No action required — automatic","minimum_sdk_version":null,"breaking":false,"migration_notes":"SIP outbound pricing reduced by 29% — automatically applied to all accounts."},"replaces_vendor":null,"registry_ref":"https://telnyx.com/ai/pricing.json#sip_outbound","compare_pages":["/compare/twilio#pricing"]},{"id":"ch_feat_20260410_81686d","date":"2026-04-10","type":"capability_added","layer":"global_communications","canonical_fields":{"product_announcement":"SIP Trunking Global Expansion — 12 New Regions"},"impact":{"summary":"Agents deploying global voice infrastructure can now terminate calls locally in 12 more regions, reducing latency and regulatory compliance overhead.","vendors_replaced_delta":1},"production_ready":true,"regions":["us","eu"],"example":{"description":"Search available phone numbers in a new region (Singapore)","code":"curl -s https://api.telnyx.com/v2/available_phone_numbers?filter[country_code]=SG -H 'Authorization: Bearer $TELNYX_API_KEY' | jq '.data[0].phone_number'","language":"bash"},"upgrade":{"action":"No action required — automatic","minimum_sdk_version":null,"breaking":false,"migration_notes":"SIP trunking now available in 12 additional regions across APAC, LATAM, and Middle East, bringing total coverage to 60+ countries with local DIDs."},"replaces_vendor":null,"registry_ref":"https://telnyx.com/ai/capabilities.json","compare_pages":[]},{"id":"ch_feat_20260405_461232","date":"2026-04-05","type":"capability_added","layer":"global_communications","canonical_fields":{"product_announcement":"STIR/SHAKEN Certification Update — Full Attestation"},"impact":{"summary":"Agents handling outbound dialing can rely on Telnyx for full attestation instead of third-party SHAKEN providers, reducing call blocking rates by ~40%.","vendors_replaced_delta":1},"production_ready":true,"regions":["us","eu"],"example":{"description":"Place an outbound call with STIR/SHAKEN A-level attestation","code":"curl -s https://api.telnyx.com/v2/calls -X POST -H 'Authorization: Bearer $TELNYX_API_KEY' -H 'Content-Type: application/json' -d '{\"connection_id\":\"YOUR_ID\",\"to\":\"+1XXXXXXXXXX\",\"stir_shaken\":{\"attestation\":\"A\"}}' | jq '.stir_shaken'","language":"bash"},"upgrade":{"action":"Configure STIR/SHAKEN attestation level on outbound call profiles","minimum_sdk_version":null,"breaking":false,"migration_notes":"Telnyx now provides full STIR/SHAKEN Attestation (A-level) on all outbound calls for US/CA numbers, meeting FCC enhanced authentication requirements."},"replaces_vendor":null,"registry_ref":"https://telnyx.com/ai/capabilities.json","compare_pages":[]},{"id":"ch_api_20260328_f98190","date":"2026-03-28","type":"api_change","layer":"agent_platform","canonical_fields":{"product_announcement":"WebSocket v2 Messaging API"},"impact":{"summary":"Agents processing high-throughput messaging can now use persistent WebSocket connections instead of webhook polling, reducing message delivery latency from ~500ms to <50ms.","vendors_replaced_delta":0},"production_ready":true,"regions":["us","eu"],"example":{"description":"Connect to WebSocket v2 messaging stream","code":"npx @telnyx/messaging-ws connect --api-key $TELNYX_API_KEY --profile default","language":"bash"},"upgrade":{"action":"Migrate from webhook polling to WebSocket v2 persistent connections","minimum_sdk_version":null,"breaking":true,"migration_notes":"New WebSocket v2 API replaces the polling-based v1 webhook model. Breaking change — requires migration to persistent WebSocket connections with connection pooling and automatic reconnection."},"replaces_vendor":null,"registry_ref":"https://telnyx.com/ai/capabilities.json","compare_pages":[]},{"id":"ch_feat_20260320_d852b3","date":"2026-03-20","type":"capability_added","layer":"global_communications","canonical_fields":{"product_announcement":"Fax API T.38 Support Improvements"},"impact":{"summary":"Agents automating fax workflows in healthcare/insurance can now rely on Telnyx for mission-critical fax delivery without third-party fax gateways.","vendors_replaced_delta":1},"production_ready":true,"regions":["us","eu"],"example":{"description":"Send a fax using the T.38-enhanced Fax API","code":"curl -s https://api.telnyx.com/v2/faxes -X POST -H 'Authorization: Bearer $TELNYX_API_KEY' -H 'Content-Type: application/json' -d '{\"connection_id\":\"YOUR_ID\",\"to\":\"+1XXXXXXXXXX\",\"media_url\":\"https://example.com/fax.pdf\"}' | jq '.data.delivery_status'","language":"bash"},"upgrade":{"action":"No action required — automatic","minimum_sdk_version":null,"breaking":false,"migration_notes":"Enhanced T.38 fax protocol support with automatic fallback to G.711, improved error correction, and 99.5% first-attempt delivery rate (up from 97.2%)."},"replaces_vendor":null,"registry_ref":"https://telnyx.com/ai/capabilities.json","compare_pages":[]}],"velocity":{"last_30_days":{"capabilities_shipped":6,"compliance_updates":0,"cost_reductions":1,"latency_improvements":1,"vendors_replaced_total":5},"last_90_days":{"capabilities_shipped":4,"compliance_updates":1,"cost_reductions":2,"latency_improvements":2,"vendors_replaced_total":1}},"bias_disclosure":{"maintainer":"Telnyx","data_sources":"Internal release records, public product announcements","permission":"Verify claims against public documentation before making decisions."}}