<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article [Python SDK] Release 2.0.0 in SDKs</title>
    <link>https://community.sinch.com/t5/SDKs/Python-SDK-Release-2-0-0/ta-p/19413</link>
    <description>&lt;H2&gt;What's Changed&lt;/H2&gt;
&lt;H3&gt;SDK&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Requires explicit&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sms_region&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;conversation_region&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;on&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;SinchClient&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;before using SMS and Conversation APIs (no silent US/EU defaults); runtime failure if unset (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/49" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/49/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/49" data-permission-text="Title is private" data-id="2900893322" data-error-text="Failed to load title"&gt;#49&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/110" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/110/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/110" data-permission-text="Title is private" data-id="3795954306" data-error-text="Failed to load title"&gt;#110&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;The v1 asynchronous client and httpx-based async stack were removed; only synchronous&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;SinchClient&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is supported (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/55" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/55/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/55" data-permission-text="Title is private" data-id="2953274726" data-error-text="Failed to load title"&gt;#55&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Automatic pagination via a shared&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Paginator&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;pattern for paged list APIs (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/46" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/46/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/46" data-permission-text="Title is private" data-id="2850398298" data-error-text="Failed to load title"&gt;#46&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/54" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/54/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/54" data-permission-text="Title is private" data-id="2949146348" data-error-text="Failed to load title"&gt;#54&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;README and configuration tests clarify which credentials apply to each API (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/48" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/48/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/48" data-permission-text="Title is private" data-id="2893303119" data-error-text="Failed to load title"&gt;#48&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Conversation&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Messages API refresh: convenience send methods (&lt;CODE&gt;send_text_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_card_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_carousel_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_choice_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_contact_info_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_list_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_location_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_media_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_template_message()&lt;/CODE&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;list()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;as a paginator,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;update()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;event_destination_target&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(wires&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;callback_url&lt;/CODE&gt;), and a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sinch_client.conversation.sinch_events(...)&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;helper for inbound event handling (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/109" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/109/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/109" data-permission-text="Title is private" data-id="3763079651" data-error-text="Failed to load title"&gt;#109&lt;/A&gt;–&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/120" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/120/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/120" data-permission-text="Title is private" data-id="3897958461" data-error-text="Failed to load title"&gt;#120&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Conversation Sinch Events (webhooks) support (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/122" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/122/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/122" data-permission-text="Title is private" data-id="3962296428" data-error-text="Failed to load title"&gt;#122&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/131" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/131/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/131" data-permission-text="Title is private" data-id="4087696446" data-error-text="Failed to load title"&gt;#131&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/132" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/132/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/132" data-permission-text="Title is private" data-id="4093463103" data-error-text="Failed to load title"&gt;#132&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/133" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/133/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/133" data-permission-text="Title is private" data-id="4128946644" data-error-text="Failed to load title"&gt;#133&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Conversation webhook REST client removed; handle inbound traffic via Sinch Events (see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/sinch/sinch-sdk-python/blob/v2.0.0/MIGRATION_GUIDE.md" target="_blank" rel="noopener"&gt;MIGRATION_GUIDE.md&lt;/A&gt;) (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/131" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/131/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/131" data-permission-text="Title is private" data-id="4087696446" data-error-text="Failed to load title"&gt;#131&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/132" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/132/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/132" data-permission-text="Title is private" data-id="4093463103" data-error-text="Failed to load title"&gt;#132&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/133" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/133/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/133" data-permission-text="Title is private" data-id="4128946644" data-error-text="Failed to load title"&gt;#133&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Numbers&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Flatter API (&lt;CODE&gt;rent&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;list&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;event_destinations&lt;/CODE&gt;, and related entry points),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;event_destination_target&lt;/CODE&gt;, and a Numbers Sinch Events helper (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/44" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/44/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/44" data-permission-text="Title is private" data-id="2821106820" data-error-text="Failed to load title"&gt;#44&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/53" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/53/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/53" data-permission-text="Title is private" data-id="2939041160" data-error-text="Failed to load title"&gt;#53&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/57" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/57/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/57" data-permission-text="Title is private" data-id="2963196070" data-error-text="Failed to load title"&gt;#57&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/58" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/58/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/58" data-permission-text="Title is private" data-id="2971644712" data-error-text="Failed to load title"&gt;#58&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/59" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/59/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/59" data-permission-text="Title is private" data-id="2980804361" data-error-text="Failed to load title"&gt;#59&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/62" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/62/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/62" data-permission-text="Title is private" data-id="3043102711" data-error-text="Failed to load title"&gt;#62&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Available Regions endpoint (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/56" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/56/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/56" data-permission-text="Title is private" data-id="2956558875" data-error-text="Failed to load title"&gt;#56&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Webhook helper validates the signing secret in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;validate_signature_header()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/61" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/61/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/61" data-permission-text="Title is private" data-id="3002741769" data-error-text="Failed to load title"&gt;#61&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[tech]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Numbers Events payloads are passed through without client-side pre-processing (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/63" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/63/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/63" data-permission-text="Title is private" data-id="3055233929" data-error-text="Failed to load title"&gt;#63&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Number Lookup&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Number Lookup v1 (lookup API, models, snippets, and E2E coverage) (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/99" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/99/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/99" data-permission-text="Title is private" data-id="3662089525" data-error-text="Failed to load title"&gt;#99&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/101" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/101/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/101" data-permission-text="Title is private" data-id="3668857053" data-error-text="Failed to load title"&gt;#101&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/104" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/104/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/104" data-permission-text="Title is private" data-id="3685226077" data-error-text="Failed to load title"&gt;#104&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;SMS&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS client configuration and authentication paths refactored for project vs service-plan credentials, including delivery-report flows (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/90" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/90/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/90" data-permission-text="Title is private" data-id="3556050432" data-error-text="Failed to load title"&gt;#90&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS delivery reports models and pagination (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/87" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/87/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/87" data-permission-text="Title is private" data-id="3533143782" data-error-text="Failed to load title"&gt;#87&lt;/A&gt;).&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;groups&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;inbounds&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;are planned for a future release (see migration guide).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS Sinch Events (webhooks) support (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/103" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/103/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/103" data-permission-text="Title is private" data-id="3675289807" data-error-text="Failed to load title"&gt;#103&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS migration guide and Sinch events quickstart material (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/107" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/107/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/107" data-permission-text="Title is private" data-id="3722805016" data-error-text="Failed to load title"&gt;#107&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/108" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/108/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/108" data-permission-text="Title is private" data-id="3729261238" data-error-text="Failed to load title"&gt;#108&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Verification&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Verification V1 APIs are removed (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/124" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/124/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/124" data-permission-text="Title is private" data-id="3997133120" data-error-text="Failed to load title"&gt;#124&lt;/A&gt;). V2 Verification support is planned in a future release (see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/sinch/sinch-sdk-python/blob/v2.0.0/MIGRATION_GUIDE.md" target="_blank" rel="noopener"&gt;MIGRATION_GUIDE.md&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Voice&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Voice V1 APIs are removed (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/124" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/124/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/124" data-permission-text="Title is private" data-id="3997133120" data-error-text="Failed to load title"&gt;#124&lt;/A&gt;). V2 Voice support is planned in a future release (see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/sinch/sinch-sdk-python/blob/v2.0.0/MIGRATION_GUIDE.md" target="_blank" rel="noopener"&gt;MIGRATION_GUIDE.md&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Others&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Pydantic v2 (&lt;CODE&gt;pydantic = "&amp;gt;=2.0.0"&lt;/CODE&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[releasing]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Ruff linter adoption (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/84" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/84/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/84" data-permission-text="Title is private" data-id="3517921616" data-error-text="Failed to load title"&gt;#84&lt;/A&gt;) and CI workflow updates (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/121" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/121/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/121" data-permission-text="Title is private" data-id="3921808689" data-error-text="Failed to load title"&gt;#121&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Snippets and Getting Started live under&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;examples/&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/95" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/95/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/95" data-permission-text="Title is private" data-id="3648074994" data-error-text="Failed to load title"&gt;#95&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/98" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/98/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/98" data-permission-text="Title is private" data-id="3652355196" data-error-text="Failed to load title"&gt;#98&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/105" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/105/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/105" data-permission-text="Title is private" data-id="3686159987" data-error-text="Failed to load title"&gt;#105&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/106" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/106/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/106" data-permission-text="Title is private" data-id="3714645295" data-error-text="Failed to load title"&gt;#106&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/115" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/115/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/115" data-permission-text="Title is private" data-id="3834503606" data-error-text="Failed to load title"&gt;#115&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/118" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/118/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/118" data-permission-text="Title is private" data-id="3874875109" data-error-text="Failed to load title"&gt;#118&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/125" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/125/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/125" data-permission-text="Title is private" data-id="4000286864" data-error-text="Failed to load title"&gt;#125&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/127" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/127/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/127" data-permission-text="Title is private" data-id="4034657110" data-error-text="Failed to load title"&gt;#127&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Docstring updates across Numbers, SMS, and Conversation (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/64" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/64/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/64" data-permission-text="Title is private" data-id="3059214296" data-error-text="Failed to load title"&gt;#64&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/65" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/65/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/65" data-permission-text="Title is private" data-id="3060480498" data-error-text="Failed to load title"&gt;#65&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/67" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/67/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/67" data-permission-text="Title is private" data-id="3074387802" data-error-text="Failed to load title"&gt;#67&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/96" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/96/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/96" data-permission-text="Title is private" data-id="3651679717" data-error-text="Failed to load title"&gt;#96&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/97" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/97/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/97" data-permission-text="Title is private" data-id="3652230507" data-error-text="Failed to load title"&gt;#97&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[refactor]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Model, type, and class renames (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/60" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/60/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/60" data-permission-text="Title is private" data-id="2992557837" data-error-text="Failed to load title"&gt;#60&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/70" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/70/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/70" data-permission-text="Title is private" data-id="3093696861" data-error-text="Failed to load title"&gt;#70&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/82" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/82/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/82" data-permission-text="Title is private" data-id="3488113091" data-error-text="Failed to load title"&gt;#82&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[tech]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Conversation, Numbers, and SMS models and endpoints resynchronized with OpenAPI specification (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/68" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/68/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/68" data-permission-text="Title is private" data-id="3077062861" data-error-text="Failed to load title"&gt;#68&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/75" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/75/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/75" data-permission-text="Title is private" data-id="3163598559" data-error-text="Failed to load title"&gt;#75&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/123" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/123/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/123" data-permission-text="Title is private" data-id="3990260863" data-error-text="Failed to load title"&gt;#123&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/128" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/128/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/128" data-permission-text="Title is private" data-id="4052139217" data-error-text="Failed to load title"&gt;#128&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/129" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/129/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/129" data-permission-text="Title is private" data-id="4052337494" data-error-text="Failed to load title"&gt;#129&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/134" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/134/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/134" data-permission-text="Title is private" data-id="4134193880" data-error-text="Failed to load title"&gt;#134&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/135" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/135/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/135" data-permission-text="Title is private" data-id="4134618160" data-error-text="Failed to load title"&gt;#135&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;E2E test infrastructure and refactoring (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/45" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/45/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/45" data-permission-text="Title is private" data-id="2833409189" data-error-text="Failed to load title"&gt;#45&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/66" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/66/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/66" data-permission-text="Title is private" data-id="3062531737" data-error-text="Failed to load title"&gt;#66&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/102" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/102/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/102" data-permission-text="Title is private" data-id="3670633000" data-error-text="Failed to load title"&gt;#102&lt;/A&gt;); SMS batches test coverage (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/91" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/91/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/91" data-permission-text="Title is private" data-id="3582677112" data-error-text="Failed to load title"&gt;#91&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/93" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/93/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/93" data-permission-text="Title is private" data-id="3624739417" data-error-text="Failed to load title"&gt;#93&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/94" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/94/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/94" data-permission-text="Title is private" data-id="3642064932" data-error-text="Failed to load title"&gt;#94&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Wed, 01 Apr 2026 09:56:48 GMT</pubDate>
    <dc:creator>SinchSDKTeam</dc:creator>
    <dc:date>2026-04-01T09:56:48Z</dc:date>
    <item>
      <title>[Python SDK] Release 2.0.0</title>
      <link>https://community.sinch.com/t5/SDKs/Python-SDK-Release-2-0-0/ta-p/19413</link>
      <description>&lt;H2&gt;What's Changed&lt;/H2&gt;
&lt;H3&gt;SDK&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Requires explicit&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sms_region&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;conversation_region&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;on&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;SinchClient&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;before using SMS and Conversation APIs (no silent US/EU defaults); runtime failure if unset (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/49" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/49/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/49" data-permission-text="Title is private" data-id="2900893322" data-error-text="Failed to load title"&gt;#49&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/110" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/110/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/110" data-permission-text="Title is private" data-id="3795954306" data-error-text="Failed to load title"&gt;#110&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;The v1 asynchronous client and httpx-based async stack were removed; only synchronous&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;SinchClient&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is supported (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/55" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/55/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/55" data-permission-text="Title is private" data-id="2953274726" data-error-text="Failed to load title"&gt;#55&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Automatic pagination via a shared&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Paginator&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;pattern for paged list APIs (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/46" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/46/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/46" data-permission-text="Title is private" data-id="2850398298" data-error-text="Failed to load title"&gt;#46&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/54" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/54/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/54" data-permission-text="Title is private" data-id="2949146348" data-error-text="Failed to load title"&gt;#54&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;README and configuration tests clarify which credentials apply to each API (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/48" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/48/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/48" data-permission-text="Title is private" data-id="2893303119" data-error-text="Failed to load title"&gt;#48&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Conversation&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Messages API refresh: convenience send methods (&lt;CODE&gt;send_text_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_card_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_carousel_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_choice_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_contact_info_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_list_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_location_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_media_message()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;send_template_message()&lt;/CODE&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;list()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;as a paginator,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;update()&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;event_destination_target&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(wires&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;callback_url&lt;/CODE&gt;), and a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sinch_client.conversation.sinch_events(...)&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;helper for inbound event handling (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/109" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/109/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/109" data-permission-text="Title is private" data-id="3763079651" data-error-text="Failed to load title"&gt;#109&lt;/A&gt;–&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/120" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/120/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/120" data-permission-text="Title is private" data-id="3897958461" data-error-text="Failed to load title"&gt;#120&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Conversation Sinch Events (webhooks) support (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/122" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/122/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/122" data-permission-text="Title is private" data-id="3962296428" data-error-text="Failed to load title"&gt;#122&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/131" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/131/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/131" data-permission-text="Title is private" data-id="4087696446" data-error-text="Failed to load title"&gt;#131&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/132" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/132/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/132" data-permission-text="Title is private" data-id="4093463103" data-error-text="Failed to load title"&gt;#132&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/133" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/133/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/133" data-permission-text="Title is private" data-id="4128946644" data-error-text="Failed to load title"&gt;#133&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Conversation webhook REST client removed; handle inbound traffic via Sinch Events (see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/sinch/sinch-sdk-python/blob/v2.0.0/MIGRATION_GUIDE.md" target="_blank" rel="noopener"&gt;MIGRATION_GUIDE.md&lt;/A&gt;) (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/131" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/131/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/131" data-permission-text="Title is private" data-id="4087696446" data-error-text="Failed to load title"&gt;#131&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/132" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/132/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/132" data-permission-text="Title is private" data-id="4093463103" data-error-text="Failed to load title"&gt;#132&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/133" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/133/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/133" data-permission-text="Title is private" data-id="4128946644" data-error-text="Failed to load title"&gt;#133&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Numbers&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Flatter API (&lt;CODE&gt;rent&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;list&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;event_destinations&lt;/CODE&gt;, and related entry points),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;event_destination_target&lt;/CODE&gt;, and a Numbers Sinch Events helper (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/44" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/44/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/44" data-permission-text="Title is private" data-id="2821106820" data-error-text="Failed to load title"&gt;#44&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/53" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/53/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/53" data-permission-text="Title is private" data-id="2939041160" data-error-text="Failed to load title"&gt;#53&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/57" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/57/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/57" data-permission-text="Title is private" data-id="2963196070" data-error-text="Failed to load title"&gt;#57&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/58" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/58/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/58" data-permission-text="Title is private" data-id="2971644712" data-error-text="Failed to load title"&gt;#58&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/59" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/59/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/59" data-permission-text="Title is private" data-id="2980804361" data-error-text="Failed to load title"&gt;#59&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/62" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/62/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/62" data-permission-text="Title is private" data-id="3043102711" data-error-text="Failed to load title"&gt;#62&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Available Regions endpoint (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/56" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/56/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/56" data-permission-text="Title is private" data-id="2956558875" data-error-text="Failed to load title"&gt;#56&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Webhook helper validates the signing secret in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;validate_signature_header()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/61" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/61/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/61" data-permission-text="Title is private" data-id="3002741769" data-error-text="Failed to load title"&gt;#61&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[tech]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Numbers Events payloads are passed through without client-side pre-processing (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/63" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/63/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/63" data-permission-text="Title is private" data-id="3055233929" data-error-text="Failed to load title"&gt;#63&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Number Lookup&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Number Lookup v1 (lookup API, models, snippets, and E2E coverage) (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/99" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/99/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/99" data-permission-text="Title is private" data-id="3662089525" data-error-text="Failed to load title"&gt;#99&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/101" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/101/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/101" data-permission-text="Title is private" data-id="3668857053" data-error-text="Failed to load title"&gt;#101&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/104" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/104/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/104" data-permission-text="Title is private" data-id="3685226077" data-error-text="Failed to load title"&gt;#104&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;SMS&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS client configuration and authentication paths refactored for project vs service-plan credentials, including delivery-report flows (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/90" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/90/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/90" data-permission-text="Title is private" data-id="3556050432" data-error-text="Failed to load title"&gt;#90&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS delivery reports models and pagination (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/87" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/87/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/87" data-permission-text="Title is private" data-id="3533143782" data-error-text="Failed to load title"&gt;#87&lt;/A&gt;).&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;groups&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;inbounds&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;are planned for a future release (see migration guide).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feature]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS Sinch Events (webhooks) support (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/103" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/103/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/103" data-permission-text="Title is private" data-id="3675289807" data-error-text="Failed to load title"&gt;#103&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SMS migration guide and Sinch events quickstart material (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/107" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/107/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/107" data-permission-text="Title is private" data-id="3722805016" data-error-text="Failed to load title"&gt;#107&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/108" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/108/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/108" data-permission-text="Title is private" data-id="3729261238" data-error-text="Failed to load title"&gt;#108&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Verification&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Verification V1 APIs are removed (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/124" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/124/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/124" data-permission-text="Title is private" data-id="3997133120" data-error-text="Failed to load title"&gt;#124&lt;/A&gt;). V2 Verification support is planned in a future release (see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/sinch/sinch-sdk-python/blob/v2.0.0/MIGRATION_GUIDE.md" target="_blank" rel="noopener"&gt;MIGRATION_GUIDE.md&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Voice&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[design]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Voice V1 APIs are removed (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/124" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/124/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/124" data-permission-text="Title is private" data-id="3997133120" data-error-text="Failed to load title"&gt;#124&lt;/A&gt;). V2 Voice support is planned in a future release (see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/sinch/sinch-sdk-python/blob/v2.0.0/MIGRATION_GUIDE.md" target="_blank" rel="noopener"&gt;MIGRATION_GUIDE.md&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Others&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Pydantic v2 (&lt;CODE&gt;pydantic = "&amp;gt;=2.0.0"&lt;/CODE&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[releasing]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Ruff linter adoption (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/84" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/84/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/84" data-permission-text="Title is private" data-id="3517921616" data-error-text="Failed to load title"&gt;#84&lt;/A&gt;) and CI workflow updates (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/121" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/121/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/121" data-permission-text="Title is private" data-id="3921808689" data-error-text="Failed to load title"&gt;#121&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Snippets and Getting Started live under&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;examples/&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/95" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/95/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/95" data-permission-text="Title is private" data-id="3648074994" data-error-text="Failed to load title"&gt;#95&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/98" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/98/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/98" data-permission-text="Title is private" data-id="3652355196" data-error-text="Failed to load title"&gt;#98&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/105" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/105/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/105" data-permission-text="Title is private" data-id="3686159987" data-error-text="Failed to load title"&gt;#105&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/106" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/106/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/106" data-permission-text="Title is private" data-id="3714645295" data-error-text="Failed to load title"&gt;#106&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/115" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/115/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/115" data-permission-text="Title is private" data-id="3834503606" data-error-text="Failed to load title"&gt;#115&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/118" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/118/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/118" data-permission-text="Title is private" data-id="3874875109" data-error-text="Failed to load title"&gt;#118&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/125" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/125/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/125" data-permission-text="Title is private" data-id="4000286864" data-error-text="Failed to load title"&gt;#125&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/127" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/127/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/127" data-permission-text="Title is private" data-id="4034657110" data-error-text="Failed to load title"&gt;#127&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Docstring updates across Numbers, SMS, and Conversation (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/64" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/64/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/64" data-permission-text="Title is private" data-id="3059214296" data-error-text="Failed to load title"&gt;#64&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/65" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/65/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/65" data-permission-text="Title is private" data-id="3060480498" data-error-text="Failed to load title"&gt;#65&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/67" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/67/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/67" data-permission-text="Title is private" data-id="3074387802" data-error-text="Failed to load title"&gt;#67&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/96" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/96/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/96" data-permission-text="Title is private" data-id="3651679717" data-error-text="Failed to load title"&gt;#96&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/97" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/97/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/97" data-permission-text="Title is private" data-id="3652230507" data-error-text="Failed to load title"&gt;#97&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[refactor]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Model, type, and class renames (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/60" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/60/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/60" data-permission-text="Title is private" data-id="2992557837" data-error-text="Failed to load title"&gt;#60&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/70" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/70/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/70" data-permission-text="Title is private" data-id="3093696861" data-error-text="Failed to load title"&gt;#70&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/82" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/82/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/82" data-permission-text="Title is private" data-id="3488113091" data-error-text="Failed to load title"&gt;#82&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[tech]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Conversation, Numbers, and SMS models and endpoints resynchronized with OpenAPI specification (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/68" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/68/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/68" data-permission-text="Title is private" data-id="3077062861" data-error-text="Failed to load title"&gt;#68&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/75" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/75/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/75" data-permission-text="Title is private" data-id="3163598559" data-error-text="Failed to load title"&gt;#75&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/123" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/123/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/123" data-permission-text="Title is private" data-id="3990260863" data-error-text="Failed to load title"&gt;#123&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/128" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/128/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/128" data-permission-text="Title is private" data-id="4052139217" data-error-text="Failed to load title"&gt;#128&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/129" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/129/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/129" data-permission-text="Title is private" data-id="4052337494" data-error-text="Failed to load title"&gt;#129&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/134" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/134/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/134" data-permission-text="Title is private" data-id="4134193880" data-error-text="Failed to load title"&gt;#134&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/135" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/135/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/135" data-permission-text="Title is private" data-id="4134618160" data-error-text="Failed to load title"&gt;#135&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;E2E test infrastructure and refactoring (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/45" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/45/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/45" data-permission-text="Title is private" data-id="2833409189" data-error-text="Failed to load title"&gt;#45&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/66" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/66/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/66" data-permission-text="Title is private" data-id="3062531737" data-error-text="Failed to load title"&gt;#66&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/102" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/102/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/102" data-permission-text="Title is private" data-id="3670633000" data-error-text="Failed to load title"&gt;#102&lt;/A&gt;); SMS batches test coverage (&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/91" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/91/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/91" data-permission-text="Title is private" data-id="3582677112" data-error-text="Failed to load title"&gt;#91&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/93" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/93/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/93" data-permission-text="Title is private" data-id="3624739417" data-error-text="Failed to load title"&gt;#93&lt;/A&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="issue-link js-issue-link" href="https://github.com/sinch/sinch-sdk-python/pull/94" target="_blank" rel="noopener" aria-keyshortcuts="Alt+ArrowUp" data-hovercard-url="/sinch/sinch-sdk-python/pull/94/hovercard" data-hovercard-type="pull_request" data-url="https://github.com/sinch/sinch-sdk-python/issues/94" data-permission-text="Title is private" data-id="3642064932" data-error-text="Failed to load title"&gt;#94&lt;/A&gt;).&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 01 Apr 2026 09:56:48 GMT</pubDate>
      <guid>https://community.sinch.com/t5/SDKs/Python-SDK-Release-2-0-0/ta-p/19413</guid>
      <dc:creator>SinchSDKTeam</dc:creator>
      <dc:date>2026-04-01T09:56:48Z</dc:date>
    </item>
  </channel>
</rss>

