Azure SDK for .NET (January 2022)
The Azure SDK team is pleased to announce our January 2022 client library releases.
33 packages released this month.
Stable Packages (5)
-
Container Registry
-
Core
-
Event Grid
-
Tables
-
WebJobs Extensions - Event Grid
Patch Updates (2)
-
Event Grid
-
WebJobs Extensions - Event Grid
Beta Packages (23)
-
Azure Functions extension for Azure Table service
-
Azure.ResourceManager.Cdn
-
Azure.ResourceManager.DeviceUpdate
-
Azure.ResourceManager.ServiceBus
-
Azure.ResourceManager.Sql
-
Azure.ResourceManager.WebPubSub
-
Event Hubs
-
Event Hubs - Event Processor
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Resource Management - App Configuration
-
Resource Management - Communication
-
Resource Management - Compute
-
Resource Management - Core
-
Resource Management - Cosmos DB
-
Resource Management - Event Hubs
-
Resource Management - KeyVault
-
Resource Management - Network
-
Resource Management - Resources
-
Resource Management - Storage
-
Schema Registry - Avro
-
Synapse - Artifacts
Release highlights
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.2 Changelog
Azure.ResourceManager.DeviceUpdate 1.0.0-beta.2 Changelog
Azure.ResourceManager.ServiceBus 1.0.0-beta.2 Changelog
Azure.ResourceManager.Sql 1.0.0-beta.2 Changelog
Azure.ResourceManager.WebPubSub 1.0.0-beta.2 Changelog
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
.
Core 1.22.0 Changelog
Features Added
- Added
AddPolicies
method toRequestContext
. This allows policies to be added to the pipeline when calling protocol methods. - Added
IsError
property toResponse
. This will indicate whether the message’sResponseClassifier
considers the response to be an error. - Added
RequestFailedException
constructor that takes aResponse
. - Added
AzureLocation
. This class gives static references to known Azure regions. - Added
ResourceIdentifier
. This class allows users to load an Azure resource identifier string and parse out the pieces of that string such as whichSubscriptionId
does the resource belong to. - Added
ResourceType
. This class represents the ARM provider information for a given resource and is used by theResourceIdentifier
class. - Added
HttpPipelineTransportOptions
type. This type contains aServerCertificateCustomValidationCallback
property that allows callers to set aFunc<ServerCertificateCustomValidationArgs, bool>
delegate. If set, the delegate will be called to validate the server side TLS certificate. - Added a new static overload for
HttpPipelineBuilder.Build
that takes anHttpPipelineTransportOptions
instance. This overload creates anHttpPipeline
with the default transport configuration and theHttpPipelineTransportOptions
applied. It returns aDisposableHttpPipeline
that implementsIDisposable
. Note: TheHttpPipelineTransportOptions
will not be applied if a customTransport
has been set in theClientOptions
. In the case that transport options were provided but not applied, an event is logged(PipelineTransportOptionsNotApplied
).
Bugs Fixed
- Fixed a bug where requests were failing with
NotImplementedException
on Unity with .NET Framework scripting.
Breaking Changes
- Added logging of
api-version
query parameter by default. In order to redact this, you can do the following:options.Diagnostics.LoggedQueryParameters.Remove("api-version");
Event Grid 4.8.0 Changelog
Features Added
- Added new properties to Communication events
- Added strongly typed models for Resource events
Event Grid 4.8.1 Changelog
Bugs Fixed
- Fix package icon
Event Hubs 5.7.0-beta.2 Changelog
Bugs Fixed
- Fixed an issue for publishing with idempotent retries enabled where the client and service state could become out-of-sync for error scenarios with ambiguous outcomes. When this occurred, callers had no way to detect or correct the condition and it was possible that new events would fail to publish or be incorrectly identified as duplicates by the service.
Features Added
- 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.
Event Hubs - Event Processor 5.7.0-beta.2 Changelog
Other Changes
- Based on a new series of profiling and testing in real-world application scenarios, the default values for processor load balancing are being updated to provide better performance and stability. The default load balancing interval was changed from 10 seconds to 30 seconds. The default ownership expiration interval was changed from 30 seconds to 2 minutes. The default load balancing strategy has been changed from balanced to greedy.
Key Vault - Certificates 4.3.0-beta.3 Changelog
Other Changes
- Bug fixes
Key Vault - Certificates 4.3.0-beta.4 Changelog
Other Changes
- Package metadata fixed
Key Vault - Keys 4.3.0-beta.5 Changelog
Other Changes
- Bug fixes
Key Vault - Keys 4.3.0-beta.6 Changelog
Other Changes
- Package metadata fixed
Key Vault - Secrets 4.3.0-beta.3 Changelog
Other Changes
- Bug fixes
Key Vault - Secrets 4.3.0-beta.4 Changelog
Other Changes
- Package metadata fixed
Resource Management - App Configuration 1.0.0-beta.2 Changelog
Resource Management - Communication 1.1.0-beta.1 Changelog
Resource Management - Compute 1.0.0-beta.5 Changelog
Resource Management - Core 1.0.0-beta.7 Changelog
Resource Management - Cosmos DB 1.0.0-beta.2 Changelog
Resource Management - Event Hubs 1.0.0-beta.2 Changelog
Resource Management - KeyVault 1.0.0-beta.5 Changelog
Resource Management - Network 1.0.0-beta.5 Changelog
Resource Management - Resources 1.0.0-beta.5 Changelog
Resource Management - Storage 1.0.0-beta.5 Changelog
Schema Registry - Avro 1.0.0-beta.5 Changelog
Breaking Changes
- Replaced
SchemaRegistryAvroObjectSerializer
withSchemaRegistryAvroEncoder
. When using the encoder, the schema Id will be stored in the ContentType ofEventData
, rather than in the Body of theEventData
.
Features Added
- Updated the caching of schemas to use a 128 LRU cache.
Synapse - Artifacts 1.0.0-preview.13 Changelog
- Added
MetastoreOperations
.
Tables 12.4.0 Changelog
Bugs Fixed
- Fixed a an issue when using
TableEntity.GetDateTime
that resulted in anInvalidOperationException
exception. (#25323) TableClient.GenerateSasUri(...)
does not throw if the client was constructed viaTableServiceClient.GetTableClient(string tableName)
(#25881)TableClient.GenerateSasUri(...)
now generates a Uri with the table name in the path. (#26155)TableClient
andTableServiceClient
constructors taking a connection string now properly parse Cosmos emulator connection strings. (#26326)
WebJobs Extensions - Event Grid 3.0.1 Changelog
Bugs Fixed
- Added output binding for byte array to support integration with other languages
WebJobs Extensions - Event Grid 3.1.0 Changelog
Features Added
- Support end-to-end distributed tracing and correlation for
CloudEvents
schema.
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.Analytics.Synapse.Artifacts --version 1.0.0-preview.13
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.0.0
$> dotnet add package Azure.Core --version 1.22.0
$> dotnet add package Azure.Data.Tables --version 12.4.0
$> dotnet add package Azure.Messaging.EventGrid --version 4.8.0
$> dotnet add package Azure.Messaging.EventGrid --version 4.8.1
$> dotnet add package Azure.Messaging.EventHubs --version 5.7.0-beta.2
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.7.0-beta.2
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.7
$> dotnet add package Azure.ResourceManager.AppConfiguration --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Cdn --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Communication --version 1.1.0-beta.1
$> dotnet add package Azure.ResourceManager.Compute --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.DeviceUpdate --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.EventHubs --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.KeyVault --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.Network --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.Resources --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.ServiceBus --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Sql --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.WebPubSub --version 1.0.0-beta.2
$> dotnet add package Azure.Security.KeyVault.Certificates --version 4.3.0-beta.3
$> dotnet add package Azure.Security.KeyVault.Certificates --version 4.3.0-beta.4
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.3.0-beta.5
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.3.0-beta.6
$> dotnet add package Azure.Security.KeyVault.Secrets --version 4.3.0-beta.3
$> dotnet add package Azure.Security.KeyVault.Secrets --version 4.3.0-beta.4
$> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro --version 1.0.0-beta.5
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.EventGrid --version 3.0.1
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.EventGrid --version 3.1.0
$> 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.