Azure SDK for .NET (February 2022)
The Azure SDK team is pleased to announce our February 2022 client library releases.
34 packages released this month.
Stable Packages (4)
-
Container Registry
-
Monitor Query
-
Schema Registry
-
Service Bus
Patch Updates (1)
- Event Grid
Beta Packages (29)
-
Anomaly Detector
-
Azure Functions extension for Azure Table service
-
Azure.ResourceManager.Cdn
-
Azure.ResourceManager.StoragePool
-
Cognitive Search
-
Communication Phone Numbers
-
Conversation Analysis
-
Event Hubs
-
Event Hubs - Event Processor
-
Form Recognizer
-
Identity
-
IoT Device Update
-
Key Vault - Administration
-
Key Vault - Keys
-
Question Answering
-
Resource Management - Compute
-
Resource Management - Core
-
Resource Management - Cosmos DB
-
Resource Management - KeyVault
-
Resource Management - Resources
-
Resource Management - Storage
-
Schema Registry - Avro
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Blobs ChangeFeed
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Shares
-
Storage - Queues
Release highlights
Anomaly Detector 3.0.0-preview.5 Changelog
- Fix release issues
Azure Functions extension for Azure Table service 1.0.0-beta.1 Changelog
This is the first beta of the Microsoft.Azure.WebJobs.Extensions.Tables
client library.
Azure.ResourceManager.Cdn 1.0.0-beta.3 Changelog
Azure.ResourceManager.StoragePool 1.0.0-beta.1 Changelog
Cognitive Search 11.4.0-beta.6 Changelog
Features Added
- Added
Unk
as anOcrSkillLanguage
value. The values are used to set the default language code for the OCR cognitive skill. - Support for
AzureMachineLearningSkill
. The AML skill allows you to extend AI enrichment with a custom Azure Machine Learning (AML) model. Once an AML model is trained and deployed, an AML skill integrates it into AI enrichment.
Communication Phone Numbers 1.1.0-beta.1 Changelog
Features Added
- Add support of Denmark (DK) and United Kingdom (GB) phone number acquisitions.
Container Registry 1.0.0 Changelog
Features Added
- Adds stable features and bug fixes from the earlier preview releases.
Breaking Changes
- Renamed
ArtifactManifestOrderBy
toArtifactManifestOrder
. - Renamed
ArtifactTagOrderBy
toArtifactTagOrder
.
Conversation Analysis 1.0.0-beta.2 Changelog
Breaking Changes
AnalyzeConversation
method now takes instance ofConversationsProject
instead ofProjectName
andDeploymentName
.- Renamed the attribute
ConfidenceScore
toConfidence
in the following classes: AnswerSpan
ConversationEntity
ConversationIntent
KnowledgeBaseAnswer
TargetIntentResult
Bugs Fixed
- Made following property public
TargetIntentResult.TargetKind
instead of internal.
Event Grid 4.8.2 Changelog
Bugs Fixed
- Fixed deserialization bugs in
StorageDirectoryDeletedEventData
andEventHubCaptureFileCreatedEventData
system events.
Event Hubs 5.7.0-beta.3 Changelog
Features Added
- Added
FullyQualifiedNamespace
,EventHubName
, andConsumerGroup
to the partition context associated with events read by theEventHubConsumerClient
.
Event Hubs - Event Processor 5.7.0-beta.3 Changelog
Features Added
- Added
FullyQualifiedNamespace
,EventHubName
, andConsumerGroup
to the partition context associated with events dispatched for processing.
Form Recognizer 4.0.0-beta.3 Changelog
Bugs Fixed
- FormRecognizerAudience and DocumentAnalysisAudience have been added to allow the user to select the Azure cloud where the resource is located. Issue 17192.
Features Added
- Added the
DocumentField.AsCurrency
method and theDocumentFieldType.Currency
enum value to support analyzed currency fields. - Added the
Languages
property to theAnalyzeResult
class. This property is populated when using theprebuilt-read
model and holds information about the languages in which the document is written. - Added the
Tags
property to theBuildModelOptions
class. This property can be used to specify custom key-value attributes associated with the model to be built. - Added the
Tags
property to theDocumentModelInfo
and to theModelOperationInfo
classes. - Added the
BuildMode
property toDocTypeInfo
to indicate the technique used when building the correspoding model. - Added the
DocumentAnalysisModelFactory
static class to theAzure.AI.FormRecognizer.DocumentAnalysis
namespace. It contains methods for instantiatingDocumentAnalysis
models for mocking.
Breaking Changes
- Added the required parameter
buildMode
toStartBuildModel
methods. Users must now choose the technique (Template
orNeural
) used to build models. For more information about the available build modes and their differences, see here. - Added the
tags
parameter to theGetCopyAuthorization
methods. - Added the
tags
parameter to theStartCreateComposedModel
methods. - The
DocumentAnalysisClient
andDocumentModelAdministrationClient
now target the service version2022-01-30-preview
, so they don’t support2021-09-30-preview
anymore.
Identity 1.6.0-beta.1 Changelog
Bugs Fixed
- Fixed
AuthenticationFailedException
fromAzurePowerSheellCredential
when not logged in on non-windows platforms #23498 - Fixed
ManagedIdentityCredential
response parsing to handle non-json responses #24158
Features Added
EnvironmentCredential
now supports certificate subject name / issuer based authentication withAZURE_CLIENT_SEND_CERTIFICATE_CHAIN
environment variable (A community contribution, courtesy of trevorlacey-msft).ManagedIdentityCredential
now supports accepting aResourceIdentifier
argument to specify a User Assigned Managed Identity by resource Id rather than client Id.DefaultAzureCredential
also supports this via theManagedIdentityResourceId
property ofDefaultAzureCredentialOptions
.- Added
ClientAssertionCredential
for authenticating service principals with a presigned client assetion.
IoT Device Update 1.0.0-beta.3 Changelog
Breaking Changes
- Removed all models
Features Added
- Added DeviceManagementClient
- Added DeviceUpdateClient
- Added GetDeviceModule Operation
- Added device import operations
Key Vault - Administration 4.1.0-beta.3 Changelog
Other Changes
- Updated documentation.
Key Vault - Keys 4.3.0-beta.7 Changelog
Features Added
- Added
KeyReleasePolicy.Immutable
property.
Breaking Changes
KeyRotationPolicy.ExpiresIn
was changed from aTimeSpan?
to astring
to properly round trip. It must be an ISO 8601 duration like “P30D” for 30 days.KeyRotationLifetimeAction.TimeAfterCreate
andTimeBeforeExpiry
were changed from aTimeSpan?
to astring
to properly round trip. It must be an ISO 8601 duration like “P30D” for 30 days.
Monitor Query 1.1.0 Changelog
Features Added
Added the following methods to MonitorQueryModelFactory
:
LogsQueryResult
LogsTable
LogsTableRow
MetricsQueryResult
MetricValue
MetricTimeSeriesElement
Question Answering 1.1.0-beta.1 Changelog
Features Added
- Added the
QuestionAnsweringProjectsClient
to manage Question Answering projects.
Resource Management - Compute 1.0.0-beta.6 Changelog
Resource Management - Core 1.0.0-beta.8 Changelog
Resource Management - Cosmos DB 1.0.0-beta.3 Changelog
Resource Management - KeyVault 1.0.0-beta.6 Changelog
Resource Management - Resources 1.0.0-beta.6 Changelog
Resource Management - Storage 1.0.0-beta.6 Changelog
Schema Registry 1.1.0 Changelog
Breaking Changes
- Remove unnecessary dependency on Apache Avro.
Schema Registry - Avro 1.0.0-beta.6 Changelog
Features Added
- Added dynamic overload for encoding messages.
- Added generic overload for decoding messages.
Breaking Changes
- The generic method signature for encoding has changed.
- The dynamic method signature for decoding has changed.
Service Bus 7.6.0 Changelog
Bugs Fixed
- Fix unnecessary task scheduling in ServiceBusProcessor and ServiceBusSessionProcessor
- Remove array allocation when creating linked token sources from the ServiceBusProcessor
Features Added
-
The
State
property has been added toServiceBusReceivedMessage
which indicates whether a message isActive
,Scheduled
, orDeferred
. (A community contribution, courtesy of danielmarbach) -
Extension methods have been added for registering the
ServiceBusAdministrationClient
via dependency injection for use in ASP.NET Core applications. (A community contribution, courtesy of kaylumah) -
Support for cancellation tokens has been improved for AMQP operations, enabling earlier detection of cancellation requests without needing to wait for the configured timeout to elapse.
Storage - Blobs 12.11.0-beta.3 Changelog
- Added support for service version 2021-04-10.
- Added support for BlobContainerClient.FilterBlobsByTag().
- Added support for BlobContainerClient.OpenWriteAsync().
- Fixed bug where BlobSasBuilder.SetPermissions(string rawPermissions) was not properly handling the Permanent Delete (‘y’) and set Immutability Policy (‘i’) permissions.
- Fixed a bug where BlobClient.Upload() and UploadAsync() would result in a NullReferenceException when trying to overwrite a blob with client-side encryption enabled
Storage - Blobs Batch 12.8.0-beta.3 Changelog
- Added support for service version 2021-04-10.
Storage - Blobs ChangeFeed 12.0.0-preview.19 Changelog
- Added support for service version 2021-04-10.
Storage - Common 12.10.0-beta.3 Changelog
- Fixed bug where AccountSasBuilder.SetPermissions(string rawPermissions) was not properly handling the Permanent Delete (‘y’) and set Immutability Policy (‘i’) permissions.
Storage - Files Data Lake 12.9.0-beta.3 Changelog
- Added support for service version 2021-04-10.
Storage - Files Shares 12.9.0-beta.3 Changelog
- Added support for service version 2021-04-10.
- Added support for ShareDirectoryClient.Rename() and ShareFileClient.Rename().
- Fixed a memory leak in ShareFileClient.UploadAsync().
Storage - Queues 12.9.0-beta.3 Changelog
- This release contains bug fixes to improve quality.
Latest Releases
View all the latest versions of .NET packages here.
Installation Instructions
To install any of our packages, please search for them via Manage NuGet Packages...
in Visual Studio (with Include prerelease
checked) or copy these commands into your terminal:
$> dotnet add package Azure.AI.AnomalyDetector --version 3.0.0-preview.5
$> dotnet add package Azure.AI.FormRecognizer --version 4.0.0-beta.3
$> dotnet add package Azure.AI.Language.Conversations --version 1.0.0-beta.2
$> dotnet add package Azure.AI.Language.QuestionAnswering --version 1.1.0-beta.1
$> dotnet add package Azure.Communication.PhoneNumbers --version 1.1.0-beta.1
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.0.0
$> dotnet add package Azure.Data.SchemaRegistry --version 1.1.0
$> dotnet add package Azure.Identity --version 1.6.0-beta.1
$> dotnet add package Azure.IoT.DeviceUpdate --version 1.0.0-beta.3
$> dotnet add package Azure.Messaging.EventGrid --version 4.8.2
$> dotnet add package Azure.Messaging.EventHubs --version 5.7.0-beta.3
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.7.0-beta.3
$> dotnet add package Azure.Messaging.ServiceBus --version 7.6.0
$> dotnet add package Azure.Monitor.Query --version 1.1.0
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.8
$> dotnet add package Azure.ResourceManager.Cdn --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.Compute --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.KeyVault --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.Resources --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.StoragePool --version 1.0.0-beta.1
$> dotnet add package Azure.Search.Documents --version 11.4.0-beta.6
$> dotnet add package Azure.Security.KeyVault.Administration --version 4.1.0-beta.3
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.3.0-beta.7
$> dotnet add package Azure.Storage.Blobs --version 12.11.0-beta.3
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.8.0-beta.3
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.19
$> dotnet add package Azure.Storage.Common --version 12.10.0-beta.3
$> dotnet add package Azure.Storage.Files.DataLake --version 12.9.0-beta.3
$> dotnet add package Azure.Storage.Files.Shares --version 12.9.0-beta.3
$> dotnet add package Azure.Storage.Queues --version 12.9.0-beta.3
$> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro --version 1.0.0-beta.6
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.Tables --version 1.0.0-beta.1
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.