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
AccountDomainproperty on theObjectAnchorsConversionClientis 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 newDisableDetectScaleUnitsoption inAssetConversionOptionstotrue. TheDisableDetectScaleUnitsoption 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
PhoneNumberIdentifierto always maintain the original phone number string whether it included the leading + sign or not.
ConfidentialLedger 1.1.0 Changelog
Features Added
- Added the
CertificateEndpointproperty toConfidentialLedgerClientOptionsto 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.Audienceto set the audience to use for authentication with Azure Active Directory (AAD). - Added methods to the
ConversationAuthoringClientto manage deployment resources: AssignDeploymentResourcesandAssignDeploymentResourcesAsyncDeleteDeploymentFromResourcesandDeleteDeploymentFromResourcesAsyncGetAssignDeploymentResourcesStatusandGetAssignDeploymentResourcesStatusAsyncGetAssignedResourceDeploymentsandGetAssignedResourceDeploymentsAsyncGetDeploymentDeleteFromResourcesStatusandGetDeploymentDeleteFromResourcesStatusAsyncGetDeploymentResourcesandGetDeploymentResourcesAsyncGetLoadSnapshotStatusandGetLoadSnapshotStatusAsyncGetUnassignDeploymentResourcesStatusandGetUnassignDeploymentResourcesStatusAsyncLoadSnapshotandLoadSnapshotAsyncUnassignDeploymentResourcesandUnassignDeploymentResourcesAsync- Added an overload to
ConversationAuthoringClient.ExportProjectandExportProjectAsyncto add thetrainedModelLabelparameter.
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*IfExistsmethods.Response<T>also now inherits fromNullableResponse<T>. - Added
TryParsemethod to theResourceIdentifiertype. - Added
AppendQueryandAppendPathoverloads toRequestUriBuilder.
Bugs Fixed
- Fixed issue where fixed delay was applied when the
RetryModewas set toExponentialwhen 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
EventGridPublisherClientinstance using aTokenCredentialfor 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
eventBatchMaximumCountof 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
CacheEventCountof 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
AzureCliCredentialwhich would misinterpret AAD errors with the need to login withaz login. #26894, #29109 ManagedIdentityCredentialwill 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
KeyVaultSettingsClientto 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
CreateOkpKeyOptionsto pass key options when creating an Octet Key Pair (OKP) on Managed HSM. - Added
KeyClient.CreateOkpKeyandCreateOkpKeyAsyncto create an Octet Key Pair (OKP) on Managed HSM. - Added
KeyType.OkpandKeyType.OkpHsmforJsonWebKey. - Added
KeyCurveName.Ed25519to create an Octet Key Pair (OKP) using the Ed25519 curve. - Added
SignatureAlgorithm.EdDsato 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.IndexFilterProperty
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
ServiceBusProcessororServiceBusSessionProcessor. - 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.GetEntityIfExistsnow returnsNullableResponse<T>which has aHasValueproperty which returns false when the entity did not exist. Accessing theValueproperty in this case will throw an exception.
Features Added
- Added a
Uriproperty toTableClientandTableServiceClient
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
PartitionKeyandRowKeyparameter values containing single quote characters are not automatically escaped onDeleteEntitycalls. The new behavior can be overridden by either setting an AppContext switch named “Azure.Data.Tables.DisableEscapeSingleQuotesOnDeleteEntity” totrueor 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
expiresAftermight be 0
Web PubSub 1.2.0 Changelog
Bugs Fixed
- Fix the issue that the token lifetime is 0 when
expiresAfteris not given.
WebJobs Extensions - Service Bus 5.8.1 Changelog
Bugs Fixed
- Fixed issue where custom
MessagingProvidercould be replaced by the libraryMessagingProvider.
WebJobs Extensions - Web PubSub 1.3.0 Changelog
Bugs Fixed
- Fix the issue about
expiresAfterwith corner values.
Features Added
- Support
Headersfield inConnectEventRequestto 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.