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
Unkas anOcrSkillLanguagevalue. 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
ArtifactManifestOrderBytoArtifactManifestOrder. - Renamed
ArtifactTagOrderBytoArtifactTagOrder.
Conversation Analysis 1.0.0-beta.2 Changelog
Breaking Changes
AnalyzeConversationmethod now takes instance ofConversationsProjectinstead ofProjectNameandDeploymentName.- Renamed the attribute
ConfidenceScoretoConfidencein the following classes: AnswerSpanConversationEntityConversationIntentKnowledgeBaseAnswerTargetIntentResult
Bugs Fixed
- Made following property public
TargetIntentResult.TargetKindinstead of internal.
Event Grid 4.8.2 Changelog
Bugs Fixed
- Fixed deserialization bugs in
StorageDirectoryDeletedEventDataandEventHubCaptureFileCreatedEventDatasystem events.
Event Hubs 5.7.0-beta.3 Changelog
Features Added
- Added
FullyQualifiedNamespace,EventHubName, andConsumerGroupto the partition context associated with events read by theEventHubConsumerClient.
Event Hubs - Event Processor 5.7.0-beta.3 Changelog
Features Added
- Added
FullyQualifiedNamespace,EventHubName, andConsumerGroupto 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.AsCurrencymethod and theDocumentFieldType.Currencyenum value to support analyzed currency fields. - Added the
Languagesproperty to theAnalyzeResultclass. This property is populated when using theprebuilt-readmodel and holds information about the languages in which the document is written. - Added the
Tagsproperty to theBuildModelOptionsclass. This property can be used to specify custom key-value attributes associated with the model to be built. - Added the
Tagsproperty to theDocumentModelInfoand to theModelOperationInfoclasses. - Added the
BuildModeproperty toDocTypeInfoto indicate the technique used when building the correspoding model. - Added the
DocumentAnalysisModelFactorystatic class to theAzure.AI.FormRecognizer.DocumentAnalysisnamespace. It contains methods for instantiatingDocumentAnalysismodels for mocking.
Breaking Changes
- Added the required parameter
buildModetoStartBuildModelmethods. Users must now choose the technique (TemplateorNeural) used to build models. For more information about the available build modes and their differences, see here. - Added the
tagsparameter to theGetCopyAuthorizationmethods. - Added the
tagsparameter to theStartCreateComposedModelmethods. - The
DocumentAnalysisClientandDocumentModelAdministrationClientnow target the service version2022-01-30-preview, so they don’t support2021-09-30-previewanymore.
Identity 1.6.0-beta.1 Changelog
Bugs Fixed
- Fixed
AuthenticationFailedExceptionfromAzurePowerSheellCredentialwhen not logged in on non-windows platforms #23498 - Fixed
ManagedIdentityCredentialresponse parsing to handle non-json responses #24158
Features Added
EnvironmentCredentialnow supports certificate subject name / issuer based authentication withAZURE_CLIENT_SEND_CERTIFICATE_CHAINenvironment variable (A community contribution, courtesy of trevorlacey-msft).ManagedIdentityCredentialnow supports accepting aResourceIdentifierargument to specify a User Assigned Managed Identity by resource Id rather than client Id.DefaultAzureCredentialalso supports this via theManagedIdentityResourceIdproperty ofDefaultAzureCredentialOptions.- Added
ClientAssertionCredentialfor 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.Immutableproperty.
Breaking Changes
KeyRotationPolicy.ExpiresInwas changed from aTimeSpan?to astringto properly round trip. It must be an ISO 8601 duration like “P30D” for 30 days.KeyRotationLifetimeAction.TimeAfterCreateandTimeBeforeExpirywere changed from aTimeSpan?to astringto 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:
LogsQueryResultLogsTableLogsTableRowMetricsQueryResultMetricValueMetricTimeSeriesElement
Question Answering 1.1.0-beta.1 Changelog
Features Added
- Added the
QuestionAnsweringProjectsClientto 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
Stateproperty has been added toServiceBusReceivedMessagewhich indicates whether a message isActive,Scheduled, orDeferred. (A community contribution, courtesy of danielmarbach) -
Extension methods have been added for registering the
ServiceBusAdministrationClientvia 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.