Skip to content

Commit b056b8d

Browse files
authored
Merge branch 'main' into token-pagination-support
2 parents eae41ef + 0874e5e commit b056b8d

File tree

12 files changed

+885
-10
lines changed

12 files changed

+885
-10
lines changed

CHANGES.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,22 @@ twilio-python Changelog
33

44
Here you can see the full list of changes between each twilio-python release.
55

6+
[2025-12-03] Version 9.8.8
7+
--------------------------
8+
**Library - Fix**
9+
- [PR #895](https://github.com/twilio/twilio-python/pull/895): Regional API domain processing. Thanks to [@manisha1997](https://github.com/manisha1997)!
10+
11+
**Api**
12+
- Add `twiml_session` resource for calls
13+
- Add `twiml_session` resource for calls
14+
15+
**Monitor**
16+
- Update default output properties
17+
18+
**Trusthub**
19+
- Added customer_profile_sid in toll-free initialize api payload.
20+
21+
622
[2025-11-20] Version 9.8.7
723
--------------------------
824
**Memory**

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
setup(
1515
name="twilio",
16-
version="9.8.7",
16+
version="9.8.8",
1717
description="Twilio API client and TwiML generator",
1818
author="Twilio",
1919
help_center="https://www.twilio.com/help/contact",

twilio/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version_info__ = ("9", "8", "7")
1+
__version_info__ = ("9", "8", "8")
22
__version__ = ".".join(__version_info__)

twilio/rest/content/v1/content/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ class ContentCreateRequest(object):
207207
def __init__(self, payload: Dict[str, Any]):
208208

209209
self.friendly_name: Optional[str] = payload.get("friendly_name")
210-
self.variables: Optional[dict[str, str]] = payload.get("variables")
210+
self.variables: Optional[Dict[str, str]] = payload.get("variables")
211211
self.language: Optional[str] = payload.get("language")
212212
self.types: Optional[ContentList.Types] = payload.get("types")
213213

@@ -230,7 +230,7 @@ class ContentUpdateRequest(object):
230230
def __init__(self, payload: Dict[str, Any]):
231231

232232
self.friendly_name: Optional[str] = payload.get("friendly_name")
233-
self.variables: Optional[dict[str, str]] = payload.get("variables")
233+
self.variables: Optional[Dict[str, str]] = payload.get("variables")
234234
self.language: Optional[str] = payload.get("language")
235235
self.types: Optional[ContentList.Types] = payload.get("types")
236236

@@ -1181,7 +1181,7 @@ class ContentCreateRequest(object):
11811181
def __init__(self, payload: Dict[str, Any]):
11821182

11831183
self.friendly_name: Optional[str] = payload.get("friendly_name")
1184-
self.variables: Optional[dict[str, str]] = payload.get("variables")
1184+
self.variables: Optional[Dict[str, str]] = payload.get("variables")
11851185
self.language: Optional[str] = payload.get("language")
11861186
self.types: Optional[ContentList.Types] = payload.get("types")
11871187

@@ -1204,7 +1204,7 @@ class ContentUpdateRequest(object):
12041204
def __init__(self, payload: Dict[str, Any]):
12051205

12061206
self.friendly_name: Optional[str] = payload.get("friendly_name")
1207-
self.variables: Optional[dict[str, str]] = payload.get("variables")
1207+
self.variables: Optional[Dict[str, str]] = payload.get("variables")
12081208
self.language: Optional[str] = payload.get("language")
12091209
self.types: Optional[ContentList.Types] = payload.get("types")
12101210

@@ -2170,7 +2170,7 @@ class ContentCreateRequest(object):
21702170
def __init__(self, payload: Dict[str, Any]):
21712171

21722172
self.friendly_name: Optional[str] = payload.get("friendly_name")
2173-
self.variables: Optional[dict[str, str]] = payload.get("variables")
2173+
self.variables: Optional[Dict[str, str]] = payload.get("variables")
21742174
self.language: Optional[str] = payload.get("language")
21752175
self.types: Optional[ContentList.Types] = payload.get("types")
21762176

@@ -2193,7 +2193,7 @@ class ContentUpdateRequest(object):
21932193
def __init__(self, payload: Dict[str, Any]):
21942194

21952195
self.friendly_name: Optional[str] = payload.get("friendly_name")
2196-
self.variables: Optional[dict[str, str]] = payload.get("variables")
2196+
self.variables: Optional[Dict[str, str]] = payload.get("variables")
21972197
self.language: Optional[str] = payload.get("language")
21982198
self.types: Optional[ContentList.Types] = payload.get("types")
21992199

twilio/rest/iam/v1/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from twilio.rest.iam.v1.api_key import ApiKeyList
1919
from twilio.rest.iam.v1.get_api_keys import GetApiKeysList
2020
from twilio.rest.iam.v1.new_api_key import NewApiKeyList
21+
from twilio.rest.iam.v1.o_auth_app import OAuthAppList
2122
from twilio.rest.iam.v1.token import TokenList
2223

2324

@@ -33,6 +34,7 @@ def __init__(self, domain: Domain):
3334
self._api_key: Optional[ApiKeyList] = None
3435
self._get_api_keys: Optional[GetApiKeysList] = None
3536
self._new_api_key: Optional[NewApiKeyList] = None
37+
self._o_auth_apps: Optional[OAuthAppList] = None
3638
self._token: Optional[TokenList] = None
3739

3840
@property
@@ -53,6 +55,12 @@ def new_api_key(self) -> NewApiKeyList:
5355
self._new_api_key = NewApiKeyList(self)
5456
return self._new_api_key
5557

58+
@property
59+
def o_auth_apps(self) -> OAuthAppList:
60+
if self._o_auth_apps is None:
61+
self._o_auth_apps = OAuthAppList(self)
62+
return self._o_auth_apps
63+
5664
@property
5765
def token(self) -> TokenList:
5866
if self._token is None:

0 commit comments

Comments
 (0)