You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,14 @@ All notable changes to the **Sinch Python SDK** are documented in this file.
18
18
19
19
## v2.1.0 – 2026-06-05
20
20
21
+
### SDK
22
+
23
+
-**[dependency]** Set up minimum version for `requests` to `>=2.0.0` to prevent pulling in versions with known vulnerabilities (#152).
24
+
25
+
21
26
### SMS
22
27
28
+
-**[feature]** SMS Groups API: `create`, `list`, `get`, `update`, `replace`, `delete`, and `list_members` operations, with full model, endpoint, and unit test coverage (see [MIGRATION_GUIDE.md](MIGRATION_GUIDE.md#groups-api)).
23
29
-**[feature]** SMS Inbounds API: `get` and `list` operations, with full model, endpoint, and unit test coverage (see [MIGRATION_GUIDE.md](MIGRATION_GUIDE.md#210)).
24
30
-**[design]** SMS Sinch Events inbound payload models unified with the Inbounds API: `MOTextSinchEvent`, `MOBinarySinchEvent`, `MOMediaSinchEvent`, `MediaBody`, and `MediaItem` removed from `sinch_events`; use `InboundMessage` (and its variants) from `sinch.domains.sms.models.v1.types` instead (see [MIGRATION_GUIDE.md](MIGRATION_GUIDE.md#210)).
Copy file name to clipboardExpand all lines: MIGRATION_GUIDE.md
+35-2Lines changed: 35 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Sinch Python SDK Migration Guide
2
2
3
-
## 2.0.0
3
+
## 2.1.0
4
4
5
5
This release removes legacy SDK support.
6
6
@@ -205,7 +205,7 @@ The Conversation HTTP API still expects the JSON field **`callback_url`**. In V2
205
205
206
206
#### Replacement APIs
207
207
208
-
The SMS domain API access remains the same: `sinch.sms.batches`, `sinch.sms.delivery_reports`, and `sinch.sms.inbounds`. However, the underlying models and method signatures have changed.
208
+
The SMS domain API access remains the same: `sinch.sms.batches`, `sinch.sms.delivery_reports`, `sinch.sms.inbounds`and `sinch.sms.groups`. However, the underlying models and method signatures have changed.
209
209
210
210
##### Batches API
211
211
@@ -228,6 +228,39 @@ The SMS domain API access remains the same: `sinch.sms.batches`, `sinch.sms.deli
228
228
|`get_for_batch()` with `GetSMSDeliveryReportForBatchRequest`|`get()` with `batch_id: str` and optional parameters: `report_type`, `status`, `code`, `client_reference`|
229
229
|`get_for_number()` with `GetSMSDeliveryReportForNumberRequest`|`get_for_number()` with `batch_id: str` and `recipient: str` parameters |
|`create()` with `CreateSMSGroupRequest`|`create()` with individual parameters: `name`, `members`, `child_groups`, `auto_update`|
257
+
|`list()` with `ListSMSGroupRequest`|`list()` with individual parameters: `page`, `page_size`. Returns **`Paginator[GroupResponse]`**|
258
+
|`get()` with `GetSMSGroupRequest`|`get()` with `group_id: str` parameter |
259
+
|`update()` with `UpdateSMSGroupRequest`|`update()` with `group_id: str` and optional parameters: `add`, `remove`, `name`, `add_from_group`, `remove_from_group`, `auto_update`|
260
+
|`replace()` with `ReplaceSMSGroupPhoneNumbersRequest`|`replace()` with `group_id: str` and optional parameters: `name`, `members`, `child_groups`, `auto_update`|
261
+
|`delete()` with `DeleteSMSGroupRequest`|`delete()` with `group_id: str` parameter |
262
+
|`get_phone_numbers()` / phone number listing |`list_members()` with `group_id: str`. Returns **`Paginator[str]`**|
0 commit comments