The Azure SDK team is pleased to announce our April 2022 client library releases.

71 packages released this month.

Stable Packages (9)

  • Core

  • Event Grid

  • Identity

  • Key Vault - Administration

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Resource Management - Core

  • Resource Management - Resources

Patch Updates (1)

  • ASP.NET Extension - Configuration Secrets

Beta Packages (46)

  • Azure Stack HCI

  • Azure.Identity.BrokeredAuthentication

  • Azure.ResourceManager.Cdn

  • Azure.ResourceManager.DeviceUpdate

  • Azure.ResourceManager.DnsResolver

  • Azure.ResourceManager.ServiceBus

  • Azure.ResourceManager.Sql

  • Azure.ResourceManager.StoragePool

  • Azure.ResourceManager.WebPubSub

  • Communication Network Traversal

  • Communication Phone Numbers

  • Container Registry

  • Digital Twins - Core

  • Event Grid

  • Event Hubs

  • Event Hubs - Event Processor

  • Personalizer

  • Purview Catalog

  • 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 - Core

  • 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 - KeyVault

  • Resource Management - Monitor

  • Resource Management - Network

  • Resource Management - Resources

  • Resource Management - Service Bus

  • Resource Management - Sql

  • Resource Management - Storage

  • Resource Management - Storage Pool

  • Resource Management - Web PubSub

  • Schema Registry - Avro

  • Service Bus

  • Storage - Blobs ChangeFeed

  • Synapse - Artifacts

Release highlights

ASP.NET Extension - Configuration Secrets 1.2.2 Changelog

Bugs Fixed

  • Prevent ObjectDisposedException when Key Vault config provider is disposed twice. (A community contribution, courtesy of martincostello)

Azure Stack HCI 1.0.0-beta.2 Changelog

Azure.Identity.BrokeredAuthentication 1.0.0-beta.2 Changelog

Features Added

  • Added SharedTokenCacheCredentialBrokerOptions to enable SharedTokenCacheCredential to use the authentication broker for silent authentication calls when this specicialized options type is used to construct the credential.

Azure.ResourceManager.Cdn 1.0.0-beta.4 Changelog

Azure.ResourceManager.DeviceUpdate 1.0.0-beta.3 Changelog

Azure.ResourceManager.DnsResolver 1.0.0-beta.2 Changelog

Azure.ResourceManager.ServiceBus 1.0.0-beta.3 Changelog

Azure.ResourceManager.Sql 1.0.0-beta.3 Changelog

Azure.ResourceManager.StoragePool 1.0.0-beta.2 Changelog

Azure.ResourceManager.WebPubSub 1.0.0-beta.3 Changelog

Communication Network Traversal 1.1.0-beta.1 Changelog

Features Added

  • Adding optional parameter to GetRelayConfiguration to choose credential Time-To-Live in seconds of max 48 hours. The default value will be used if given value exceeds it.

Communication Phone Numbers 1.1.0-beta.2 Changelog

Features Added

  • Added environment variable AZURE_USERAGENT_OVERRIDE, that overrides the HTTP header x-ms-useragent on the tests

Container Registry 1.1.0-beta.4 Changelog

Features Added

  • Unifies features from the earlier preview releases with the latest stable release.

Core 1.23.0 Changelog

Features Added

  • Added the TelemetryDetails type which enables customization of UserAgent header values on a per-request basis based on a specified Assembly and an optional application Id string.
  • Added AddClassifier methods to RequestContext. These methods allow callers to change the response classification behavior for a given method invocation.
  • Added a new StatusCodeClassifier type that will be used as the default ResponseClassifier for some libraries.
  • Added an extension method to BinaryData called ToObjectFromJson which converts the json value represented by BinaryData to an object of a specific type.
  • Additional data center locations were added to AzureLocation.
  • Added WaitUntil enum to allow callers to set whether a method invoking a long running operation should return when the operation starts or once it has completed.

