NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #793 most downloaded on PyPI
Twilio API client and TwiML generator
Last release 6 days ago
28 Sep 2026
Release timing varies
gaps range from 2 weeks to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
5 versions withdrawn
withdrawn after publishing
17 years old
370 releases · first in 2009
PR #474: Use PyJWT version >= 1.4.2 in requirements.txt. Thanks to @storymode7!
Library
Conversations
Flex
outbound_call_flows object to Flex ConfigurationSupersim
Sync
Wireless
usage_notification_method and usage_notification_url properties to rate_plan.Twiml
ach-debit transactions in Pay verbOne column per quarter.
Added support for the header Twilio-Sandbox-Mode to mock all Voice dependencies
Preview
Twilio-Sandbox-Mode to mock all Voice dependenciesTwiml
<Siprec> noun<Stream> noun<Start> and <Stop>Update recording events (breaking change)
Insights
properties to summary.Preview
Twiml
<Conference> recording events (breaking change)Make friendly_name optional for applications create
Api
friendly_name optional for applications createas_of date to Usage Record API callsWireless
Changed phone numbers from _URL|Path_ to X-XCNAM-Sensitive headers (breaking change)
Autopilot
Preview
X-XCNAM-Sensitive headers (breaking change)Verify
MessagingConfiguration resource to verify serviceMessage resource price parameter type changed to string (breaking change)
Api
price parameter type changed to string (breaking change)Autopilot
Flex
integrations to Flex ConfigurationInsights
Messaging
Proxy
Sync
Verify
RateLimits and Buckets resources to Verify ServicesRateLimits optional parameter on Verification creation.Twiml
<Room> participantIdentity casingRelease Notes ------------ Verify - Add approved to status enum [Docs]
Removed webhook.*.format update parameters in Service resource from public library visibility in v1 (breaking change)
Api
method optional for queue members updateChat
webhook.*.format update parameters in Service resource from public library visibility in v1 (breaking change)Insights
Numbers
Taskrouter
channel_optimized_routing attribute to task-channel endpointVideo
Wireless
imei to Data Session resource.imeisv from Data Session resource. (breaking change)Added imeisv to Data Session resource.
PR #465: Prepend the repo root to the system paths during doc generation. Thanks to @childish-sambino!
Library
Api
verified property to AddressesNumbers
Proxy
PR #459: Add py37 to TravisCI config. Thanks to @childish-sambino!
Library
Flex
Numbers
Proxy
Serverless
Remove optional if_machine call create parameter from helper libraries (breaking change)
Api
if_machine call create parameter from helper libraries (breaking change)call_sid path parameter type on QueueMember fetch and update requests (breaking change)Voice
Wireless
ResetStatus property to Sim resource to allow resetting connectivity via the API.PR #457: Add Help Center and Support Ticket links to the README. Thanks to @childish-sambino!
Library
Api
machine_detection_speech_threshold, machine_detection_speech_end_threshold, machine_detection_silence_timeout optional params to Call create requestFlex
Release Notes ------------ Twiml - Add de1 to regions [Docs]
Add endpoint to update/cancel a Verification (breaking change)
Api
Authy
Iam
Verify
Video
enqueued state to CompositionTwiml
Dial noun.Add force_opt_in optional param to Messages create request
Api
force_opt_in optional param to Messages create requestFlex
Taskrouter
reject_pending_reservations to worker update endpointevent_date_ms and worker_time_in_previous_activity_ms to Events API responseVerify
EnablePsd2 optional parameter for PSD2 on Service resource creation or update.Amount, Payee optional parameters for PSD2.Update language enum for Gather to fix language code for Filipino (Philippines) and include additional supported languages (breaking change)
Library
Video
Twiml
language enum for Gather to fix language code for Filipino (Philippines) and include additional supported languages (breaking change)Add lookup information in the response when creating a new verification (depends on the LookupEnabled flag being enabled at the service level)
Verify
lookup information in the response when creating a new verification (depends on the LookupEnabled flag being enabled at the service level)VerificationSid optional parameter on Verification check.Remove unsupported query parameters (breaking change)
Chat
Proxy
Release Notes ------------ Insights - Initial revision. [Docs]
Reverted the change to FactorType and FormType, avoiding conflicts with Helper Libraries reserved words (type) (breaking change)
Authy
FactorType and FormType, avoiding conflicts with Helper Libraries reserved words (type) (breaking change)Proxy
Studio
Taskrouter
Verify
SkipSmsToLandlines, TtsName, DtmfInputRequired optional parameters on Service resource creation or update.Wireless
Twiml
currency from enum to string for Pay (breaking change)Required authentication for /v1/Forms/{type} endpoint (breaking change)
Api
interactive_data optional param to Messages create requestAuthy
/v1/Forms/{type} endpoint (breaking change)Challenge.reason to Challenge.responded_reasonverification_sid from Challenge responsesconfig param from the Factor creationFactorType and FormType in favor of a unified Type (breaking change)Chat
Preview
Authy version from preview subdomain in favor to authy subdomain. (breaking change)Verify
CustomCode optional parameter on Verication creation.Change master-card to mastercard as cardType for Pay and Prompt, remove attribute credential_sid from Pay (breaking change)
Messaging
Twiml
master-card to mastercard as cardType for Pay and Prompt, remove attribute credential_sid from Pay (breaking change)url: '/v1/Accounts/{account sid}/Balance'
Api
Proxy
Verify
Locale optional parameter on Verification creation.Add Verb Transactions category to usage records
Api
Twiml
Pay verbDropped support for FactorType param given new Factor prefixes (breaking change)
Api
coaching and call_sid_to_coach to participant properties, create and update requests.Authy
FactorType param given new Factor prefixes (breaking change)DELETE actions for Authy resourcesauthy subdomainAutopilot
autopilot subdomain with all resources from preview.understandPreview
preview to authy subdomainTaskrouter
Verify
LookupEnabled optional parameter on Service resource creation or update.SendDigits optional parameter on Verification creation.Twiml
Client noun and renamed the optional name field to identity. This is a breaking change in Ruby, and applications will need to transition from dial.client '' and dial.client 'alice' formats to dial.client and dial.client(identity: alice) formats. (breaking change)Renamed response headers for Challenge and Factors Signatures
Preview
Video
Twiml
debug to GatherparticipantIdentity to Roomchanged path param name from parent_iso_code to iso_code for highrisk_special_prefixes api (breaking change)
Api
call_sid_to_coach parameter in participant to be previewPreview
totp in Authy preview endpointslatest in Authy Challenges endpointsVoice
Move from preview to beta (breaking change)
Preview
Form resource to Authy preview given a form_typePricing
Verify
PR #444: VCORE-3651 Add support for *for* attribute in twiml element. Thanks to @nmahure!
Library
Api
call_sid_to_coach parameter to participant create requestvoice_receive_mode param to IncomingPhoneNumbers createVideo
offset property in resourceAdd User Channel instance resource
Add Proxy Active Sessions category to usage records
Api
Preview
Actions endpoints and remove ResponseUrl from assistants on the Understand apiPricing
PR #443: move index and readme_include to root. Thanks to @mbichoffe!
Library
Studio
Removing deprecated segments, users, segment_memberships, user_bindings classes from helper libraries. (breaking change)
Library
Chat
Notify
segments, users, segment_memberships, user_bindings classes from helper libraries. (breaking change)Preview
ttl from AssistantsTwiml
Connect and Room for Programmable Video RoomsAdd support for sip domains to map credential lists for registrations
Api
Preview
ttl from AssistantsProxy
Twiml
PR #439: Override generated attributes when generating TwiML. Thanks to @cjcodes!
Library
Video
group-small room typeAdd support for SSML on Say verb, the message body is changed to be optional (breaking change)
Library
Twiml
Add cidr_prefix_length param to SIP IpAddresses API
Api
cidr_prefix_length param to SIP IpAddresses APIStudio
Video
PR #434: Escape DOCKER_PASSWORD and DOCKER_USERNAME when logging into Docker Hub. Thanks to @jonatasbaldin!
Library
PR #433: Fix all Docker image build and push issues. Thanks to @jonatasbaldin!
Library
Api
Call Recording Controls feature support in helper librariesPR #428: Add Dockerfile and related changes to build the Docker image. Thanks to @jonatasbaldin!
Library
PR #429: Do not use ElementTree.__nonzero__; add test for mixed content. Thanks to @ekarson!
Library
Api
Video
ContentDisposition when obtaining media URLs for Room Recordings and CompositionsPR #425: Allow adding TwiML children with generic tag names. Thanks to @mbichoffe!
Library
Twiml
Add back support for fraud lookup type
PR #417: Migrate readme to rst and load it in with setup.py. Thanks to @cjcodes!
Library
Update event filtering to support date/time (breaking change)
Chat
Monitor
Wireless
maturity to ga for all wireless apisRedesign API by adding custom VideoLayout object. (breaking change)
Gather input Enum: remove unnecessary "dtmf speech" value as you can now specify multiple enum values for this parameter and both "dtmf" and "speech"
Twiml
[Recordings] Change size type to long. (breaking change)
Library
Preview
Studio
Video
size type to long. (breaking change)Disable support for fraud lookups *(breaking change)*
Lookups
fraud lookups (breaking change)Preview
BuildDuration and ErrorCode to Understand ModelBuildStudio
Add caller_id param to Outbound Calls API
Api
caller_id param to Outbound Calls APItrim recording Outbound Calls API functionality in helper librariesVideo
room_sid to Composition resource.Twiml
input on GatherAdd trim param to Outbound Calls API
Api
trim param to Outbound Calls APILookups
fraud lookup typeNumbers
Video
SEQUENCE value to available layouts, and trim and reuse params.Add AnnounceUrl and AnnounceMethod params for conference announce
Api
AnnounceUrl and AnnounceMethod params for conference announceChat
Remove Studio Engagement Deletion
Add studio-engagements usage key
Api
studio-engagements usage keyVideo
SubscribedTracks.SubscribedTracks.Fix Dial record property incorrectly typed as accepting TrimEnum values when it actually has its own enum of values. *(breaking change)*
Library
Api
voip, national, shared_cost, and machine_to_machine sub-resources to /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{IsoCountryCode}/Preview
verification_type and verification_document_sid to HostedNumberOrders.Proxy
Twiml
priority and timeout properties to Task TwiML.recording_status_callback_event for Dial verb and for ConferenceUse the correct properties for Dependent Phone Numbers of an Address *(breaking change)*
Api
Preview
status and email query param filters for AuthorizationDocument list endpointProxy
Video
media_region and video_codecsWireless
operator_mcc and operator_mnc in DataSessions subresource from integer to stringAdd TTL support for Sync objects *(breaking change)*
Sync
data parameter on the following actions is now optional: "Update Document", "Update Map Item", "Update List Item"Video
RoomParticipant to ParticipantRemoved iso_country as required field for creating a HostedNumberOrder.
Accounts
Preview
iso_country as required field for creating a HostedNumberOrder.Proxy
Release Notes ------------ Api - Add programmable video keys Video - Add Participants [Docs]
Your coding agent can read these notes before it upgrades. Set up the MCP server →