# Release History

## 4.1.0 (2026-06-01)
### Features Added

- New enum type `AdvancedPlatformMetricsFilterType` with values `AdvancedPlatformMetricsFilterTypeAllContainersFilter`, `AdvancedPlatformMetricsFilterTypeContainerListFilter`, `AdvancedPlatformMetricsFilterTypeContainerPrefixFilter`
- New enum type `AdvancedPlatformMetricsRuleType` with values `AdvancedPlatformMetricsRuleTypeContainerLevelCapacityMetrics`
- New enum type `MetricsEmitted` with values `MetricsEmittedContainerBlobCount`, `MetricsEmittedContainerUsedSize`
- New function `NewAdvancedPlatformMetricsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AdvancedPlatformMetricsClient, error)`
- New function `*AdvancedPlatformMetricsClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, advancedPlatformMetricsRuleType AdvancedPlatformMetricsRuleType, resource AdvancedPlatformMetricsRule, options *AdvancedPlatformMetricsClientCreateOrUpdateOptions) (AdvancedPlatformMetricsClientCreateOrUpdateResponse, error)`
- New function `*AdvancedPlatformMetricsClient.Delete(ctx context.Context, resourceGroupName string, accountName string, advancedPlatformMetricsRuleType AdvancedPlatformMetricsRuleType, options *AdvancedPlatformMetricsClientDeleteOptions) (AdvancedPlatformMetricsClientDeleteResponse, error)`
- New function `*AdvancedPlatformMetricsClient.Get(ctx context.Context, resourceGroupName string, accountName string, advancedPlatformMetricsRuleType AdvancedPlatformMetricsRuleType, options *AdvancedPlatformMetricsClientGetOptions) (AdvancedPlatformMetricsClientGetResponse, error)`
- New function `*AdvancedPlatformMetricsClient.NewListPager(resourceGroupName string, accountName string, options *AdvancedPlatformMetricsClientListOptions) *runtime.Pager[AdvancedPlatformMetricsClientListResponse]`
- New function `*ClientFactory.NewAdvancedPlatformMetricsClient() *AdvancedPlatformMetricsClient`
- New struct `AdvancedPlatformMetricsRule`
- New struct `AdvancedPlatformMetricsRuleConfig`
- New struct `AdvancedPlatformMetricsRuleListResult`
- New struct `AdvancedPlatformMetricsRuleProperties`
- New field `GuardrailBandwidthScalar`, `GuardrailIOScalar` in struct `FileShareLimits`


## 4.0.0 (2026-05-19)
### Breaking Changes

