<?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 [Java SDK] Release 1.7.0 in SDKs</title>
    <link>https://community.sinch.com/t5/SDKs/Java-SDK-Release-1-7-0/ta-p/18598</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;H1&gt;What's Changed&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;chore&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt; Bump Jackson dependency to '2.19.0'&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt; Bump generated sources based onto generator '7.13'&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt; Bump maven-gpg-plugin used to sign released artifacts to '1.6'&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[releasing]&lt;/STRONG&gt; migration to replace deprecated OSSRH in favor of SonaType Central&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt; Activate parallel mode for unit tests&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Conversation&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[fix]&lt;/STRONG&gt; Specifications fixed:
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;TemplateMessage.OmniTemplate&lt;/CODE&gt; field is now requiring a &lt;CODE&gt;TemplateReference&lt;/CODE&gt; with &lt;CODE&gt;version&lt;/CODE&gt; field filled.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;TemplateMessage.ChannelTemplate&lt;/CODE&gt; still use a &lt;CODE&gt;TemplateReference&lt;/CODE&gt; with &lt;CODE&gt;version&lt;/CODE&gt; field not required.&lt;BR /&gt;To avoid breaking change and namespace pollution, SDK is accepting a common &lt;CODE&gt;TemplateReference&lt;/CODE&gt; instance. Validation about the required &lt;CODE&gt;version&lt;/CODE&gt; field won't be performed at client level by client, but will validated at backend level.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; &lt;CODE&gt;Reason.channel_code&lt;/CODE&gt; field added (only for supported by WhatsApp)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt; Emit a warning log onto using default region for Conversation (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt;: Clean Jackson cache during unit tests&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Mailgun&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; copyVersion API based now return 'version' field in place of deprecated 'template' one&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt; Improve javadoc rendering by separating summary and notes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt; Emit a warning log onto using default region for Mailgun (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Numbers&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Support Emergency Address&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Add new API &lt;CODE&gt;rent(phoneNumber)&lt;/CODE&gt; without configuration&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Switch from 'Basic' to 'OAuth' auth&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.javadoc.io/static/com.sinch.sdk/sinch-sdk-java/1.7.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumberListRequest)" rel="nofollow" target="_blank"&gt;list(ActiveNumberListRequest)&lt;/A&gt; replaced by &lt;A href="https://www.javadoc.io/static/com.sinch.sdk/sinch-sdk-java/1.7.0/com/sinch/sdk/domains/numbers/api/v1/ActiveNumberService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumbersListQueryParameters)" rel="nofollow" target="_blank"&gt;list(ActiveNumbersListQueryParameters)&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumberListRequest)" rel="nofollow" target="_blank"&gt;searchForAvailableNumbers(AvailableNumberListRequest)&lt;/A&gt;replaced by &lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableNumberService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumbersListQueryParameters)" rel="nofollow" target="_blank"&gt;searchForAvailableNumbers(AvailableNumbersListQueryParameters)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableRegionService.html#list(com.sinch.sdk.domains.numbers.models.v1.regions.available.request.AvailableRegionListRequest)" rel="nofollow" target="_blank"&gt;list(AvailableRegionListRequest)&lt;/A&gt; replaced by &lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableRegionsService.html#list(com.sinch.sdk.domains.numbers.models.v1.regions.request.AvailableRegionsListQueryParameters)" rel="nofollow" target="_blank"&gt;list(AvailableRegionsListQueryParameters)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[refactor]&lt;/STRONG&gt; Voice configuration RTC is optional onto requests. No effect at SDK interface level&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[refactor]&lt;/STRONG&gt; Move to facade pattern and consume APIs from generator&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;SMS&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt; Improve javadoc rendering by separating summary and notes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt; Emit a warning log onto using default region for SMS (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Voice&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt; Extend end to end tests against &lt;CODE&gt;notify&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Support SVAML 'connectStream' action&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Support "asynch" field for amdRequest&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Define two new values for &lt;CODE&gt;AnsweringMachineDetection.Reason&lt;/CODE&gt; enum&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;</description>
    <pubDate>Wed, 16 Jul 2025 09:49:57 GMT</pubDate>
    <dc:creator>SinchSDKTeam</dc:creator>
    <dc:date>2025-07-16T09:49:57Z</dc:date>
    <item>
      <title>[Java SDK] Release 1.7.0</title>
      <link>https://community.sinch.com/t5/SDKs/Java-SDK-Release-1-7-0/ta-p/18598</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;H1&gt;What's Changed&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;chore&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt; Bump Jackson dependency to '2.19.0'&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt; Bump generated sources based onto generator '7.13'&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[dependency]&lt;/STRONG&gt; Bump maven-gpg-plugin used to sign released artifacts to '1.6'&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[releasing]&lt;/STRONG&gt; migration to replace deprecated OSSRH in favor of SonaType Central&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt; Activate parallel mode for unit tests&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Conversation&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[fix]&lt;/STRONG&gt; Specifications fixed:
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;TemplateMessage.OmniTemplate&lt;/CODE&gt; field is now requiring a &lt;CODE&gt;TemplateReference&lt;/CODE&gt; with &lt;CODE&gt;version&lt;/CODE&gt; field filled.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;TemplateMessage.ChannelTemplate&lt;/CODE&gt; still use a &lt;CODE&gt;TemplateReference&lt;/CODE&gt; with &lt;CODE&gt;version&lt;/CODE&gt; field not required.&lt;BR /&gt;To avoid breaking change and namespace pollution, SDK is accepting a common &lt;CODE&gt;TemplateReference&lt;/CODE&gt; instance. Validation about the required &lt;CODE&gt;version&lt;/CODE&gt; field won't be performed at client level by client, but will validated at backend level.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; &lt;CODE&gt;Reason.channel_code&lt;/CODE&gt; field added (only for supported by WhatsApp)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt; Emit a warning log onto using default region for Conversation (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt;: Clean Jackson cache during unit tests&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Mailgun&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; copyVersion API based now return 'version' field in place of deprecated 'template' one&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt; Improve javadoc rendering by separating summary and notes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt; Emit a warning log onto using default region for Mailgun (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Numbers&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Support Emergency Address&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Add new API &lt;CODE&gt;rent(phoneNumber)&lt;/CODE&gt; without configuration&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Switch from 'Basic' to 'OAuth' auth&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.javadoc.io/static/com.sinch.sdk/sinch-sdk-java/1.7.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumberListRequest)" rel="nofollow" target="_blank"&gt;list(ActiveNumberListRequest)&lt;/A&gt; replaced by &lt;A href="https://www.javadoc.io/static/com.sinch.sdk/sinch-sdk-java/1.7.0/com/sinch/sdk/domains/numbers/api/v1/ActiveNumberService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumbersListQueryParameters)" rel="nofollow" target="_blank"&gt;list(ActiveNumbersListQueryParameters)&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumberListRequest)" rel="nofollow" target="_blank"&gt;searchForAvailableNumbers(AvailableNumberListRequest)&lt;/A&gt;replaced by &lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableNumberService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumbersListQueryParameters)" rel="nofollow" target="_blank"&gt;searchForAvailableNumbers(AvailableNumbersListQueryParameters)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableRegionService.html#list(com.sinch.sdk.domains.numbers.models.v1.regions.available.request.AvailableRegionListRequest)" rel="nofollow" target="_blank"&gt;list(AvailableRegionListRequest)&lt;/A&gt; replaced by &lt;A href="https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableRegionsService.html#list(com.sinch.sdk.domains.numbers.models.v1.regions.request.AvailableRegionsListQueryParameters)" rel="nofollow" target="_blank"&gt;list(AvailableRegionsListQueryParameters)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[refactor]&lt;/STRONG&gt; Voice configuration RTC is optional onto requests. No effect at SDK interface level&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[refactor]&lt;/STRONG&gt; Move to facade pattern and consume APIs from generator&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;SMS&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[doc]&lt;/STRONG&gt; Improve javadoc rendering by separating summary and notes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[deprecation notice]&lt;/STRONG&gt; Emit a warning log onto using default region for SMS (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H2&gt;Voice&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;[test]&lt;/STRONG&gt; Extend end to end tests against &lt;CODE&gt;notify&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Support SVAML 'connectStream' action&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Support "asynch" field for amdRequest&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;[feat]&lt;/STRONG&gt; Define two new values for &lt;CODE&gt;AnsweringMachineDetection.Reason&lt;/CODE&gt; enum&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 Jul 2025 09:49:57 GMT</pubDate>
      <guid>https://community.sinch.com/t5/SDKs/Java-SDK-Release-1-7-0/ta-p/18598</guid>
      <dc:creator>SinchSDKTeam</dc:creator>
      <dc:date>2025-07-16T09:49:57Z</dc:date>
    </item>
  </channel>
</rss>

