{"id":1393,"date":"2021-08-24T07:00:39","date_gmt":"2021-08-24T14:00:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=1393"},"modified":"2021-09-02T11:54:55","modified_gmt":"2021-09-02T18:54:55","slug":"azure-sdk-release-august-2021","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-release-august-2021\/","title":{"rendered":"Azure SDK Release (August 2021)"},"content":{"rendered":"<p>Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. 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: New Releases<\/h2>\n<p>Welcome to the August release of the Azure SDK. The following new libraries have been updated:<\/p>\n<ul>\n<li>Azure Cognitive Services &#8211; Question Answering for .NET and Python (version 1.0)\n<ul>\n<li>Initial preview release of the Question Answering SDK (formerly QnA Maker). Includes support for asking questions of knowledge bases and text records.<\/li>\n<\/ul>\n<\/li>\n<li>Azure Communication Network Traversal for JavaScript and Python (version 1.0)\n<ul>\n<li>Initial preview release.<\/li>\n<li>Adds <code>CommunicationRelayClient.get_relay_configuration<\/code> in preview.<\/li>\n<\/ul>\n<\/li>\n<li>Azure Cosmos DB Encryption for Java (version 4.18)\n<ul>\n<li>Initial preview release.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Stable Releases<\/h3>\n<ul>\n<li>App Configuration for JavaScript (version 1.3)<\/li>\n<li>Azure Communication Services\n<ul>\n<li>Communication Common for JavaScript (version 1.1)<\/li>\n<\/ul>\n<\/li>\n<li>Azure Cosmos DB for Java (version 4.18) and JavaScript (version 3.12)<\/li>\n<li>Azure Form Recognizer for JavaScript (version 3.2)<\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/introducing-mgmt-for-java\/\">Azure Resource Management Libraries for Java<\/a> (version 2.7)<\/li>\n<li>Azure Storage\n<ul>\n<li>Blob Storage (version 12.7), Data Lake Storage (version 12.6), Files (version 12.7), and Queue Storage (version 12.6) for JavaScript<\/li>\n<li>Blob Storage, Common Storage, Data Lake Storage, and Files for C++ (version 12.1)<\/li>\n<\/ul>\n<\/li>\n<li>Event Grid for .NET and Java (version 4.6), JavaScript (version 4.4), and Python (version 4.5)<\/li>\n<li>Event Hubs for .NET (version 5.6)<\/li>\n<li>Identity for C++ (version 1.1) and JavaScript (version 1.5)<\/li>\n<li>Key Vault\n<ul>\n<li>Key Vault Administration for JavaScript (version 4.1)<\/li>\n<li>Key Vault Certificates for JavaScript (version 4.3)<\/li>\n<li>Key Vault Keys for JavaScript (version 4.3) and C++ (version 4.0)<\/li>\n<li>Key Vault Secrets for JavaScript (version 4.3)<\/li>\n<\/ul>\n<\/li>\n<li>Microsoft Azure Attestation for JavaScript (version 1.0)<\/li>\n<\/ul>\n<h3>Preview Releases<\/h3>\n<ul>\n<li>App Configuration for .NET (version 1.2) and JavaScript (version 1.3)<\/li>\n<li>Azure Cognitive Search for Java (version 11.5) and JavaScript (version 11.3)\n<ul>\n<li>Enables support for Azure Active Directory-based authentication.<\/li>\n<\/ul>\n<\/li>\n<li>Azure Cognitive Services &#8211; Speech SDK (version 1.18)\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/azure\/cognitive-services\/speech-service\/releasenotes#speech-sdk-1180-2021-july-release\">View release notes<\/a>.<\/li>\n<li>Simplifies intent recognition in C++.<\/li>\n<li>Continuous Language Identification (LID) in Python.<\/li>\n<li>Receives valid activation phrases during enrollment for independent speaker recognition scenarios in .NET, C++, Java, and JavaScript.<\/li>\n<li>Voice profiles created in Preview will stop functioning 90 days after GA.<\/li>\n<\/ul>\n<\/li>\n<li>Azure Communication Services\n<ul>\n<li>Communication Chat for Java, JavaScript, Python, and Android (version 1.1)<\/li>\n<\/ul>\n<\/li>\n<li>Azure Monitor Query (version 1.0)\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-net\/blob\/main\/sdk\/monitor\/Azure.Monitor.Query\/CHANGELOG.md#100-beta3-2021-08-10\">.NET<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-java\/blob\/main\/sdk\/monitor\/azure-monitor-query\/CHANGELOG.md\">Java<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/blob\/main\/sdk\/monitor\/monitor-query\/CHANGELOG.md#100-beta4-2021-08-10\">JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-python\/blob\/main\/sdk\/monitor\/azure-monitor-query\/CHANGELOG.md#100b3-2021-08-09\">Python<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Azure Synapse Analytics\n<ul>\n<li>Synapse Access Control for .NET, Java, JavaScript (version 1.0), and Python (version 0.7)<\/li>\n<li>Synapse Artifacts for Java, JavaScript (version 1.0), and Python (version 0.8)<\/li>\n<li>Synapse Managed Private Endpoints for .NET, Java, JavaScript (version 1.0), and Python (version 0.4)<\/li>\n<li>Synapse Spark for .NET, Java, JavaScript (version 1.0), and Python (version 0.6)<\/li>\n<\/ul>\n<\/li>\n<li>Azure SDK for Go has released <a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/latest\/mgmt\/go.html\">new libraries<\/a> covering more Azure services.<\/li>\n<li>Azure Web PubSub for .NET and Java (version 1.0) and Web PubSub Express for JS (version 1.0)<\/li>\n<li>Container Registry for .NET and Python (version 1.0)<\/li>\n<li>Identity\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-net\/blob\/main\/sdk\/identity\/Azure.Identity\/CHANGELOG.md#150-beta3-2021-08-10\">.NET (version 1.5)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-java\/blob\/main\/sdk\/identity\/azure-identity\/CHANGELOG.md#140-beta1-2021-08-16\">Java (version 1.4)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/blob\/main\/sdk\/identity\/identity\/CHANGELOG.md#200-beta5-2021-08-10\">JavaScript (version 2.0)<\/a> &#8211; The version 2.0 <code>@azure\/identity<\/code> package introduces an Identity &#8220;extensions&#8221; API comprised of two new npm packages:\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/identity-vscode\">@azure\/identity-vscode<\/a> &#8211; This Visual Studio Code authentication functionality previously existed in version 1.x of the <code>@azure\/identity<\/code> package. It has been extracted to isolate the native machine-code dependency (<code>keytar<\/code>).<\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/identity-cache-persistence\">@azure\/identity-cache-persistence<\/a> &#8211; This package enables persistent token caching. It ships outside of <code>@azure\/identity<\/code> to isolate the native machine-code dependencies (<code>keytar<\/code> and <code>@azure\/msal-node-extensions<\/code>).<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-python\/blob\/main\/sdk\/identity\/azure-identity\/CHANGELOG.md#170b3-2021-08-10\">Python (version 1.7)<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Key Vault\n<ul>\n<li>Key Vault Administration for .NET (version 4.1) and JavaScript (version 4.2)<\/li>\n<li>Key Vault Certificates for .NET (version 4.3) and JavaScript (version 4.3)\n<ul>\n<li>Adds <code>KeyVaultCertificateIdentifier<\/code> to parse certificate URIs.<\/li>\n<li>Adds <code>CertificateClient.DownloadCertificate<\/code> and <code>DownloadCertificateAsync<\/code> to download an <code>X509Certificate2<\/code> with private key.<\/li>\n<\/ul>\n<\/li>\n<li>Key Vault Keys for .NET (version 4.3), Java and JavaScript (version 4.4), Python (version 4.5)<\/li>\n<li>Key Vault Secrets for .NET (version 4.3) and JavaScript (version 4.3)\n<ul>\n<li>Adds <code>KeyVaultSecretIdentifier<\/code> to parse certificate URIs.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Service Bus for .NET (version 7.3)\n<ul>\n<li>Adds the <code>ReleaseSession<\/code> method to <code>ProcessSessionMessageEventArgs<\/code>, which allows processing for a session to be terminated early.<\/li>\n<li>Adds protected constructors to <code>ServiceBusProcessor<\/code>, <code>ServiceBusReceiver<\/code>, <code>ServiceBusSender<\/code>, and <code>ServiceBusSessionProcessor<\/code> to allow these types to be extended.<\/li>\n<li>Adds <code>UpdateConcurrency<\/code> methods to <code>ServiceBusProcessor<\/code> and <code>ServiceBusSessionProcessor<\/code> to allow concurrency to be changed for an already created processor.<\/li>\n<\/ul>\n<\/li>\n<li>Text Analytics for NET, Java, JavaScript, and Python (version 5.2)<\/li>\n<li>Translator for .NET and Python (version 1.0)<\/li>\n<\/ul>\n<h2>Release Supportability<\/h2>\n<ul>\n<li>From July 2021 onward, updated JavaScript libraries will drop support for Node.js 8, which reached end of life in January 2020. For more details, see our <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/blob\/master\/SUPPORT.md#microsoft-support-policy\">support policy<\/a>.<\/li>\n<\/ul>\n<h2>Release Notes<\/h2>\n<ul>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/index.html\">All release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/dotnet.html\">.NET release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/java.html\">Java release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/python.html\">Python release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/js.html\">JavaScript\/TypeScript release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/cpp.html\">C++ release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/c.html\">Embedded C release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/android.html\">Android release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/ios.html\">iOS release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-08\/go.html\">Go release notes<\/a><\/li>\n<\/ul>\n<h2>Azure SDK Blog Contributions<\/h2>\n<p>We&#8217;re open to Azure SDK blog contributions and invite you to be a guest blogger. Contact us at <a href=\"mailto:azsdkblog@microsoft.com\">azsdkblog@microsoft.com<\/a> with your idea and we&#8217;ll get you set up.<\/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":1308,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[732,705],"class_list":["post-1393","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\/1393","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=1393"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1393\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/1308"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=1393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=1393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=1393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}