Breaking Changes

  • Cookies are no longer set on requests by default. Cookies can be re-enabled for HttpClientTransport by either setting an AppContext switch named “Azure.Core.Pipeline.HttpClientTransport.EnableCookies” to true or by setting the environment variable, “AZURE_CORE_HTTPCLIENT_ENABLE_COOKIES” to “true”. Note: AppContext switches can also be configured via configuration like below: ```xml

### Core 1.24.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core_1.24.0/sdk/core/Azure.Core/CHANGELOG.md)
#### Features Added

- Added the `MessageContent` type which represents a message containing a content type and data.
- Sub classes of `ClientOptions` are now able to create sub class implementations of `DiagnosticsOptions` and set it as the implementation for the `Diagnostics` property of `ClientOptions` via a new constructor overload.

### Digital Twins - Core 1.4.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.DigitalTwins.Core_1.4.0-beta.1/sdk/digitaltwins/Azure.DigitalTwins.Core/CHANGELOG.md)
#### New Features

- Added support for `SourceTime` to `DigitalTwinPropertyMetadata`.

### Event Grid 4.10.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventGrid_4.10.0/sdk/eventgrid/Azure.Messaging.EventGrid/CHANGELOG.md)
#### Features Added

- Added Healthcare events

### Event Grid 4.11.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventGrid_4.11.0-beta.1/sdk/eventgrid/Azure.Messaging.EventGrid/CHANGELOG.md)
#### Features Added

- Added Partner Topic support for channels

### Event Hubs 5.7.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs_5.7.0-beta.4/sdk/eventhub/Azure.Messaging.EventHubs/CHANGELOG.md)
#### Acknowledgments

Thank you to our developer community members who helped to make the Event Hubs client libraries better with their contributions to this release:

- Daniel Marbach _([GitHub](https://github.com/danielmarbach))_

#### Other Changes

- The `EventHubBufferedProducer` will now invoke the handlers for success or failure when publishing a batch in a deterministic manner, as part of the publishing flow.  Handlers will now be awaited, causing the publishing operation to be considered incomplete until the handler returns.  Previously, handlers were invoked in the background non-deterministically and without a guaranteed ordering.  This ensured they could not interfere with publishing throughput but caused difficulty for reliably checkpointing with the source of events.

- Attempts to retrieve AMQP objects will first try synchronously before calling `GetOrCreateAsync`, to avoid an asynchronous call unless necessary.

- Removed allocations from Event Source logging by introducing `WriteEvent` overloads to handle cases that would otherwise result in boxing to `object[]` via params array.  _(A community contribution, courtesy of [danielmarbach](https://github.com/danielmarbach))_

- Removed LINQ from the `AmqpMessageConverter` in favor of direct looping.  _(Based on a community contribution, courtesy of [danielmarbach](https://github.com/danielmarbach))_

- Changed the internal batch `AsEnumerable<T>` to `AsList<T>` in order to avoid casting costs and have `Count` available to right-size transform collections. _(Based on a community contribution, courtesy of [danielmarbach](https://github.com/danielmarbach))_

- Moved to using the two item overload when creating a linked token source to avoid allocating an unnecessary array.  _(Based on a community contribution, courtesy of [danielmarbach](https://github.com/danielmarbach))_

### Event Hubs 5.7.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs_5.7.0-beta.5/sdk/eventhub/Azure.Messaging.EventHubs/CHANGELOG.md)
#### Features Added

- An additional base class for event processors, `PluggableCheckpointStoreEventProcessor<T>`, has been added to simplify creating customized event processors and integrate with concrete `CheckpointStore` implementations.

- An abstract `CheckpointStore` is now available for use with the `PluggableCheckpointStoreEventProcessor<T>` to simplify creating customized event processors and allow reusing existing checkpoint store implementations.

### Event Hubs - Event Processor 5.7.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs.Processor_5.7.0-beta.4/sdk/eventhub/Azure.Messaging.EventHubs.Processor/CHANGELOG.md)
#### Acknowledgments

Thank you to our developer community members who helped to make the Event Hubs client libraries better with their contributions to this release:

- Daniel Marbach _([GitHub](https://github.com/danielmarbach))_

#### Other Changes

- Removed allocations from Event Source logging by introducing `WriteEvent` overloads to handle cases that would otherwise result in boxing to `object[]` via params array.  _(A community contribution, courtesy of [danielmarbach](https://github.com/danielmarbach))_

- Enhanced README documentation to call attention to the need for the Azure Storage container used with the processor to exist, and highlight that it will not be implicitly created.

### Event Hubs - Event Processor 5.7.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs.Processor_5.7.0-beta.5/sdk/eventhub/Azure.Messaging.EventHubs.Processor/CHANGELOG.md)
#### Features Added

- The `BlobCheckpointStore` implementation used internally by the processor has been made public and now conforms to the `CheckpointStore` contract, allowing it to be used with custom processor implementations.

### Identity 1.6.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.6.0/sdk/identity/Azure.Identity/CHANGELOG.md)
#### Bugs Fixed
- Fixed an issue where the x5c header is not sent for `OnBehalfOfCredential` when the `SendCertificateChain` option is set. [#27679](https://github.com/Azure/azure-sdk-for-net/issues/27679)

#### Features Added
- Added a new property under the `Diagnostics` options available on `TokenCredentialOptions` and all sub-types. If set to `true`, we try to log the account identifiers by parsing the received access token. The account identifiers we try to log are the:
- Application or Client Identifier
- User Principal Name
- Tenant Identifier
- Object Identifier of the authenticated user or app
- `ManagedIdentityCredential` now attempts to use the newest "2019-08-01" api version for App Service Managed Identity sources. The newer API version will be used if the `IDENTITY_ENDPOINT` and `IDENTITY_HEADER` environment variables are set.

### Key Vault - Administration 4.1.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.1.0/sdk/keyvault/Azure.Security.KeyVault.Administration/CHANGELOG.md)
#### Features Added

- Support multi-tenant authentication against Managed HSM when using Azure.Identity 1.5.0 or newer. ([#18359](https://github.com/Azure/azure-sdk-for-net/issues/18359))

### Key Vault - Certificates 4.3.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Certificates_4.3.0/sdk/keyvault/Azure.Security.KeyVault.Certificates/CHANGELOG.md)
#### Breaking Changes

- (Since 4.3.0-beta.4) To pass `X509KeyStorageFlags` you must now pass a single required `DownloadCertificateOptions` with a required `certificateName`.

#### Features Added

- Added `KeyVaultCertificateIdentifier.TryCreate` to parse certificate URIs without throwing an exception when invalid. ([#23146](https://github.com/Azure/azure-sdk-for-net/issues/23146))
- Support multi-tenant authentication against Key Vault and Managed HSM when using Azure.Identity 1.5.0 or newer. ([#18359](https://github.com/Azure/azure-sdk-for-net/issues/18359))

#### Bugs Fixed

- Added `DownloadCertificateOptions` to pass `X509KeyStorageFlags` appropriate for different host applications. ([#23016](https://github.com/Azure/azure-sdk-for-net/issues/23016))
- Added certificate version to distributed tracing. ([#12907](https://github.com/Azure/azure-sdk-for-net/issues/12907))

### Key Vault - Keys 4.3.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.3.0/sdk/keyvault/Azure.Security.KeyVault.Keys/CHANGELOG.md)
#### Breaking Changes

- (Since 4.3.0-beta.7) `KeyClient.ReleaseKey` and `ReleaseKeyAsync` now take `name` and `targetAttestationToken`, or a `ReleaseKeyOptions` with a required `name` and `targetAttestationToken` along with additional properties.

#### Features Added

- Added `Exportable` and `ReleasePolicy` to `CreateKeyOptions`, `ImportKeyOptions`, and `KeyProperties` to support Secure Key Release for Key Vault and Managed HSM.
- Added `GetRandomBytes` and `GetRandomBytesAsync` to `KeyClient` to get random bytes from a managed HSM.
- Added `JsonWebKeyConverter` to support serializing and deserializing a `JsonWebKey` to a RFC 7517 JWK. ([#16155](https://github.com/Azure/azure-sdk-for-net/issues/16155))
- Added `KeyClient.GetCryptographyClient` to get a `CryptographyClient` that uses the same options, policies, and pipeline as the `KeyClient` that created it. ([#23786](https://github.com/Azure/azure-sdk-for-net/issues/23786))
- Added `KeyReleasePolicy.Immutable` property.
- Added `KeyRotationPolicy` class and new methods including `KeyClient.GetKeyRotationPolicy`, `KeyClient.RotateKey`, and `KeyClient.UpdateKeyRotationPolicy`.
- Added `KeyVaultKeyIdentifier.TryCreate` to parse key URIs without throwing an exception when invalid. ([#23146](https://github.com/Azure/azure-sdk-for-net/issues/23146))
- Added `ReleaseKey` and `ReleaseKeyAsync` to `KeyClient` to release a key for Key Vault and Managed HSM.
- Support multi-tenant authentication against Key Vault and Managed HSM when using Azure.Identity 1.5.0 or newer. ([#18359](https://github.com/Azure/azure-sdk-for-net/issues/18359))

- Changed `KeyRotationLifetimeAction.Action` to read-only and added constructor to set the `KeyRotationPolicyAction`.
- Renamed `name` parameter in `GetKeyRotationPolicy` and `GetKeyRotationPolicyAsync` to `keyName`.
- Renamed `name` parameter in `UpdateKeyRotationPolicy` and `UpdateKeyRotationPolicyAsync` to `keyName`.

#### Bugs Fixed

- The default service version is now "7.3".
- Attempt to cache key locally from `KeyClient.GetCryptographyClient`. ([#25254](https://github.com/Azure/azure-sdk-for-net/issues/25254))
- Added key version to distributed tracing. ([#12907](https://github.com/Azure/azure-sdk-for-net/issues/12907))

### Key Vault - Secrets 4.3.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Secrets_4.3.0/sdk/keyvault/Azure.Security.KeyVault.Secrets/CHANGELOG.md)
#### Features Added

- Added `KeyVaultSecretIdentifier.TryCreate` to parse secret URIs without throwing an exception when invalid. ([#23146](https://github.com/Azure/azure-sdk-for-net/issues/23146))
- Support multi-tenant authentication against Key Vault and Managed HSM when using Azure.Identity 1.5.0 or newer. ([#18359](https://github.com/Azure/azure-sdk-for-net/issues/18359))

#### Bugs Fixed

- Added secret version to distributed tracing. ([#12907](https://github.com/Azure/azure-sdk-for-net/issues/12907))

### Personalizer 2.0.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/CHANGELOG.md)
#### Breaking Changes
- In `PersonalizerAdministrationClient`, `GetPersonalizerModel` and `GetPersonalizerModelAsync` are replaced with `ExportPersonalizerModel` and `ExportPersonalizerModelAsync`.
- In `PersonalizerClientOptions`, `ServiceVersion` is changed from V1_1_preview_1 to V1_1_preview_3.

#### Features Added
- Provide customers with much lower latency and more transactions per second than the current service limits.
- Provide subsampling for customers so that only subsampled data are processed.
- Provide a model import API to allow customers to warm start the Personalizer service.

### Purview Catalog 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Catalog_1.0.0-beta.3/sdk/purview/Azure.Analytics.Purview.Catalog/CHANGELOG.md)
#### Bugs Fixed

- Fix bug for listing entities by guids

### Resource Management - App Configuration 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppConfiguration_1.0.0-beta.3/sdk/appconfiguration/Azure.ResourceManager.AppConfiguration/CHANGELOG.md)


### Resource Management - App Configuration 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppConfiguration_1.0.0-beta.4/sdk/appconfiguration/Azure.ResourceManager.AppConfiguration/CHANGELOG.md)


### Resource Management - App Service 1.0.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppService_1.0.0-beta.1/sdk/websites/Azure.ResourceManager.AppService/CHANGELOG.md)


### Resource Management - App Service 1.0.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppService_1.0.0-beta.2/sdk/websites/Azure.ResourceManager.AppService/CHANGELOG.md)


### Resource Management - Azure Stack HCI 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Hci_1.0.0-beta.3/sdk/azurestackhci/Azure.ResourceManager.Hci/CHANGELOG.md)


### Resource Management - Cdn 1.0.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.0.0-beta.5/sdk/cdn/Azure.ResourceManager.Cdn/CHANGELOG.md)


### Resource Management - Communication 1.1.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.1.0-beta.2/sdk/communication/Azure.ResourceManager.Communication/CHANGELOG.md)


### Resource Management - Compute 1.0.0-beta.7 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.0.0-beta.7/sdk/compute/Azure.ResourceManager.Compute/CHANGELOG.md)


### Resource Management - Compute 1.0.0-beta.8 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.0.0-beta.8/sdk/compute/Azure.ResourceManager.Compute/CHANGELOG.md)


### Resource Management - Connected VMware vSphere 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0-beta.3/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/CHANGELOG.md)


### Resource Management - Connected VMware vSphere 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0-beta.4/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/CHANGELOG.md)


### Resource Management - Core 1.0.0-beta.9 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager_1.0.0-beta.9/sdk/resourcemanager/Azure.ResourceManager/CHANGELOG.md)


### Resource Management - Core 1.0.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager_1.0.0/sdk/resourcemanager/Azure.ResourceManager/CHANGELOG.md)


### Resource Management - Cosmos DB 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.0.0-beta.4/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/CHANGELOG.md)


### Resource Management - Cosmos DB 1.0.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.0.0-beta.5/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/CHANGELOG.md)


### Resource Management - Device Update 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceUpdate_1.0.0-beta.4/sdk/deviceupdate/Azure.ResourceManager.DeviceUpdate/CHANGELOG.md)


### Resource Management - Dns Resolver 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.0.0-beta.3/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/CHANGELOG.md)


### Resource Management - Edge Order 1.0.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.0.0-beta.2/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/CHANGELOG.md)


### Resource Management - Edge Order 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.0.0-beta.3/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/CHANGELOG.md)


### Resource Management - Event Hubs 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.0.0-beta.3/sdk/eventhub/Azure.ResourceManager.EventHubs/CHANGELOG.md)


### Resource Management - Event Hubs 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.0.0-beta.4/sdk/eventhub/Azure.ResourceManager.EventHubs/CHANGELOG.md)


### Resource Management - Extended Location 1.0.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocation_1.0.0-beta.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocation/CHANGELOG.md)


### Resource Management - Extended Location 1.0.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocation_1.0.0-beta.2/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocation/CHANGELOG.md)


### Resource Management - Key Vault 1.0.0-beta.8 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.0.0-beta.8/sdk/keyvault/Azure.ResourceManager.KeyVault/CHANGELOG.md)


### Resource Management - KeyVault 1.0.0-beta.7 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.0.0-beta.7/sdk/keyvault/Azure.ResourceManager.KeyVault/CHANGELOG.md)


### Resource Management - Monitor 1.0.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.0.0-beta.1/sdk/monitor/Azure.ResourceManager.Monitor/CHANGELOG.md)


### Resource Management - Monitor 1.0.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.0.0-beta.2/sdk/monitor/Azure.ResourceManager.Monitor/CHANGELOG.md)


### Resource Management - Network 1.0.0-beta.7 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.0.0-beta.7/sdk/network/Azure.ResourceManager.Network/CHANGELOG.md)


### Resource Management - Network 1.0.0-beta.6 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.0.0-beta.6/sdk/network/Azure.ResourceManager.Network/CHANGELOG.md)


### Resource Management - Resources 1.0.0-beta.7 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.0.0-beta.7/sdk/resources/Azure.ResourceManager.Resources/CHANGELOG.md)


### Resource Management - Resources 1.0.0 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.0.0/sdk/resources/Azure.ResourceManager.Resources/CHANGELOG.md)


### Resource Management - Service Bus 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceBus_1.0.0-beta.4/sdk/servicebus/Azure.ResourceManager.ServiceBus/CHANGELOG.md)


### Resource Management - Sql 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.0.0-beta.4/sdk/sqlmanagement/Azure.ResourceManager.Sql/CHANGELOG.md)


### Resource Management - Storage 1.0.0-beta.7 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.0.0-beta.7/sdk/storage/Azure.ResourceManager.Storage/CHANGELOG.md)


### Resource Management - Storage 1.0.0-beta.8 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.0.0-beta.8/sdk/storage/Azure.ResourceManager.Storage/CHANGELOG.md)


### Resource Management - Storage Pool 1.0.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StoragePool_1.0.0-beta.3/sdk/storagepool/Azure.ResourceManager.StoragePool/CHANGELOG.md)


### Resource Management - Web PubSub 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.0.0-beta.4/sdk/webpubsub/Azure.ResourceManager.WebPubSub/CHANGELOG.md)


### Schema Registry - Avro 1.0.0-beta.7 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro_1.0.0-beta.7/sdk/schemaregistry/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro/CHANGELOG.md)
#### Breaking Changes

- `SchemaRegistryAvroEncoder` has been renamed to `SchemaRegistryAvroSerializer`
- The `DecodeMessageData` method has been renamed to `Deserialize`.
- The `EncodeMessageData` method has been renamed to `Serialize`.
- The type `MessageWithMetadata` has been renamed to `BinaryContent`.

#### Features Added

- Added logging of cache size.
- Non-generic overloads are available for serializing and deserializing.

### Schema Registry - Avro 1.0.0-beta.8 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro_1.0.0-beta.8/sdk/schemaregistry/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro/CHANGELOG.md)
#### Breaking Changes

- Wrap Apache Avro exceptions with new exception type, `SchemaRegistryAvroException`.

### Service Bus 7.8.0-beta.2 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.ServiceBus_7.8.0-beta.2/sdk/servicebus/Azure.Messaging.ServiceBus/CHANGELOG.md)
#### Bugs Fixed

- Relaxed `ServiceBusMessage` validation to allow the `SessionId` property to be changed after the `PartitionKey` property is already set.

#### Features Added

- Added `ServiceBusTransportMetrics` that can be used to get transport metric information.

### Storage - Blobs ChangeFeed 12.0.0-preview.21 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.ChangeFeed_12.0.0-preview.21/sdk/storage/Azure.Storage.Blobs.ChangeFeed/CHANGELOG.md)
- Fixed bug where BlobChangeFeedEvent.BlobChangeFeedEventData.AsyncOperationInfo.IsAsync was not being deserialized correctly.

### Synapse - Artifacts 1.0.0-preview.14 [Changelog](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Artifacts_1.0.0-preview.14/sdk/synapse/Azure.Analytics.Synapse.Artifacts/CHANGELOG.md)
- Added ScriptActivity.
- Added missing properties in SynapseNotebookActivity and SparkJobActivity.
- Added TeamDeskLinkedService/QuickbaseLinkedService/SmartsheetLinkedService/ZendeskLinkedService.


## Latest Releases

View all the latest versions of .NET packages [here][dotnet-latest-releases].

## 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.Personalizer –version 2.0.0-beta.2 $> dotnet add package Azure.Analytics.Purview.Catalog –version 1.0.0-beta.3 $> dotnet add package Azure.Analytics.Synapse.Artifacts –version 1.0.0-preview.14 $> dotnet add package Azure.Communication.NetworkTraversal –version 1.1.0-beta.1 $> dotnet add package Azure.Communication.PhoneNumbers –version 1.1.0-beta.2 $> dotnet add package Azure.Containers.ContainerRegistry –version 1.1.0-beta.4 $> dotnet add package Azure.Core –version 1.23.0 $> dotnet add package Azure.Core –version 1.24.0 $> dotnet add package Azure.DigitalTwins.Core –version 1.4.0-beta.1 $> dotnet add package Azure.Extensions.AspNetCore.Configuration.Secrets –version 1.2.2 $> dotnet add package Azure.Identity –version 1.6.0 $> dotnet add package Azure.Identity.BrokeredAuthentication –version 1.0.0-beta.2 $> dotnet add package Azure.Messaging.EventGrid –version 4.10.0 $> dotnet add package Azure.Messaging.EventGrid –version 4.11.0-beta.1 $> dotnet add package Azure.Messaging.EventHubs –version 5.7.0-beta.4 $> dotnet add package Azure.Messaging.EventHubs –version 5.7.0-beta.5 $> dotnet add package Azure.Messaging.EventHubs.Processor –version 5.7.0-beta.4 $> dotnet add package Azure.Messaging.EventHubs.Processor –version 5.7.0-beta.5 $> dotnet add package Azure.Messaging.ServiceBus –version 7.8.0-beta.2 $> dotnet add package Azure.ResourceManager –version 1.0.0-beta.9 $> dotnet add package Azure.ResourceManager –version 1.0.0 $> dotnet add package Azure.ResourceManager.AppConfiguration –version 1.0.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.1 $> 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.Cdn –version 1.0.0-beta.4 $> dotnet add package Azure.ResourceManager.Communication –version 1.1.0-beta.2 $> dotnet add package Azure.ResourceManager.Compute –version 1.0.0-beta.7 $> dotnet add package Azure.ResourceManager.Compute –version 1.0.0-beta.8 $> dotnet add package Azure.ResourceManager.ConnectedVMwarevSphere –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.ConnectedVMwarevSphere –version 1.0.0-beta.4 $> dotnet add package Azure.ResourceManager.CosmosDB –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.DeviceUpdate –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.DnsResolver –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.DnsResolver –version 1.0.0-beta.2 $> dotnet add package Azure.ResourceManager.EdgeOrder –version 1.0.0-beta.2 $> dotnet add package Azure.ResourceManager.EdgeOrder –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.EventHubs –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.1 $> dotnet add package Azure.ResourceManager.ExtendedLocation –version 1.0.0-beta.2 $> dotnet add package Azure.ResourceManager.Hci –version 1.0.0-beta.2 $> dotnet add package Azure.ResourceManager.Hci –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.KeyVault –version 1.0.0-beta.7 $> dotnet add package Azure.ResourceManager.KeyVault –version 1.0.0-beta.8 $> dotnet add package Azure.ResourceManager.Monitor –version 1.0.0-beta.1 $> 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.Network –version 1.0.0-beta.6 $> dotnet add package Azure.ResourceManager.Resources –version 1.0.0-beta.7 $> dotnet add package Azure.ResourceManager.Resources –version 1.0.0 $> dotnet add package Azure.ResourceManager.ServiceBus –version 1.0.0-beta.4 $> dotnet add package Azure.ResourceManager.ServiceBus –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.Sql –version 1.0.0-beta.4 $> dotnet add package Azure.ResourceManager.Sql –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.Storage –version 1.0.0-beta.7 $> dotnet add package Azure.ResourceManager.Storage –version 1.0.0-beta.8 $> dotnet add package Azure.ResourceManager.StoragePool –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.StoragePool –version 1.0.0-beta.2 $> dotnet add package Azure.ResourceManager.WebPubSub –version 1.0.0-beta.3 $> dotnet add package Azure.ResourceManager.WebPubSub –version 1.0.0-beta.4 $> dotnet add package Azure.Security.KeyVault.Administration –version 4.1.0 $> dotnet add package Azure.Security.KeyVault.Certificates –version 4.3.0 $> dotnet add package Azure.Security.KeyVault.Keys –version 4.3.0 $> dotnet add package Azure.Security.KeyVault.Secrets –version 4.3.0 $> dotnet add package Azure.Storage.Blobs.ChangeFeed –version 12.0.0-preview.21 $> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro –version 1.0.0-beta.7 $> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro –version 1.0.0-beta.8 ```

Feedback

If you have a bug or feature request for one of the libraries, please file an issue in our repo.