{"id":1087,"date":"2021-04-14T12:55:55","date_gmt":"2021-04-14T19:55:55","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=1087"},"modified":"2021-05-03T08:39:14","modified_gmt":"2021-05-03T15:39:14","slug":"april-release-2021","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/april-release-2021\/","title":{"rendered":"Azure SDK Release (April 2021)"},"content":{"rendered":"<p>Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/feed\/\">Azure SDK Blog RSS Feed<\/a> to get notified when a new release is available.<\/p>\n<p>You can find links to packages, code, and docs on our <a href=\"https:\/\/aka.ms\/azsdk\/releases\">Azure SDK Releases page<\/a>.<\/p>\n<h2>Release Highlights<\/h2>\n<p>In April, we have released the following libraries:<\/p>\n<p><strong>Azure Communication Services SDK<\/strong><br \/>\nAzure Communication Chat, Common, Identity, and SMS libraries were released under version 1.0.0. Read more here: <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/communication-services-ga\/\">Announcing the new Azure Communication Services Libraries GA<\/a>.<\/p>\n<p><strong>Cosmos DB for Java version 4.14.0<\/strong><br \/>\nSee <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-java\/blob\/azure-cosmos_4.14.0\/sdk\/cosmos\/azure-cosmos\/CHANGELOG.md#4140-2021-04-06\">Changelog<\/a><\/p>\n<p><strong>Event Hubs for .NET &amp; Python &#8211; version 5.4.0; Event Hubs for Javascript version 5.5.0<\/strong><\/p>\n<ul>\n<li>.NET: Added support for using <code>AzureNamedKeyCredential<\/code> and <code>AzureSasCredential<\/code> types to authenticate Event Hubs clients. Using these credentials allow the shared key or SAS to be updated without creating a new client.<\/li>\n<li>.NET: Multiple enhancements were made to the transport paths for publishing and reading events to reduce memory allocations and increase performance. (A community contribution, courtesy of <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/text-analytics-healthcare-batching\/\">danielmarbach<\/a>). See <a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/index.html\">Change Log<\/a> for more details.<\/li>\n<li>Python: Added support for using <code>azure.core.credentials.AzureSasCredential<\/code> as credential for authenticating producer and consumer clients. See <a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/dotnet.html\">Change Log<\/a> for more details.<\/li>\n<li>JS: Added support for using <code>NamedKeyCredential<\/code> and <code>SASCredential<\/code> as the credential type for authenticating producer and consumer clients. See <a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/java.html\">Change Log<\/a> for more details.<\/li>\n<\/ul>\n<p><strong>Text Analytics<\/strong><br \/>\nNow supports healthcare analysis and multiple actions analysis. Read more here: <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/text-analytics-healthcare-batching\/\">Text Analytics for analyzing healthcare entities and multiple actions<\/a>.<\/p>\n<h2>Release Notes<\/h2>\n<ul>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/index.html\">All release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/dotnet.html\">.NET release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/java.html\">Java release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/python.html\">Python release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/js.html\">JavaScript\/TypeScript release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/android.html\">Android release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/ios.html\">iOS release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-04\/cpp.html\">C++ release notes<\/a><\/li>\n<\/ul>\n<h2>Azure SDK Blog Contributions<\/h2>\n<p>We are open to Azure SDK blog contributions and invite you to be a guest blogger. Please contact us at <a href=\"&#109;&#x61;&#105;&#x6c;&#116;&#x6f;&#58;&#x61;z&#115;&#x64;&#107;&#x62;&#108;&#x6f;&#103;&#x40;&#109;&#105;&#x63;&#114;&#x6f;&#115;&#x6f;&#102;&#x74;&#46;&#x63;o&#109;\">&#x61;z&#115;&#x64;&#107;&#x62;&#108;&#x6f;&#103;&#x40;&#109;&#105;&#x63;&#114;&#x6f;&#115;&#x6f;&#102;&#x74;&#46;&#x63;o&#109;<\/a> with your topic and we&#8217;ll get you setup.<\/p>\n<h2>Azure SDK Links<\/h2>\n<ul>\n<li>Azure SDK Website: <a href=\"https:\/\/aka.ms\/azsdk\">aka.ms\/azsdk<\/a><\/li>\n<li>Azure SDK Intro (3 minute video): <a href=\"https:\/\/aka.ms\/azsdk\/intro\">aka.ms\/azsdk\/intro<\/a><\/li>\n<li>Azure SDK Intro Deck (PowerPoint deck): <a href=\"https:\/\/aka.ms\/azsdk\/intro\/deck\">aka.ms\/azsdk\/intro\/deck<\/a><\/li>\n<li>Azure SDK Releases: <a href=\"https:\/\/aka.ms\/azsdk\/releases\">aka.ms\/azsdk\/releases<\/a><\/li>\n<li>Azure SDK Blog: <a href=\"https:\/\/aka.ms\/azsdk\/blog\">aka.ms\/azsdk\/blog<\/a><\/li>\n<li>Azure SDK Twitter: <a href=\"https:\/\/twitter.com\/AzureSDK\">twitter.com\/AzureSDK<\/a><\/li>\n<li>Azure SDK Design Guidelines: <a href=\"https:\/\/aka.ms\/azsdk\/guide\">aka.ms\/azsdk\/guide<\/a><\/li>\n<li>Azure SDKs &amp; Tools: <a href=\"https:\/\/azure.microsoft.com\/downloads\">azure.microsoft.com\/downloads<\/a><\/li>\n<li>Azure SDK Central Repository: <a href=\"https:\/\/github.com\/azure\/azure-sdk#azure-sdk\">github.com\/azure\/azure-sdk<\/a><\/li>\n<li>Azure SDK for .NET: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-net\">github.com\/azure\/azure-sdk-for-net<\/a><\/li>\n<li>Azure SDK for Java: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-java\">github.com\/azure\/azure-sdk-for-java<\/a><\/li>\n<li>Azure SDK for Python: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-python\">github.com\/azure\/azure-sdk-for-python<\/a><\/li>\n<li>Azure SDK for JavaScript\/TypeScript: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-js\">github.com\/azure\/azure-sdk-for-js<\/a><\/li>\n<li>Azure SDK for Android: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-android\">github.com\/Azure\/azure-sdk-for-android<\/a><\/li>\n<li>Azure SDK for iOS: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-ios\">github.com\/Azure\/azure-sdk-for-ios<\/a><\/li>\n<li>Azure SDK for Go: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-go\">github.com\/Azure\/azure-sdk-for-go<\/a><\/li>\n<li>Azure SDK for C: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-c\">github.com\/Azure\/azure-sdk-for-c<\/a><\/li>\n<li>Azure SDK for C++: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-cpp\">github.com\/Azure\/azure-sdk-for-cpp<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Azure SDK releases every month. In this post, you&#8217;ll find this month&#8217;s highlights and release notes.<\/p>\n","protected":false},"author":42504,"featured_media":1090,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[732,705],"class_list":["post-1087","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sdk","tag-release","tag-sdk"],"acf":[],"blog_post_summary":"<p>Azure SDK releases every month. In this post, you&#8217;ll find this month&#8217;s highlights and release notes.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/users\/42504"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/comments?post=1087"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1087\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/1090"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=1087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=1087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=1087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}