Migrating to Twilio SDK 9.6.3
Version 9.6.3 introduces 2 breaking changes. This guide details how to update your code.
Released: 6/12/2025
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
DependentPhoneNumber.capabilitiesDependentPhoneNumber.date_createdDependentPhoneNumber.date_updatedRecordings Resource.channelsServerless Logs api ienum typeVerify Attempst API Channel listVerify Attempts API Conversion_Status ienum type<Conference> TwiML noun region attributeBreaking Changes
●Issue #1
The type for `capabilities` in DependentPhoneNumber has changed from `object` to a different, unspecified type (implied by the change to `date_time<rfc2822>` for other fields). Users relying on the previous structure for `capabilities` may need to update their parsing logic.
●Issue #2
The type for `date_created` and `date_updated` in DependentPhoneNumber has changed to `date_time<rfc2822>`. Code expecting a different format (like standard string or datetime object) might need adjustment.
Migration Steps
- 1Review usage of DependentPhoneNumber fields (`capabilities`, `date_created`, `date_updated`) to ensure compatibility with the new `date_time<rfc2822>` format for date fields.
- 2If using the Recordings Resource `channels` property, note that the default value is now 1 instead of 0.
Release Summary
This release updates several API types, including date formats for DependentPhoneNumber and default values for Recordings channels, alongside minor fixes across Serverless, Verify, and TwiML features.
Need More Details?
View the full release notes and all changes for Twilio SDK 9.6.3.
View Full Changelog