- Function `*BlobContainersClient.CreateOrUpdateImmutabilityPolicy` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, accountName string, containerName string, options *BlobContainersClientCreateOrUpdateImmutabilityPolicyOptions)` to `(ctx context.Context, resourceGroupName string, accountName string, containerName string, parameters ImmutabilityPolicy, options *BlobContainersClientCreateOrUpdateImmutabilityPolicyOptions)`
- Function `*TableClient.Create` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, accountName string, tableName string, options *TableClientCreateOptions)` to `(ctx context.Context, resourceGroupName string, accountName string, tableName string, parameters Table, options *TableClientCreateOptions)`
- Function `*TableClient.Update` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, accountName string, tableName string, options *TableClientUpdateOptions)` to `(ctx context.Context, resourceGroupName string, accountName string, tableName string, parameters Table, options *TableClientUpdateOptions)`
- Type of `TaskAssignmentProperties.ProvisioningState` has been changed from `*ProvisioningState` to `*StorageTaskAssignmentProvisioningState`
- Type of `TaskAssignmentUpdateProperties.ProvisioningState` has been changed from `*ProvisioningState` to `*StorageTaskAssignmentProvisioningState`
- `ProvisioningStateAccepted`, `ProvisioningStateCanceled`, `ProvisioningStateDeleting`, `ProvisioningStateFailed`, `ProvisioningStateValidateSubscriptionQuotaBegin`, `ProvisioningStateValidateSubscriptionQuotaEnd` from enum `ProvisioningState` has been removed
- Struct `AzureEntityResource` has been removed
- Struct `ErrorAdditionalInfo` has been removed
- Struct `ErrorDetail` has been removed
- Struct `ErrorResponse` has been removed
- Struct `ErrorResponseAutoGenerated` has been removed
- Struct `ErrorResponseBody` has been removed
- Struct `ProxyResource` has been removed
- Struct `ProxyResourceAutoGenerated` has been removed
- Struct `Resource` has been removed
- Struct `ResourceAutoGenerated` has been removed
- Struct `TrackedResource` has been removed
- Field `Parameters` of struct `BlobContainersClientCreateOrUpdateImmutabilityPolicyOptions` has been removed
- Field `Parameters` of struct `TableClientCreateOptions` has been removed
- Field `Parameters` of struct `TableClientUpdateOptions` has been removed

### Features Added

- New value `AccessTierSmart` added to enum type `AccessTier`
- New value `AllowedCopyScopeAll` added to enum type `AllowedCopyScope`
- New value `TriggerTypeMockRun` added to enum type `TriggerType`
- New enum type `NativeDataSharingProvisioningState` with values `NativeDataSharingProvisioningStateAccepted`, `NativeDataSharingProvisioningStateCanceled`, `NativeDataSharingProvisioningStateCreating`, `NativeDataSharingProvisioningStateDeleting`, `NativeDataSharingProvisioningStateFailed`, `NativeDataSharingProvisioningStateSucceeded`
- New enum type `StorageConnectorAuthType` with values `StorageConnectorAuthTypeManagedIdentity`
- New enum type `StorageConnectorConnectionType` with values `StorageConnectorConnectionTypeDataShare`
- New enum type `StorageConnectorDataSourceType` with values `StorageConnectorDataSourceTypeAzureDataShare`
- New enum type `StorageConnectorSourceType` with values `StorageConnectorSourceTypeDataShare`
- New enum type `StorageConnectorState` with values `StorageConnectorStateActive`, `StorageConnectorStateInactive`
- New enum type `StorageDataShareAccessPolicyPermission` with values `StorageDataShareAccessPolicyPermissionNone`, `StorageDataShareAccessPolicyPermissionRead`
- New enum type `StorageTaskAssignmentProvisioningState` with values `StorageTaskAssignmentProvisioningStateAccepted`, `StorageTaskAssignmentProvisioningStateCanceled`, `StorageTaskAssignmentProvisioningStateCreating`, `StorageTaskAssignmentProvisioningStateDeleting`, `StorageTaskAssignmentProvisioningStateFailed`, `StorageTaskAssignmentProvisioningStateSucceeded`, `StorageTaskAssignmentProvisioningStateValidateSubscriptionQuotaBegin`, `StorageTaskAssignmentProvisioningStateValidateSubscriptionQuotaEnd`
- New function `*ClientFactory.NewConnectorsClient() *ConnectorsClient`
- New function `*ClientFactory.NewDataSharesClient() *DataSharesClient`
- New function `*ConnectorAuthProperties.GetConnectorAuthProperties() *ConnectorAuthProperties`
- New function `*ConnectorAuthPropertiesUpdate.GetConnectorAuthPropertiesUpdate() *ConnectorAuthPropertiesUpdate`
- New function `*ConnectorConnection.GetConnectorConnection() *ConnectorConnection`
- New function `*ConnectorSource.GetConnectorSource() *ConnectorSource`
- New function `*ConnectorSourceUpdate.GetConnectorSourceUpdate() *ConnectorSourceUpdate`
- New function `NewConnectorsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConnectorsClient, error)`
- New function `*ConnectorsClient.BeginCreate(ctx context.Context, resourceGroupName string, accountName string, connectorName string, resource Connector, options *ConnectorsClientBeginCreateOptions) (*runtime.Poller[ConnectorsClientCreateResponse], error)`
- New function `*ConnectorsClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, connectorName string, options *ConnectorsClientBeginDeleteOptions) (*runtime.Poller[ConnectorsClientDeleteResponse], error)`
- New function `*ConnectorsClient.Get(ctx context.Context, resourceGroupName string, accountName string, connectorName string, options *ConnectorsClientGetOptions) (ConnectorsClientGetResponse, error)`
- New function `*ConnectorsClient.NewListByStorageAccountPager(resourceGroupName string, accountName string, options *ConnectorsClientListByStorageAccountOptions) *runtime.Pager[ConnectorsClientListByStorageAccountResponse]`
- New function `*ConnectorsClient.BeginTestExistingConnection(ctx context.Context, resourceGroupName string, accountName string, connectorName string, body TestExistingConnectionRequest, options *ConnectorsClientBeginTestExistingConnectionOptions) (*runtime.Poller[ConnectorsClientTestExistingConnectionResponse], error)`
- New function `*ConnectorsClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, connectorName string, properties ConnectorUpdate, options *ConnectorsClientBeginUpdateOptions) (*runtime.Poller[ConnectorsClientUpdateResponse], error)`
- New function `*DataShareConnection.GetConnectorConnection() *ConnectorConnection`
- New function `*DataShareSource.GetConnectorSource() *ConnectorSource`
- New function `*DataShareSourceUpdate.GetConnectorSourceUpdate() *ConnectorSourceUpdate`
- New function `NewDataSharesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DataSharesClient, error)`
- New function `*DataSharesClient.BeginCreate(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, resource DataShare, options *DataSharesClientBeginCreateOptions) (*runtime.Poller[DataSharesClientCreateResponse], error)`
- New function `*DataSharesClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, options *DataSharesClientBeginDeleteOptions) (*runtime.Poller[DataSharesClientDeleteResponse], error)`
- New function `*DataSharesClient.Get(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, options *DataSharesClientGetOptions) (DataSharesClientGetResponse, error)`
- New function `*DataSharesClient.NewListByStorageAccountPager(resourceGroupName string, accountName string, options *DataSharesClientListByStorageAccountOptions) *runtime.Pager[DataSharesClientListByStorageAccountResponse]`
- New function `*DataSharesClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, properties DataShareUpdate, options *DataSharesClientBeginUpdateOptions) (*runtime.Poller[DataSharesClientUpdateResponse], error)`
- New function `*ManagedIdentityAuthProperties.GetConnectorAuthProperties() *ConnectorAuthProperties`
- New function `*ManagedIdentityAuthPropertiesUpdate.GetConnectorAuthPropertiesUpdate() *ConnectorAuthPropertiesUpdate`
- New function `*TaskAssignmentsClient.BeginStopAssignment(ctx context.Context, resourceGroupName string, accountName string, storageTaskAssignmentName string, options *TaskAssignmentsClientBeginStopAssignmentOptions) (*runtime.Poller[TaskAssignmentsClientStopAssignmentResponse], error)`
- New struct `AccountSharedKeyAccessProperties`
- New struct `Connector`
- New struct `ConnectorListResult`
- New struct `ConnectorProperties`
- New struct `ConnectorPropertiesUpdate`
- New struct `ConnectorUpdate`
- New struct `DataCollaborationPolicyProperties`
- New struct `DataShare`
- New struct `DataShareAccessPolicy`
- New struct `DataShareAsset`
- New struct `DataShareConnection`
- New struct `DataShareListResult`
- New struct `DataShareProperties`
- New struct `DataSharePropertiesUpdate`
- New struct `DataShareSource`
- New struct `DataShareSourceUpdate`
- New struct `DataShareUpdate`
- New struct `ManagedIdentityAuthProperties`
- New struct `ManagedIdentityAuthPropertiesUpdate`
- New struct `ObjectReplicationPolicyPropertiesTagsReplication`
- New struct `ServiceSharedKeyAccessProperties`
- New struct `StaticWebsite`
- New struct `TestConnectionResponse`
- New struct `TestExistingConnectionRequest`
- New field `SystemData` in struct `Account`
- New field `SystemData` in struct `AccountMigration`
- New field `AllowSharedKeyAccessForServices`, `DataCollaborationPolicyProperties` in struct `AccountProperties`
- New field `AllowSharedKeyAccessForServices`, `DataCollaborationPolicyProperties` in struct `AccountPropertiesCreateParameters`
- New field `AllowSharedKeyAccessForServices`, `DataCollaborationPolicyProperties` in struct `AccountPropertiesUpdateParameters`
- New field `SystemData` in struct `BlobContainer`
- New field `NextLink` in struct `BlobServiceItems`
- New field `SystemData` in struct `BlobServiceProperties`
- New field `StaticWebsite` in struct `BlobServicePropertiesProperties`
- New field `SystemData` in struct `DeletedAccount`
- New field `SystemData` in struct `EncryptionScope`
- New field `SystemData` in struct `FileServiceProperties`
- New field `SystemData` in struct `FileServiceUsage`
- New field `SystemData` in struct `FileShare`
- New field `SystemData` in struct `FileShareItem`
- New field `SystemData` in struct `ImmutabilityPolicy`
- New field `NextLink` in struct `ListBlobInventoryPolicy`
- New field `SystemData` in struct `ListContainerItem`
- New field `SystemData` in struct `ListQueue`
- New field `SystemData` in struct `ManagementPolicy`
- New field `NextLink` in struct `ObjectReplicationPolicies`
- New field `SystemData` in struct `ObjectReplicationPolicy`
- New field `TagsReplication` in struct `ObjectReplicationPolicyProperties`
- New field `NextLink` in struct `OperationListResult`
- New field `SystemData` in struct `PrivateEndpointConnection`
- New field `NextLink` in struct `PrivateEndpointConnectionListResult`
- New field `SystemData` in struct `PrivateLinkResource`
- New field `SystemData` in struct `Queue`
- New field `SystemData` in struct `QueueServiceProperties`
- New field `NextLink` in struct `SKUListResult`
- New field `SystemData` in struct `Table`
- New field `SystemData` in struct `TableServiceProperties`
- New field `SystemData` in struct `TaskAssignment`
- New field `SystemData` in struct `TaskReportInstance`
- New field `NextLink` in struct `UsageListResult`


## 3.0.0 (2025-10-24)
### Breaking Changes

- Field `Maxpagesize` of struct `TaskAssignmentsClientListOptions` has been removed

### Features Added

- New struct `GeoPriorityReplicationStatus`
- New struct `ObjectReplicationPolicyPropertiesPriorityReplication`
- New field `GeoPriorityReplicationStatus` in struct `AccountProperties`
- New field `GeoPriorityReplicationStatus` in struct `AccountPropertiesCreateParameters`
- New field `GeoPriorityReplicationStatus` in struct `AccountPropertiesUpdateParameters`
- New field `PriorityReplication` in struct `ObjectReplicationPolicyProperties`
- New field `Top` in struct `TaskAssignmentsClientListOptions`


## 2.0.0 (2025-09-25)
### Breaking Changes

- Type of `TriggerParameters.IntervalUnit` has been changed from `*string` to `*IntervalUnit`
- Type of `TriggerParametersUpdate.IntervalUnit` has been changed from `*string` to `*IntervalUnit`

### Features Added

- New enum type `IntervalUnit` with values `IntervalUnitDays`
- New enum type `ZonePlacementPolicy` with values `ZonePlacementPolicyAny`, `ZonePlacementPolicyNone`
- New struct `AccountIPv6Endpoints`
- New struct `DualStackEndpointPreference`
- New struct `EncryptionInTransit`
- New struct `NfsSetting`
- New struct `Placement`
- New struct `SKUInformationLocationInfoItem`
- New struct `SmbOAuthSettings`
- New field `Placement`, `Zones` in struct `Account`
- New field `Placement`, `Zones` in struct `AccountCreateParameters`
- New field `DualStackEndpointPreference` in struct `AccountProperties`
- New field `DualStackEndpointPreference` in struct `AccountPropertiesCreateParameters`
- New field `DualStackEndpointPreference` in struct `AccountPropertiesUpdateParameters`
- New field `Placement`, `Zones` in struct `AccountUpdateParameters`
- New field `SmbOAuthSettings` in struct `AzureFilesIdentityBasedAuthentication`
- New field `IPv6Endpoints` in struct `Endpoints`
- New field `IPv6Rules` in struct `NetworkRuleSet`
- New field `Nfs` in struct `ProtocolSettings`
- New field `LocationInfo` in struct `SKUInformation`
- New field `EncryptionInTransit` in struct `SmbSetting`


## 1.8.1 (2025-06-30)
### Other Changes

- Field `StartOn` of struct `TriggerParameters` changed to `required`

## 1.8.0 (2025-04-08)
### Features Added

- New value `ProvisioningStateAccepted` added to enum type `ProvisioningState`


## 1.7.0 (2025-02-27)
### Features Added

- New value `SKUNamePremiumV2LRS`, `SKUNamePremiumV2ZRS`, `SKUNameStandardV2GRS`, `SKUNameStandardV2GZRS`, `SKUNameStandardV2LRS`, `SKUNameStandardV2ZRS` added to enum type `SKUName`
- New function `*FileServicesClient.GetServiceUsage(context.Context, string, string, *FileServicesClientGetServiceUsageOptions) (FileServicesClientGetServiceUsageResponse, error)`
- New function `*FileServicesClient.NewListServiceUsagesPager(string, string, *FileServicesClientListServiceUsagesOptions) *runtime.Pager[FileServicesClientListServiceUsagesResponse]`
- New struct `AccountLimits`
- New struct `AccountUsage`
- New struct `AccountUsageElements`
- New struct `BurstingConstants`
- New struct `FileServiceUsage`
- New struct `FileServiceUsageProperties`
- New struct `FileServiceUsages`
- New struct `FileShareLimits`
- New struct `FileSharePropertiesFileSharePaidBursting`
- New struct `FileShareRecommendations`
- New struct `ObjectReplicationPolicyPropertiesMetrics`
- New field `FileSharePaidBursting`, `IncludedBurstIops`, `MaxBurstCreditsForIops`, `NextAllowedProvisionedBandwidthDowngradeTime`, `NextAllowedProvisionedIopsDowngradeTime`, `NextAllowedQuotaDowngradeTime`, `ProvisionedBandwidthMibps`, `ProvisionedIops` in struct `FileShareProperties`
- New field `Metrics` in struct `ObjectReplicationPolicyProperties`


## 1.6.0 (2024-06-28)
### Features Added

- New value `AccessTierCold` added to enum type `AccessTier`
- New value `ExpirationActionBlock` added to enum type `ExpirationAction`
- New value `MinimumTLSVersionTLS13` added to enum type `MinimumTLSVersion`
- New value `ProvisioningStateCanceled`, `ProvisioningStateDeleting`, `ProvisioningStateFailed`, `ProvisioningStateValidateSubscriptionQuotaBegin`, `ProvisioningStateValidateSubscriptionQuotaEnd` added to enum type `ProvisioningState`
- New value `PublicNetworkAccessSecuredByPerimeter` added to enum type `PublicNetworkAccess`
- New enum type `IssueType` with values `IssueTypeConfigurationPropagationFailure`, `IssueTypeUnknown`
- New enum type `ListLocalUserIncludeParam` with values `ListLocalUserIncludeParamNfsv3`
- New enum type `NetworkSecurityPerimeterConfigurationProvisioningState` with values `NetworkSecurityPerimeterConfigurationProvisioningStateAccepted`, `NetworkSecurityPerimeterConfigurationProvisioningStateCanceled`, `NetworkSecurityPerimeterConfigurationProvisioningStateDeleting`, `NetworkSecurityPerimeterConfigurationProvisioningStateFailed`, `NetworkSecurityPerimeterConfigurationProvisioningStateSucceeded`
- New enum type `NspAccessRuleDirection` with values `NspAccessRuleDirectionInbound`, `NspAccessRuleDirectionOutbound`
- New enum type `ResourceAssociationAccessMode` with values `ResourceAssociationAccessModeAudit`, `ResourceAssociationAccessModeEnforced`, `ResourceAssociationAccessModeLearning`
- New enum type `RunResult` with values `RunResultFailed`, `RunResultSucceeded`
- New enum type `RunStatusEnum` with values `RunStatusEnumFinished`, `RunStatusEnumInProgress`
- New enum type `Severity` with values `SeverityError`, `SeverityWarning`
- New enum type `TriggerType` with values `TriggerTypeOnSchedule`, `TriggerTypeRunOnce`
- New function `*ClientFactory.NewNetworkSecurityPerimeterConfigurationsClient() *NetworkSecurityPerimeterConfigurationsClient`
- New function `*ClientFactory.NewTaskAssignmentInstancesReportClient() *TaskAssignmentInstancesReportClient`
- New function `*ClientFactory.NewTaskAssignmentsClient() *TaskAssignmentsClient`
- New function `*ClientFactory.NewTaskAssignmentsInstancesReportClient() *TaskAssignmentsInstancesReportClient`
- New function `NewTaskAssignmentInstancesReportClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TaskAssignmentInstancesReportClient, error)`
- New function `*TaskAssignmentInstancesReportClient.NewListPager(string, string, string, *TaskAssignmentInstancesReportClientListOptions) *runtime.Pager[TaskAssignmentInstancesReportClientListResponse]`
- New function `NewTaskAssignmentsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TaskAssignmentsClient, error)`
- New function `*TaskAssignmentsClient.BeginCreate(context.Context, string, string, string, TaskAssignment, *TaskAssignmentsClientBeginCreateOptions) (*runtime.Poller[TaskAssignmentsClientCreateResponse], error)`
- New function `*TaskAssignmentsClient.BeginDelete(context.Context, string, string, string, *TaskAssignmentsClientBeginDeleteOptions) (*runtime.Poller[TaskAssignmentsClientDeleteResponse], error)`
- New function `*TaskAssignmentsClient.Get(context.Context, string, string, string, *TaskAssignmentsClientGetOptions) (TaskAssignmentsClientGetResponse, error)`
- New function `*TaskAssignmentsClient.NewListPager(string, string, *TaskAssignmentsClientListOptions) *runtime.Pager[TaskAssignmentsClientListResponse]`
- New function `*TaskAssignmentsClient.BeginUpdate(context.Context, string, string, string, TaskAssignmentUpdateParameters, *TaskAssignmentsClientBeginUpdateOptions) (*runtime.Poller[TaskAssignmentsClientUpdateResponse], error)`
- New function `NewTaskAssignmentsInstancesReportClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TaskAssignmentsInstancesReportClient, error)`
- New function `*TaskAssignmentsInstancesReportClient.NewListPager(string, string, *TaskAssignmentsInstancesReportClientListOptions) *runtime.Pager[TaskAssignmentsInstancesReportClientListResponse]`
- New function `NewNetworkSecurityPerimeterConfigurationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*NetworkSecurityPerimeterConfigurationsClient, error)`
- New function `*NetworkSecurityPerimeterConfigurationsClient.Get(context.Context, string, string, string, *NetworkSecurityPerimeterConfigurationsClientGetOptions) (NetworkSecurityPerimeterConfigurationsClientGetResponse, error)`
- New function `*NetworkSecurityPerimeterConfigurationsClient.NewListPager(string, string, *NetworkSecurityPerimeterConfigurationsClientListOptions) *runtime.Pager[NetworkSecurityPerimeterConfigurationsClientListResponse]`
- New function `*NetworkSecurityPerimeterConfigurationsClient.BeginReconcile(context.Context, string, string, string, *NetworkSecurityPerimeterConfigurationsClientBeginReconcileOptions) (*runtime.Poller[NetworkSecurityPerimeterConfigurationsClientReconcileResponse], error)`
- New struct `ExecutionTarget`
- New struct `ExecutionTrigger`
- New struct `ExecutionTriggerUpdate`
- New struct `NetworkSecurityPerimeter`
- New struct `NetworkSecurityPerimeterConfiguration`
- New struct `NetworkSecurityPerimeterConfigurationList`
- New struct `NetworkSecurityPerimeterConfigurationProperties`
- New struct `NetworkSecurityPerimeterConfigurationPropertiesProfile`
- New struct `NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation`
- New struct `NspAccessRule`
- New struct `NspAccessRuleProperties`
- New struct `NspAccessRulePropertiesSubscriptionsItem`
- New struct `ProvisioningIssue`
- New struct `ProvisioningIssueProperties`
- New struct `ProxyResourceAutoGenerated`
- New struct `ResourceAutoGenerated`
- New struct `TaskAssignment`
- New struct `TaskAssignmentExecutionContext`
- New struct `TaskAssignmentProperties`
- New struct `TaskAssignmentReport`
- New struct `TaskAssignmentUpdateExecutionContext`
- New struct `TaskAssignmentUpdateParameters`
- New struct `TaskAssignmentUpdateProperties`
- New struct `TaskAssignmentUpdateReport`
- New struct `TaskAssignmentsList`
- New struct `TaskReportInstance`
- New struct `TaskReportProperties`
- New struct `TaskReportSummary`
- New struct `TriggerParameters`
- New struct `TriggerParametersUpdate`
- New field `EnableExtendedGroups` in struct `AccountProperties`
- New field `EnableExtendedGroups` in struct `AccountPropertiesCreateParameters`
- New field `EnableExtendedGroups` in struct `AccountPropertiesUpdateParameters`
- New field `AllowACLAuthorization`, `ExtendedGroups`, `GroupID`, `IsNFSv3Enabled`, `UserID` in struct `LocalUserProperties`
- New field `NextLink` in struct `LocalUsers`
- New field `Filter`, `Include`, `Maxpagesize` in struct `LocalUsersClientListOptions`


## 1.5.0 (2023-11-24)
### Features Added

- Support for test fakes and OpenTelemetry trace spans.


## 1.5.0-beta.1 (2023-10-09)
### Features Added

- Support for test fakes and OpenTelemetry trace spans.

## 1.4.0 (2023-08-25)
### Features Added

- New value `CorsRuleAllowedMethodsItemCONNECT`, `CorsRuleAllowedMethodsItemTRACE` added to enum type `CorsRuleAllowedMethodsItem`
- New enum type `MigrationName` with values `MigrationNameDefault`
- New enum type `MigrationStatus` with values `MigrationStatusComplete`, `MigrationStatusFailed`, `MigrationStatusInProgress`, `MigrationStatusInvalid`, `MigrationStatusSubmittedForConversion`
- New enum type `PostFailoverRedundancy` with values `PostFailoverRedundancyStandardLRS`, `PostFailoverRedundancyStandardZRS`
- New enum type `PostPlannedFailoverRedundancy` with values `PostPlannedFailoverRedundancyStandardGRS`, `PostPlannedFailoverRedundancyStandardGZRS`, `PostPlannedFailoverRedundancyStandardRAGRS`, `PostPlannedFailoverRedundancyStandardRAGZRS`
- New function `*AccountsClient.BeginCustomerInitiatedMigration(context.Context, string, string, AccountMigration, *AccountsClientBeginCustomerInitiatedMigrationOptions) (*runtime.Poller[AccountsClientCustomerInitiatedMigrationResponse], error)`
- New function `*AccountsClient.GetCustomerInitiatedMigration(context.Context, string, string, MigrationName, *AccountsClientGetCustomerInitiatedMigrationOptions) (AccountsClientGetCustomerInitiatedMigrationResponse, error)`
- New struct `AccountMigration`
- New struct `AccountMigrationProperties`
- New struct `BlobInventoryCreationTime`
- New struct `ErrorAdditionalInfo`
- New struct `ErrorDetail`
- New struct `ErrorResponseAutoGenerated`
- New field `AccountMigrationInProgress`, `IsSKUConversionBlocked` in struct `AccountProperties`
- New field `CreationTime` in struct `BlobInventoryPolicyFilter`
- New field `CanPlannedFailover`, `PostFailoverRedundancy`, `PostPlannedFailoverRedundancy` in struct `GeoReplicationStats`


## 1.3.0 (2023-03-27)
### Features Added

- New struct `ClientFactory` which is a client factory used to create any client in this module

## 1.2.0 (2022-12-23)
### Features Added

- New type alias `ListEncryptionScopesInclude`
- New field `FailoverType` in struct `AccountsClientBeginFailoverOptions`
- New field `TierToCold` in struct `ManagementPolicyBaseBlob`
- New field `TierToHot` in struct `ManagementPolicyBaseBlob`
- New field `Filter` in struct `EncryptionScopesClientListOptions`
- New field `Include` in struct `EncryptionScopesClientListOptions`
- New field `Maxpagesize` in struct `EncryptionScopesClientListOptions`
- New field `TierToHot` in struct `ManagementPolicyVersion`
- New field `TierToCold` in struct `ManagementPolicyVersion`
- New field `TierToCold` in struct `ManagementPolicySnapShot`
- New field `TierToHot` in struct `ManagementPolicySnapShot`


## 1.1.0 (2022-08-10)
### Features Added

- New const `DirectoryServiceOptionsAADKERB`


## 1.0.0 (2022-05-16)

The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes.

To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/azsdk/go/mgmt/migration).

To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).