Azure SDK for .NET (November 2022)
The Azure SDK team is pleased to announce our November 2022 client library releases.
52 packages released this month.
Stable Packages (24)
-
ConfidentialLedger
-
Core - Client - Core
-
Data Protection
-
Event Grid
-
Identity
-
Resource Management - Automation
-
Resource Management - Avs
-
Resource Management - Batch
-
Resource Management - Billing
-
Resource Management - Cognitive Services
-
Resource Management - Consumption
-
Resource Management - Cosmos DB
-
Resource Management - Dev Test Labs
-
Resource Management - Dynatrace
-
Resource Management - Event Grid
-
Resource Management - Hybriddata
-
Resource Management - Network
-
Resource Management - Redis
-
Resource Management - Security Center
-
Resource Management - Sql
-
Resource Management - Storage Sync
-
Tables
-
Web PubSub
-
WebJobs Extensions - Web PubSub
Patch Updates (10)
-
Communication Common
-
Event Hubs
-
Event Hubs - Event Processor
-
Resource Management - Container Registry
-
Resource Management - Core
-
Resource Management - Resources
-
Service Bus
-
Storage - Blobs
-
Storage - Files Shares
-
WebJobs Extensions - Service Bus
Beta Packages (17)
-
Azure Loadtesting Service
-
Azure Object Anchors Conversion
-
Call Automation
-
Conversation Analysis
-
DevCenter
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Maps Common
-
Maps Search
-
Monitor OpenTelemetry Exporter
-
Resource Management - Appcomplianceautomation
-
Resource Management - Container Registry
-
Resource Management - Hybriddata
-
Resource Management - Managed Service Identity
-
Resource Management - Storage Sync
Release highlights
Azure Loadtesting Service 1.0.0-beta.1 Changelog
Features Added
- Initial preview release features added for Azure Loadtesting SDK
Azure Object Anchors Conversion 0.3.0-beta.6 Changelog
Bugs Fixed
- The
AccountDomain
property on theObjectAnchorsConversionClient
is not properly set to the value passed into the constructor.
Features Added
- As of API version
0.3-preview.2
, we have begun detecting and using asset scale units embedded in FBX files for asset conversion. The detected scale unit will be used by default. To disable this behavior, you can set the newDisableDetectScaleUnits
option inAssetConversionOptions
totrue
. TheDisableDetectScaleUnits
option is ignored in previous API versions.
Call Automation 1.0.0-beta.1 Changelog
Features Added
- Create outbound calls to an Azure Communication Service user or a phone number.
- Answer/Redirect/Reject incoming call from an Azure Communication Service user or a phone number.
- Transfer the call to another participant.
- List, add or remove participants from the call.
- Hangup or terminate the call.
- Play audio files to one or more participants in the call.
- Recognize incoming DTMF in the call.
- Record calls with option to start/resume/stop.
- Record mixed and unmixed audio recordings.
- Download recordings.
- Parse various events happening in the call, such as CallConnected and PlayCompleted event.
Communication Common 1.2.1 Changelog
Bugs Fixed
- Fixed the logic of
PhoneNumberIdentifier
to always maintain the original phone number string whether it included the leading + sign or not.
ConfidentialLedger 1.1.0 Changelog
Features Added
- Added the
CertificateEndpoint
property toConfidentialLedgerClientOptions
to allow configuration of a custom certificate endpoint. When not configured, the current default is used.
Conversation Analysis 1.1.0-beta.2 Changelog
Features Added
- Added
ConversationsClientOptions.Audience
to set the audience to use for authentication with Azure Active Directory (AAD). - Added methods to the
ConversationAuthoringClient
to manage deployment resources: AssignDeploymentResources
andAssignDeploymentResourcesAsync
DeleteDeploymentFromResources
andDeleteDeploymentFromResourcesAsync
GetAssignDeploymentResourcesStatus
andGetAssignDeploymentResourcesStatusAsync
GetAssignedResourceDeployments
andGetAssignedResourceDeploymentsAsync
GetDeploymentDeleteFromResourcesStatus
andGetDeploymentDeleteFromResourcesStatusAsync
GetDeploymentResources
andGetDeploymentResourcesAsync
GetLoadSnapshotStatus
andGetLoadSnapshotStatusAsync
GetUnassignDeploymentResourcesStatus
andGetUnassignDeploymentResourcesStatusAsync
LoadSnapshot
andLoadSnapshotAsync
UnassignDeploymentResources
andUnassignDeploymentResourcesAsync
- Added an overload to
ConversationAuthoringClient.ExportProject
andExportProjectAsync
to add thetrainedModelLabel
parameter.
Core - Client - Core 1.26.0 Changelog
Features Added
- Introduced a new
NullableResponse<T>
type for scenarios where a service method may or may not return a value. One common example isGet*IfExists
methods.Response<T>
also now inherits fromNullableResponse<T>
. - Added
TryParse
method to theResourceIdentifier
type. - Added
AppendQuery
andAppendPath
overloads toRequestUriBuilder
.
Bugs Fixed
- Fixed issue where fixed delay was applied when the
RetryMode
was set toExponential
when retrying a request that resulted in an exception.
Data Protection 1.0.0 Changelog
DevCenter 1.0.0-beta.1 Changelog
This is the initial release of the Azure DevCenter library.
Event Grid 4.12.0 Changelog
Breaking Changes
- Fixed bug where the CloudEvents Distributed Tracing extensions were populated even when distributed tracing was disabled.
Features Added
- Added extension builder method that can be used to inject an
EventGridPublisherClient
instance using aTokenCredential
for authentication. - Added new Dicom Healthcare events.
Event Hubs 5.7.4 Changelog
Bugs Fixed
-
Telemetry will now use a parent activity instead of links when the event processor is configured to use a
eventBatchMaximumCount
of 1. -
The reference for the AMQP transport library,
Microsoft.Azure.Amqp
, has been bumped to 2.5.12. This resolves a rare race condition encountered when creating an AMQP link that could cause the link to hang.
Event Hubs - Event Processor 5.7.4 Changelog
Bugs Fixed
-
Telemetry will now use a parent activity instead of links when the event processor is configured to use a
CacheEventCount
of 1. -
The reference for the AMQP transport library,
Microsoft.Azure.Amqp
, has been bumped to 2.5.12. This resolves a rare race condition encountered when creating an AMQP link that could cause the link to hang.
Identity 1.8.0 Changelog
Bugs Fixed
- Fixed error message parsing in
AzureCliCredential
which would misinterpret AAD errors with the need to login withaz login
. #26894, #29109 ManagedIdentityCredential
will no longer fail when a response received from the endpoint is invalid JSON. It now treats this scenario as if the credential is unavailable. #30467, #32061
Key Vault - Administration 4.3.0-beta.1 Changelog
Features Added
- Added
KeyVaultSettingsClient
to get and update Managed HSM settings.
Key Vault - Certificates 4.5.0-beta.1 Changelog
Bugs Fixed
- Fixed possible “ObjectIsBeingRecovered” error immediately after restoring certificates, keys, or secrets. (#31581)
Key Vault - Keys 4.5.0-beta.1 Changelog
Features Added
- Added
CreateOkpKeyOptions
to pass key options when creating an Octet Key Pair (OKP) on Managed HSM. - Added
KeyClient.CreateOkpKey
andCreateOkpKeyAsync
to create an Octet Key Pair (OKP) on Managed HSM. - Added
KeyType.Okp
andKeyType.OkpHsm
forJsonWebKey
. - Added
KeyCurveName.Ed25519
to create an Octet Key Pair (OKP) using the Ed25519 curve. - Added
SignatureAlgorithm.EdDsa
to support signing and verifying using an Edwards Curve Digital Signature Algorithm (EdDSA) on Managed HSM.
Bugs Fixed
- Fixed possible “ObjectIsBeingRecovered” error immediately after restoring certificates, keys, or secrets. (#31581)
Key Vault - Secrets 4.5.0-beta.1 Changelog
Bugs Fixed
- Fixed possible “ObjectIsBeingRecovered” error immediately after restoring certificates, keys, or secrets. (#31581)
Maps Common 1.0.0-beta.3 Changelog
Other Changes
- Bump version
Maps Search 1.0.0-beta.3 Changelog
Bugs Fixed
- Add setter for
FuzzySearchOptions.IndexFilter
Property
Monitor OpenTelemetry Exporter 1.0.0-beta.5 Changelog
Features Added
- Add support for exporting Histogram Min and Max (#32072)
- Add support for exporting UpDownCounter and ObservableUpDownCounter (#32170)
Resource Management - Appcomplianceautomation 1.0.0-beta.1 Changelog
Resource Management - Automation 1.0.0 Changelog
Resource Management - Avs 1.1.0 Changelog
Resource Management - Batch 1.1.0 Changelog
Resource Management - Billing 1.0.0 Changelog
Resource Management - Cognitive Services 1.1.0 Changelog
Resource Management - Consumption 1.0.0 Changelog
Resource Management - Container Registry 1.1.0-beta.3 Changelog
Resource Management - Container Registry 1.0.2 Changelog
Resource Management - Core 1.3.2 Changelog
Resource Management - Cosmos DB 1.1.0 Changelog
Resource Management - Dev Test Labs 1.0.0 Changelog
Resource Management - Dynatrace 1.0.0 Changelog
Resource Management - Event Grid 1.0.0 Changelog
Resource Management - Hybriddata 1.0.0-beta.1 Changelog
Resource Management - Hybriddata 1.0.0 Changelog
Resource Management - Managed Service Identity 1.1.0-beta.1 Changelog
Resource Management - Network 1.1.0 Changelog
Resource Management - Redis 1.1.0 Changelog
Resource Management - Resources 1.3.1 Changelog
Resource Management - Security Center 1.0.0 Changelog
Resource Management - Sql 1.1.0 Changelog
Resource Management - Storage Sync 1.1.0-beta.1 Changelog
Resource Management - Storage Sync 1.1.0 Changelog
Service Bus 7.11.1 Changelog
Bugs Fixed
- Telemetry will now use a parent activity instead of links when using the
ServiceBusProcessor
orServiceBusSessionProcessor
. - Attempt to drain the receiver when closing if there are outstanding credits.
Storage - Blobs 12.14.1 Changelog
- Fixed bug were BlobBaseClient constructor taking a URI and BlobClientOptions would ignore BlobClientOptions.TrimBlobNameSlashes.
Storage - Files Shares 12.12.1 Changelog
- Fixed bug where ShareFileClient Download() and DownloadAsync() would return a consumed stream when TransferValidation was enabled.
Tables 12.7.0 Changelog
Breaking Changes
TableClient.GetEntityIfExists
now returnsNullableResponse<T>
which has aHasValue
property which returns false when the entity did not exist. Accessing theValue
property in this case will throw an exception.
Features Added
- Added a
Uri
property toTableClient
andTableServiceClient
Bugs Fixed
- Fixed a OData filter issue with implicit boolean comparisons (for example expressions such as
ent => ent.BooleanProperty
) when callingTableClient.QueryAsync(Expression<Func<T, bool>> filter, ...)
. (#30185) - Fixed an issue where
PartitionKey
andRowKey
parameter values containing single quote characters are not automatically escaped onDeleteEntity
calls. The new behavior can be overridden by either setting an AppContext switch named “Azure.Data.Tables.DisableEscapeSingleQuotesOnDeleteEntity” totrue
or by setting the environment variable “AZURE_DATA_TABLES_DISABLE_ESCAPESINGLEQUOTESONDELETEENTITY” to “true”. Note: AppContext switches can also be configured via configuration like below:
<ItemGroup>
<RuntimeHostConfigurationOption Include="Azure.Data.Tables.DisableEscapeSingleQuotesOnDeleteEntity" Value="true" />
</ItemGroup>
Web PubSub 1.1.0 Changelog
Bugs Fixed
- Fix the issue that
expiresAfter
might be 0
Web PubSub 1.2.0 Changelog
Bugs Fixed
- Fix the issue that the token lifetime is 0 when
expiresAfter
is not given.
WebJobs Extensions - Service Bus 5.8.1 Changelog
Bugs Fixed
- Fixed issue where custom
MessagingProvider
could be replaced by the libraryMessagingProvider
.
WebJobs Extensions - Web PubSub 1.3.0 Changelog
Bugs Fixed
- Fix the issue about
expiresAfter
with corner values.
Features Added
- Support
Headers
field inConnectEventRequest
to carry over client headers.
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.1.0-beta.2
$> dotnet add package Azure.Communication.CallAutomation --version 1.0.0-beta.1
$> dotnet add package Azure.Communication.Common --version 1.2.1
$> dotnet add package Azure.Core --version 1.26.0
$> dotnet add package Azure.Data.Tables --version 12.7.0
$> dotnet add package Azure.Developer.DevCenter --version 1.0.0-beta.1
$> dotnet add package Azure.Developer.LoadTesting --version 1.0.0-beta.1
$> dotnet add package Azure.Identity --version 1.8.0
$> dotnet add package Azure.Maps.Common --version 1.0.0-beta.3
$> dotnet add package Azure.Maps.Search --version 1.0.0-beta.3
$> dotnet add package Azure.Messaging.EventGrid --version 4.12.0
$> dotnet add package Azure.Messaging.EventHubs --version 5.7.4
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.7.4
$> dotnet add package Azure.Messaging.ServiceBus --version 7.11.1
$> dotnet add package Azure.Messaging.WebPubSub --version 1.1.0
$> dotnet add package Azure.Messaging.WebPubSub --version 1.2.0
$> dotnet add package Azure.MixedReality.ObjectAnchors.Conversion --version 0.3.0-beta.6
$> dotnet add package Azure.Monitor.OpenTelemetry.Exporter --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager --version 1.3.2
$> dotnet add package Azure.ResourceManager.AppComplianceAutomation --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Automation --version 1.0.0
$> dotnet add package Azure.ResourceManager.Avs --version 1.1.0
$> dotnet add package Azure.ResourceManager.Batch --version 1.1.0
$> dotnet add package Azure.ResourceManager.Billing --version 1.0.0
$> dotnet add package Azure.ResourceManager.CognitiveServices --version 1.1.0
$> dotnet add package Azure.ResourceManager.Consumption --version 1.0.0
$> dotnet add package Azure.ResourceManager.ContainerRegistry --version 1.1.0-beta.3
$> dotnet add package Azure.ResourceManager.ContainerRegistry --version 1.0.2
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.1.0
$> dotnet add package Azure.ResourceManager.DataProtectionBackup --version 1.0.0
$> dotnet add package Azure.ResourceManager.DevTestLabs --version 1.0.0
$> dotnet add package Azure.ResourceManager.Dynatrace --version 1.0.0
$> dotnet add package Azure.ResourceManager.EventGrid --version 1.0.0
$> dotnet add package Azure.ResourceManager.HybridData --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.HybridData --version 1.0.0
$> dotnet add package Azure.ResourceManager.ManagedServiceIdentities --version 1.1.0-beta.1
$> dotnet add package Azure.ResourceManager.Network --version 1.1.0
$> dotnet add package Azure.ResourceManager.Redis --version 1.1.0
$> dotnet add package Azure.ResourceManager.Resources --version 1.3.1
$> dotnet add package Azure.ResourceManager.SecurityCenter --version 1.0.0
$> dotnet add package Azure.ResourceManager.Sql --version 1.1.0
$> dotnet add package Azure.ResourceManager.StorageSync --version 1.1.0-beta.1
$> dotnet add package Azure.ResourceManager.StorageSync --version 1.1.0
$> dotnet add package Azure.Security.ConfidentialLedger --version 1.1.0
$> dotnet add package Azure.Security.KeyVault.Administration --version 4.3.0-beta.1
$> dotnet add package Azure.Security.KeyVault.Certificates --version 4.5.0-beta.1
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.5.0-beta.1
$> dotnet add package Azure.Security.KeyVault.Secrets --version 4.5.0-beta.1
$> dotnet add package Azure.Storage.Blobs --version 12.14.1
$> dotnet add package Azure.Storage.Files.Shares --version 12.12.1
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.ServiceBus --version 5.8.1
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.WebPubSub --version 1.3.0
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.