NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #389 most downloaded on Packagist
A PHP wrapper for Twilio's API
Last release 4 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
Nothing withdrawn
no release was ever pulled
14 years old
364 releases · first in 2012
PR #554: Update the IP messaging domain name to be 'chat'. Thanks to @childish-sambino!
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 verbAdded 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>One column per quarter.
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)
Library
Autopilot
Preview
X-XCNAM-Sensitive headers (breaking change)Verify
MessagingConfiguration resource to verify serviceMessage API Create updated with conditional params (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 casingPR #545: Commonize usage of 'TwilioException' in doc strings. Thanks to @childish-sambino!
Library
Verify
approved to status enumRemoved webhook.*.format update parameters in Service resource from public library visibility in v1 (breaking change)
Library
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.
Serverless
Wireless
imeisv to Data Session resource.PR #539: Drop all the unused 'read_the_docs' stuff. Thanks to @childish-sambino!
Library
Api
verified property to AddressesNumbers
Proxy
Adding PluginService to Flex Configuration
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 #536: 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
Twiml - Add de1 to regions
Twiml
de1 to <Conference> regionsAdd endpoint to update/cancel a Verification (breaking change)
Api
Authy
Iam
Verify
Video
enqueued state to CompositionTwiml
Dial noun.PR #533: Pin hhvm to pre-4.0 because of lack of composer support. Thanks to @cjcodes!
Library
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
Insights - Initial revision.
Insights
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)PR #511: Include composer require command. Thanks to @cjcodes!
Library
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
Add call_sid_to_coach parameter to participant create request
Api
call_sid_to_coach parameter to participant create requestvoice_receive_mode param to IncomingPhoneNumbers createVideo
offset property in resourceAdd User Channel instance resource
Chat
Add Proxy Active Sessions category to usage records
Api
Preview
Actions endpoints and remove ResponseUrl from assistants on the Understand apiPricing
PR #498: Add deprecation warning to the old Twiml class. Thanks to @ekarson!
Library
Studio
Removing deprecated segments, users, segment_memberships, user_bindings classes from helper libraries. (breaking change)
Library
Api
Chat
Notify
segments, users, segment_memberships, user_bindings classes from helper libraries. (breaking change)Preview
ttl from AssistantsProxy
Video
group-small room typeTwiml
Connect and Room for Programmable Video RoomsAdd 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 #483: Add Dockerfile and related changes to build the Docker image. Thanks to @jonatasbaldin!
Library
Api
Call Recording Controls feature support in helper librariesPR #484: Fixes for adding child nodes / text. Thanks to @ekarson!
Library
Api
Video
ContentDisposition when obtaining media URLs for Room Recordings and CompositionsPR #480: Allow adding mixed content in TwiML nodes. Thanks to @ekarson!
Library
Twiml
Add Binding and UserBinding documentation
Chat
Lookups
fraud lookup typeAdd endpoint to delete engagements
Studio
Add more programmable video categories to usage records
Api
Trunking
Update event filtering to support date/time (breaking change)
Library
Chat
Monitor
Wireless
maturity to ga for all wireless apisRedesign API by adding custom VideoLayout object. (breaking change)
Video
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 librariestrim param to Outbound Calls APILookups
fraud lookup typeNumbers
Video
room_sid to Composition resource.SEQUENCE value to available layouts, and trim and reuse params.Twiml
input on GatherAdd AnnounceUrl and AnnounceMethod params for conference announce
Api
AnnounceUrl and AnnounceMethod params for conference announceChat
Add studio-engagements usage key
Api
studio-engagements usage keyPreview
Studio
Video
SubscribedTracks.SubscribedTracks.Less verbose naming of cumulative and real time statistics *(breaking change)*
Api
conference_sid property on RecordingsChat
Fax
ttl parameter
ttl is the number of minutes a fax is considered valid.Preview
call_delay, extension, verification_code, and verification_call_sids.failure_reason to HostedNumberOrders.Taskrouter
Fix Dial record property incorrectly typed as accepting TrimEnum values when it actually has its own enum of values. *(breaking change)*
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
Issue 451: Do not set CURLOPT_INFILESIZE by default
Library
Api
Video
ParticipantsChat - Add Binding resource - Add UserBinding resource
Chat
Add address_sid param to IncomingPhoneNumbers create and update
Api
address_sid param to IncomingPhoneNumbers create and updateAdd smart_encoded param for Messages
Api
smart_encoded param for Messagesidentity_sid param to IncomingPhoneNumbers create and updatePreview
Proxy
Wireless
ip_address to sim resourceAdd acc_security (authy-phone-verification) initial api-definitions
Preview
acc_security (authy-phone-verification) initial api-definitionsTaskrouter
Your coding agent can read these notes before it upgrades. Set up the MCP server →