Azure SDK for .NET (May 2022)
The Azure SDK team is pleased to announce our May 2022 client library releases.
56 packages released this month.
Stable Packages (16)
-
Azure Functions extension for Azure Table service
-
Event Hubs
-
Event Hubs - Event Processor
-
Extensions - Azure
-
Schema Registry
-
Schema Registry - Avro
-
Service Bus
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Shares
-
Storage - Queues
-
WebJobs Extensions - Event Grid
-
WebJobs Extensions - Event Hubs
-
WebJobs Extensions - Service Bus
Beta Packages (35)
-
Azure Object Anchors Conversion
-
Azure Video Analyzer Edge
-
Conversation Analysis
-
Event Grid
-
Grafana
-
Resource Management - App Configuration
-
Resource Management - App Service
-
Resource Management - Azure Stack HCI
-
Resource Management - Cdn
-
Resource Management - Communication
-
Resource Management - Compute
-
Resource Management - Connected VMware vSphere
-
Resource Management - Cosmos DB
-
Resource Management - Device Update
-
Resource Management - Dns Resolver
-
Resource Management - Edge Order
-
Resource Management - Event Hubs
-
Resource Management - Extended Location
-
Resource Management - Key Vault
-
Resource Management - Monitor
-
Resource Management - Network
-
Resource Management - Service Bus
-
Resource Management - Sql
-
Resource Management - Storage
-
Resource Management - Storage Pool
-
Resource Management - Web PubSub
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Blobs ChangeFeed
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Shares
-
Storage - Queues
-
Synapse - Artifacts
-
Tables
Release highlights
Azure Functions extension for Azure Table service 1.0.0 Changelog
Breaking Changes
- The
AddAzureTables
extension method has been renamed toAddTables
.
Azure Object Anchors Conversion 0.3.0-beta.3 Changelog
Features Added
- Added
ScaledAssetDimensions
toAssetConversionProperties
.
Bugs Fixed
- Fixed a regression from
0.2.0-beta.1
to validate file extensions case insensitively.
Breaking Changes
OutputModelUri
now returns aUri
to a.zip
file containing the.ou
file instead of the.ou
file itself when using the new default service version:V0_3_preview_0
.- The value specified when creating an
AssetFileType
is now validated and must begin with a ‘.’ character.
Azure Video Analyzer Edge 1.0.0-beta.6 Changelog
Other Changes
Deprecated. We’re retiring the Azure Video Analyzer preview service, you’re advised to transition your applications off of Video Analyzer by 01 December 2022. This SDK is not longer maintained.
Conversation Analysis 1.0.0-beta.3 Changelog
Breaking Changes
- Some models and model properties were renamed based on the latest 2022-03-01-preview service version that was published.
Event Grid 4.11.0-beta.1 Changelog
Features Added
- Added Partner Topic support for channels
Event Grid 4.11.0-beta.2 Changelog
Breaking Changes
- Removed
SendCloudEventsOptions
type in favor of a string parameter that can be used to specify the channel name.
Event Hubs 5.7.0 Changelog
Features Added
-
The
EventHubBufferedProducerClient
is being introduced, intended to allow for efficient publishing of events without having to explicitly manage batches in the application. More information can be found in its design document. (Thanks to danielmarbach for his contributions to the implementation) -
An additional base class for event processors,
PluggableCheckpointStoreEventProcessor<T>
, has been added to simplify creating customized event processors and integrate with concreteCheckpointStore
implementations. -
An abstract
CheckpointStore
is now available for use with thePluggableCheckpointStoreEventProcessor<T>
to simplify creating customized event processors and allow reusing existing checkpoint store implementations. -
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.
-
Added
FullyQualifiedNamespace
,EventHubName
, andConsumerGroup
to the partition context associated with events read by theEventHubConsumerClient
.
Event Hubs - Event Processor 5.7.0 Changelog
Features Added
- The
BlobCheckpointStore
implementation used internally by the processor has been made public and now conforms to theCheckpointStore
contract, allowing it to be used with custom processor implementations.
Extensions - Azure 1.2.0 Changelog
Other Changes
- Added support for GUID constructor parameters to be parsed directly from configuration.
Grafana 1.0.0-beta.1 Changelog
Resource Management - App Configuration 1.0.0-beta.4 Changelog
Resource Management - App Service 1.0.0-beta.2 Changelog
Resource Management - Azure Stack HCI 1.0.0-beta.3 Changelog
Resource Management - Cdn 1.0.0-beta.5 Changelog
Resource Management - Communication 1.1.0-beta.3 Changelog
Resource Management - Compute 1.0.0-beta.8 Changelog
Resource Management - Connected VMware vSphere 1.0.0-beta.4 Changelog
Resource Management - Cosmos DB 1.0.0-beta.5 Changelog
Resource Management - Device Update 1.0.0-beta.4 Changelog
Resource Management - Dns Resolver 1.0.0-beta.3 Changelog
Resource Management - Edge Order 1.0.0-beta.3 Changelog
Resource Management - Event Hubs 1.0.0-beta.4 Changelog
Resource Management - Extended Location 1.0.0-beta.2 Changelog
Resource Management - Key Vault 1.0.0-beta.8 Changelog
Resource Management - Monitor 1.0.0-beta.2 Changelog
Resource Management - Network 1.0.0-beta.7 Changelog
Resource Management - Service Bus 1.0.0-beta.4 Changelog
Resource Management - Sql 1.0.0-beta.4 Changelog
Resource Management - Storage 1.0.0-beta.8 Changelog
Resource Management - Storage 1.0.0-beta.9 Changelog
Resource Management - Storage Pool 1.0.0-beta.3 Changelog
Resource Management - Web PubSub 1.0.0-beta.4 Changelog
Schema Registry 1.2.0 Changelog
Features Added
- Added
GroupName
andName
properties toSchemaProperties
.
Schema Registry - Avro 1.0.0 Changelog
Breaking Changes
- Remove custom exception type
SchemaRegistryAvroException
.
Service Bus 7.8.0 Changelog
Features Added
- Added the
GetReceiveActions
method toProcessMessageEventArgs
andProcessSessionMessageEventArgs
to allow for receiving additional messages from the processor callback.
Bugs Fixed
- Prevent exception when stopping processor that can occur if custom registrations were added to the
CancellationToken
that is exposed via the event args. - Don’t close entire AMQP session when closing individual AMQP links when
EnableCrossEntityTransactions
is set totrue
, since with this configuration, all links will share the same session.
Breaking Changes
ServiceBusTransportMetrics
andServiceBusRuleManager
have been removed from the prior beta versions. These will be evaluated for inclusion in a future GA release.
Storage - Blobs 12.12.0-beta.1 Changelog
- Added support for service version 2021-06-08.
- Added pageable versions of PageBlobClient.GetPageRanges() and .GetPageRangesAsync().
- Added ability to copy source blob tags for BlobBaseClient.SyncCopyFromUri() and .SyncCopyFromUriAsync().
- Fixed a bug where CopyFromUriOperation was throwing an Exception when the status of the blob copy was aborted or failed.
Storage - Blobs 12.12.0 Changelog
- Includes all features from 12.12.0-beta.1.
Storage - Blobs Batch 12.9.0-beta.1 Changelog
- Added support for service version 2021-06-08.
Storage - Blobs Batch 12.9.0 Changelog
- Includes all features from 12.9.0-beta.1.
Storage - Blobs ChangeFeed 12.0.0-preview.22 Changelog
- Added support for service version 2021-06-08.
Storage - Blobs ChangeFeed 12.0.0-preview.23 Changelog
- Fixed bug where BlobChangeFeedEvent.BlobChangeFeedEventData.PreviousInfo.WasBlobSoftDeleted was not being deserialized correctly.
Storage - Blobs ChangeFeed 12.0.0-preview.24 Changelog
- Added ability to specify chunk download size with BlobChangeFeedClientOptions.MaximumTransferSize.
Storage - Blobs ChangeFeed 12.0.0-preview.25 Changelog
- Updated Change Feed to return 0 events when meta/segments.json file hasn’t been created yet.
Storage - Common 12.11.0-beta.1 Changelog
- This release contains bug fixes to improve quality.
Storage - Common 12.11.0 Changelog
- Includes all features from 12.11.0-beta.1.
Storage - Files Data Lake 12.10.0-beta.1 Changelog
- Added support for service version 2021-06-08.
- Added support for Customer Provided Key server-side encryption of files.
- Added ability to retrieve path CreatedOn and ExpiresOn times with DataLakeFileSystemClient.GetPaths() and .GetPathsAsync().
- Added support for DataLakeFileSystemClient.GetPathClient().
Storage - Files Data Lake 12.10.0 Changelog
- Includes all features from 12.10.0-beta.1.
Storage - Files Shares 12.10.0-beta.1 Changelog
- Added support for service version 2021-06-08.
- Added ability to maintain a file’s current LastWrittenOn time when calling ShareFileClient.PutRange(), .PutRangeAsync(), .PutRangeFromUri(), and .PutRangeFromUriAsync().
- Added ability to specify a file or directory’s ChangedOn time when calling ShareFileClient/ShareDirectoryClient.Create(), .CreateAsync(), .SetProperties(), .SetPropertiesAsync(), .Rename(), and .RenameAsync().
- Added ability to specify Content-Type on a file when calling ShareFileClient.Rename(), .RenameAsync().
Storage - Files Shares 12.10.0 Changelog
- Includes all features from 12.10.0-beta.1.
Storage - Queues 12.10.0-beta.1 Changelog
- This release contains bug fixes to improve quality.
Storage - Queues 12.10.0 Changelog
- Includes all features from 12.10.0-beta.1.
Synapse - Artifacts 1.0.0-preview.15 Changelog
- Added LinkConnectionOperations.
Tables 12.6.0-beta.1 Changelog
Features Added
- TenantId can now be discovered through the service OAuth challenge response, when using a TokenCredential for authorization against a Storage Table Service.
- A new property is now available on the
TableClientOptions
calledEnableTenantDiscovery
. If set to true, the client will attempt an initial unauthorized request to the service to prompt an OAuth challenge containing the tenantId of the resource. This tenantId will then be used by the TokenCredential. - Diagnostics logging no longer redacts the following query parameters: ‘$format’, ‘$filter’, ‘$top’, ‘$select’
WebJobs Extensions - Event Grid 3.2.0 Changelog
Features Added
- Added support for creating CloudEvent subscriptions using OPTIONS handshake.
WebJobs Extensions - Event Hubs 5.1.0 Changelog
Features Added
- Adding support for retry policy (SupportsRetryAttribute)
WebJobs Extensions - Service Bus 5.4.0 Changelog
Features Added
- Added the
ServiceBusReceiveActions
type to support receiving additional messages from a function invocation. - Added the ability to bind to the
SessionId
property.
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.Language.Conversations --version 1.0.0-beta.3
$> dotnet add package Azure.Analytics.Synapse.Artifacts --version 1.0.0-preview.15
$> dotnet add package Azure.Data.SchemaRegistry --version 1.2.0
$> dotnet add package Azure.Data.Tables --version 12.6.0-beta.1
$> dotnet add package Azure.Media.VideoAnalyzer.Edge --version 1.0.0-beta.6
$> dotnet add package Azure.Messaging.EventGrid --version 4.11.0-beta.1
$> dotnet add package Azure.Messaging.EventGrid --version 4.11.0-beta.2
$> dotnet add package Azure.Messaging.EventHubs --version 5.7.0
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.7.0
$> dotnet add package Azure.Messaging.ServiceBus --version 7.8.0
$> dotnet add package Azure.MixedReality.ObjectAnchors.Conversion --version 0.3.0-beta.3
$> dotnet add package Azure.ResourceManager.AppConfiguration --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.AppService --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Cdn --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.Communication --version 1.1.0-beta.3
$> dotnet add package Azure.ResourceManager.Compute --version 1.0.0-beta.8
$> dotnet add package Azure.ResourceManager.ConnectedVMwarevSphere --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager.DeviceUpdate --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.DnsResolver --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.EdgeOrder --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.EventHubs --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.ExtendedLocation --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Grafana --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Hci --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.KeyVault --version 1.0.0-beta.8
$> dotnet add package Azure.ResourceManager.Monitor --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.Network --version 1.0.0-beta.7
$> dotnet add package Azure.ResourceManager.ServiceBus --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.Sql --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.8
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.9
$> dotnet add package Azure.ResourceManager.StoragePool --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.WebPubSub --version 1.0.0-beta.4
$> dotnet add package Azure.Storage.Blobs --version 12.12.0-beta.1
$> dotnet add package Azure.Storage.Blobs --version 12.12.0
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.9.0-beta.1
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.9.0
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.22
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.23
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.24
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.25
$> dotnet add package Azure.Storage.Common --version 12.11.0-beta.1
$> dotnet add package Azure.Storage.Common --version 12.11.0
$> dotnet add package Azure.Storage.Files.DataLake --version 12.10.0-beta.1
$> dotnet add package Azure.Storage.Files.DataLake --version 12.10.0
$> dotnet add package Azure.Storage.Files.Shares --version 12.10.0-beta.1
$> dotnet add package Azure.Storage.Files.Shares --version 12.10.0
$> dotnet add package Azure.Storage.Queues --version 12.10.0-beta.1
$> dotnet add package Azure.Storage.Queues --version 12.10.0
$> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro --version 1.0.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.EventGrid --version 3.2.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.EventHubs --version 5.1.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.ServiceBus --version 5.4.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.Tables --version 1.0.0
$> dotnet add package Microsoft.Extensions.Azure --version 1.2.0
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.