{"id":980,"date":"2021-02-18T13:45:33","date_gmt":"2021-02-18T21:45:33","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=980"},"modified":"2021-02-18T15:31:10","modified_gmt":"2021-02-18T23:31:10","slug":"february-release-2021","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/february-release-2021\/","title":{"rendered":"Azure SDK Release (February 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<ul>\n<li>\n<p><a href=\"https:\/\/azure.microsoft.com\/services\/search\/\">Azure Search Documents<\/a> is releasing a new GA library, which adds support for indexing search documents with intelligent batching, automatic flushing, and retries for failed indexing actions, for:<\/p>\n<ul>\n<li>Java (<a href=\"https:\/\/search.maven.org\/artifact\/com.azure\/azure-search-documents\">maven<\/a>, <a href=\"https:\/\/docs.microsoft.com\/java\/api\/overview\/azure\/search-documents-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-java\/tree\/master\/sdk\/search\/azure-search-documents\/src\/samples\">Samples on GitHub<\/a>)<\/li>\n<li>Javascript (<a href=\"https:\/\/www.npmjs.com\/package\/@azure\/search-documents\">npm<\/a>, <a href=\"https:\/\/docs.microsoft.com\/javascript\/api\/overview\/azure\/search-documents-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/tree\/master\/sdk\/search\/search-documents\/samples\/\">Samples on GitHub<\/a>)<\/li>\n<li>.NET (<a href=\"https:\/\/www.nuget.org\/packages\/Azure.Search.Documents\">nuget<\/a>, <a href=\"https:\/\/docs.microsoft.com\/dotnet\/api\/overview\/azure\/Search.Documents-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-net\/tree\/master\/sdk\/search\/Azure.Search.Documents\/samples\">Samples on GitHub<\/a>)<\/li>\n<li>Python (<a href=\"https:\/\/pypi.org\/project\/azure-search-documents\/\">pypi<\/a>, <a href=\"https:\/\/docs.microsoft.com\/python\/api\/overview\/azure\/search-documents-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-python\/tree\/master\/sdk\/search\/azure-search-documents\/samples\">Samples on GitHub<\/a>) <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2> <\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/azure.microsoft.com\/services\/event-hubs\/\">Azure Event Hubs<\/a> is releasing a new GA library, which adds <a href=\"https:\/\/gist.github.com\/jsquire\/f0948c9a5ffe2741b03d312dcf8d899e\">support for a custom endpoint address<\/a> as a client constructor option, for:<\/p>\n<ul>\n<li>Java (<a href=\"https:\/\/search.maven.org\/artifact\/com.azure\/azure-messaging-eventhubs\">maven<\/a>, <a href=\"https:\/\/docs.microsoft.com\/java\/api\/overview\/azure\/messaging-eventhubs-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-java\/tree\/master\/sdk\/eventhubs\/azure-messaging-eventhubs\">Samples on GitHub<\/a>)<\/li>\n<li>Javascript (<a href=\"https:\/\/www.npmjs.com\/package\/@azure\/event-hubs\">npm<\/a>, <a href=\"https:\/\/docs.microsoft.com\/javascript\/api\/overview\/azure\/event-hubs-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/tree\/master\/sdk\/eventhub\/event-hubs\/samples\">Samples on GitHub<\/a>)<\/li>\n<li>.NET (<a href=\"https:\/\/www.nuget.org\/packages\/Azure.Messaging.EventHubs\">nuget<\/a>, <a href=\"https:\/\/docs.microsoft.com\/dotnet\/api\/overview\/azure\/Messaging.EventHubs-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-net\/tree\/master\/sdk\/eventhub\/Azure.Messaging.EventHubs\">Samples on GitHub<\/a>)<\/li>\n<li>Python (<a href=\"https:\/\/pypi.org\/project\/azure-eventhub\">pypi<\/a>, <a href=\"https:\/\/docs.microsoft.com\/python\/api\/overview\/azure\/eventhub-readme\">Getting Started on Docs<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-python\/tree\/master\/sdk\/eventhub\/azure-eventhub\/samples\">Samples on GitHub<\/a>) <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2> <\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/azure.microsoft.com\/services\/communication-services\/\">Azure Communication Services<\/a> is releasing a new beta library, which adds the ability to join a Teams meeting and support for new Chat content types, for:<\/p>\n<ul>\n<li>Android (<a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-android\/tree\/master\/sdk\/communication\/azure-communication-chat\">Getting Started with Chat on GitHub<\/a>)<\/li>\n<li>iOS (<a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-ios\/tree\/master\/sdk\/communication\/AzureCommunicationChat\">Getting Started with Chat on GitHub<\/a>)<\/li>\n<li>Java (<a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-java\/tree\/master\/sdk\/communication\/azure-communication-chat\">Getting Started with Chat on GitHub<\/a>)<\/li>\n<li>JavaScript (<a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/tree\/master\/sdk\/communication\/communication-chat\">Getting Started with Chat on GitHub<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2> <\/h2>\n<h2>Release Notes<\/h2>\n<ul>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/index.html\">All release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/dotnet.html\">.NET release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/java.html\">Java release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/python.html\">Python release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/js.html\">JavaScript\/TypeScript release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/cpp.html\">C++ release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/ios.html\">iOS release notes<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2021-02\/android.html\">Android 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 the February 2021 highlights and release notes.<\/p>\n","protected":false},"author":42504,"featured_media":982,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[732,705],"class_list":["post-980","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 the February 2021 highlights and release notes.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/980","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=980"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/980\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/982"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}