Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available.
You can find links to packages, code, and docs on our Azure SDK Releases page.
Release Highlights
Welcome to the July release of the Azure SDK. We have updated the following libraries:
Stable Releases
- App Configuration for .NET, Java (version 1.1) and JavaScript, Python (version 1.2)
- Adds
FeatureFlagConfigurationSetting
andSecretReferenceConfigurationSetting
models. - Adds
update_sync_toke
n to update sync tokens from Event Grid notifications.
- Adds
- Azure Communication Services
- Azure Communication Services Calling for iOS (version 1.1).
CallAgent
andCallClient
now have dispose API to explicitly delete objects instead of relying on ARC.
- Azure Communication Services Calling for iOS (version 1.1).
- Azure Cosmos DB for Java (version 4.17)
- Adds a new feature to adjust the
MicroBatchSize
dynamically based on throttling rate inBulkExecutor
. - Fixes an issue with Azure Active Directory (AAD) authentication in
Strong
andBoundedStaleness
in direct mode. - Fixes an issue where
ChangeFeedProcessor
was resuming from zero continuation token for new partitions on partition splits.
- Adds a new feature to adjust the
- Azure Data Tables version 12.1
- Adds support for Azure Active Directory (AAD) authorization to
TableServiceClient
andTableClient
. This enables the use ofTokenCredential
credentials in client builders. Note: Only Azure Storage API endpoints currently support AAD authorization. - Read more here: Announcing the new Azure Data Table Libraries.
- Adds support for Azure Active Directory (AAD) authorization to
- Azure Metrics Advisor for .NET, Java, JavaScript, and Python (version 1.0)
- Metrics Advisor is a scalable real-time time series monitoring, alerting, and root cause analysis platform. Use Metrics Advisor to analyze multi-dimensional data from multiple data sources, identify and correlate anomalies, configure and fine-tune the anomaly detection model used on your data, and to diagnose anomalies and help with root cause analysis.
- Features for the SDK include managing data feeds, managing detection configurations, managing alert configurations, query anomalies, query alerts, query incidents, and query time series information.
- See samples at: .NET, Java, JavaScript, TypeScript, and Python
- Event Hubs for .NET (version 5.5), Java (version 5.9), and Python (version 5.6)
- Adds additional fields to
EventData
, which now supports construction using a string to specify the event body. - Adds support for sending AMQP annotated messages, which now allows full access to the AMQP message fields.
- Adds additional fields to
- Microsoft Azure Attestation for Python (version 1.0)
- All certificates and keys accepted and returned by the SDK are now PEM encoded strings instead of DER encoded arrays of bytes for easier manipulation and interoperability.
- Renames several time-related properties to be consistent with Key Vault.
- Service Bus for .NET (7.2), Java and JavaScript (version 7.3)
- Adds support for receiving from dead-letter queue (DLQ) for
ServiceBusProcessorClient
and session receiver through the use ofsubQueue
. - Adds support for using
AzureSasCredential
andAzureNamedKeyCredential
to access a service bus in ServiceBusClientBuilder, allowing updates to credentials for long-lived clients. - Enables cross entity transactions support.
- Adds support for receiving from dead-letter queue (DLQ) for
- Text Analytics for .NET, Java, JavaScript, and Python (version 5.1)
- Adds a new feature,
Personally Identifiable Information(PII) Entity Recognition
, which recognizes and categorizes PII entities in its input text, such as Social Security Numbers, bank account information, credit card numbers, and more. Read more here: Personally Identifiable Information. - Adds a new feature,
Healthcare Entities Analysis
, which extracts and labels relevant medical information from unstructured texts such as doctor’s notes, discharge summaries, clinical documents, and electronic health records. Read more here: How to: Use Text Analytics for health. - Adds a new feature,
Multiple Actions Analysis
, which allows the user to choose which of the supported Text Analytics features to execute in the same set of documents. Currently, the supported features are:entity recognition
,linked entity recognition
,Personally Identifiable Information (PII) entity recognition
,key phrase extraction
, andsentiment analysis
. Read more here: Using the API asynchronously. - Adds Azure Active Directory (AAD) support for the begin_analyze_healthcare_entities methods.
- Adds a new feature,
Preview Releases
- Azure Blob Storage, Data Lake Storage, Files, and Queue Storage has released SDKs with Azure Storage Service API version
2020-10-02
. This version:- Adds the ability to delete root blobs with versions. Read more here: Delete Blob.
- Adds the ability to utilize OAuth for source authorization on synchronous copies. Read more here: Put Blob from URL, Copy Blob, Put Block from URL, Put Page from URL, Append Block from URL, and Put Range from URL.
- File-Id is now returned unconditionally in the response body for List Directories and Files.
- Directory-Id is now returned in the response body for List Directories and Files.
- Azure Cognitive Search for .NET (version 11.4), JavaScript (version 11.3), and Python (version 11.3)
- Adds Azure Active Directory (AAD) support.
- Adds normalizer support and support for semantic search.
- Azure Compute, Network, Resources, and Storage for Javascript – new resource management packages
- Azure Core and Azure IoT for Embedded C (version 1.2)
- This release marks the public preview version of a new set of APIs to simplify the experience using Azure IoT Plug and Play. The APIs can be found in the header files:
az_iot_hub_client.h
andaz_iot_hub_client_properties.h
. - To get started and view samples, go to the IoT Samples README from the Azure SDK for C repo.
- This release marks the public preview version of a new set of APIs to simplify the experience using Azure IoT Plug and Play. The APIs can be found in the header files:
- Azure Monitor
- Azure Monitor for Go
- Azure Monitor Open Telemetry Exporter for JavaScript (version 1.0)
- Azure Monitor Query for .NET and JavaScript (version 1.0). The include-render header can now be specified via
QueryLogsOption.includeVisualization
, allowing visualization information to be returned.
- Container Registry
- Container Registry for Go
- Container Registry for Python (version 1.0)
- Identity
- Identity for Java (version 1.3), JavaScript (version 2.0), and C++ (version 1.1)
- Identity Cache Persistence and Visual Studio Code Credential for JavaScript (version 1.0): initial release. These packages extend the functionality of the main Identity package (
@azure/identity
) to include interoperability with a secure secret store.
- Key Vault
- Key Vault Administration for JavaScript (version 4.1)
- Key Vault Keys for Java (version 4.4), JavaScript (version 4.3), Python (version 4.5), and C++ (version 4.0). These SDKs add support for the
getRandomBytes()
operation which, when connected to a managed HSM, can be used to generate a byte array of a given length with random values.
- Translator for .NET and Python (version 1.0)
- Offers real-time text translation and document batch translation.
Release Supportability
- Starting in July, updated JavaScript libraries will drop support for Node.js 8, which reached end of life in January 2020. For more details, please see our support policy.
Release Notes
- All release notes
- .NET release notes
- Java release notes
- Python release notes
- JavaScript/TypeScript release notes
- C++ release notes
- Embedded C release notes
- Android release notes
- iOS release notes
- Go release notes
Azure SDK Blog Contributions
We’re open to Azure SDK blog contributions from our readers. To get started, contact us at azsdkblog@microsoft.com with your topic, and we’ll set you up as a guest blogger.
Azure SDK Links
- Azure SDK Website: aka.ms/azsdk
- Azure SDK Intro (3 minute video): aka.ms/azsdk/intro
- Azure SDK Intro Deck (PowerPoint deck): aka.ms/azsdk/intro/deck
- Azure SDK Releases: aka.ms/azsdk/releases
- Azure SDK Blog: aka.ms/azsdk/blog
- Azure SDK Twitter: twitter.com/AzureSDK
- Azure SDK Design Guidelines: aka.ms/azsdk/guide
- Azure SDKs & Tools: azure.microsoft.com/downloads
- Azure SDK Central Repository: github.com/azure/azure-sdk
- Azure SDK for .NET: github.com/azure/azure-sdk-for-net
- Azure SDK for Java: github.com/azure/azure-sdk-for-java
- Azure SDK for Python: github.com/azure/azure-sdk-for-python
- Azure SDK for JavaScript/TypeScript: github.com/azure/azure-sdk-for-js
- Azure SDK for Android: github.com/Azure/azure-sdk-for-android
- Azure SDK for iOS: github.com/Azure/azure-sdk-for-ios
- Azure SDK for Go: github.com/Azure/azure-sdk-for-go
- Azure SDK for C: github.com/Azure/azure-sdk-for-c
- Azure SDK for C++: github.com/Azure/azure-sdk-for-cpp
0 comments