- Enable mocking for extension methods, refer this document for more details.
- Upgraded dependent
Azure.ResourceManager
to 1.9.0.
- Unhide the
IsIPv6Enabled
parameter for server creation and updating.
- Upgraded API version of Servers to
2023-02-01-preview
.
- Supported Sql Elastic Pool creation and update with
PreferredEnclaveType
.
- Enable the model factory feature for model mocking, more information can be found here.
- Added support for
ManagedInstanceServerConfigurationOption
,ManagedInstanceStartStopSchedule
andManagedLedgerDigestUpload
resources. - Added
filter
andexpand
parameters toGet
andExists
methods ofRestorableDroppedDatabaseCollection
andSqlDatabaseCollection
. - Added
filter
andexpand
parameters toGet
methods ofRestorableDroppedDatabaseResource
andSqlDatabaseResource
. - Added
RevalidateDatabaseEncryptionProtector
andRevertDatabaseEncryptionProtector
methods toSqlDatabaseResource
.
- Upgraded dependent Azure.Core to 1.32.0.
- Upgraded dependent Azure.ResourceManager to 1.6.0.
- Upgraded API version of Instance Failover Groups to
2022-05-01-preview
. - Upgraded API version of Transparent Data Encryptions to
2022-08-01-preview
. - Upgraded API version of Servers to
2022-08-01-preview
. - Upgraded API version of Managed Instances to
2022-08-01-preview
. - Upgraded API version of Restorable Dropped Databases to
2022-08-01-preview
. - Upgraded API version of Managed Database Restore Details to
2022-05-01-preview
. - Upgraded API version of Managed Databases to
2022-05-01-preview
. - Upgraded API version of Databases to
2022-08-01-preview
.
- Supported Sql Database creation and update with
PreferredEnclaveType
. - Added methods
StartMove
,CancelMove
andCompleteMove
in ManagedDatabaseResource. - Added method
GetSynapseLinkWorkspaces
in SqlDatabaseResource. - Added new resources for Database SqlVulnerability Assessment related APIs.
- Added new resources for Server SqlVulnerability Assessment related APIs.
- Upgraded API version of Sql Database to 2022-05-01-preview.
- Upgraded API version of Virtual Cluster to 2022-05-01-preview.
- Upgraded API version of Managed Instance Dtc to 2022-05-01-preview
- Upgraded API version of Managed Database to 2022-02-01-preview.
- Upgraded API version of Managed Database Restore Detail to 2022-02-01-preview.
- Upgraded API version of Sql Server DevOps Auditing Setting to 2022-02-01-preview.
- Added new resources for Managed Instance AdvancedThreatProtection APIs.
- Obsolete tag methods in
RestorableDroppedDatabaseResource
andRestorableDroppedManagedDatabaseResource
. - Marked some extension methods to get resources as
EditorBrowsableState.Never
, added corresponding methods that return resource data.
This release is the first stable release of the Azure Sql management library.
- Added Update methods in resource classes.
Polishing since last public beta release:
- Prepended
Sql
prefix to all single / simple model names. - Corrected the format of all
Guid
type properties / parameters. - Corrected the format of all
ResourceIdentifier
type properties / parameters. - Corrected the format of all
ResouceType
type properties / parameters. - Corrected the format of all
ETag
type properties / parameters. - Corrected the format of all
AzureLocation
type properties / parameters. - Corrected the format of all binary type properties / parameters.
- Corrected all acronyms that not follow .Net Naming Guidelines.
- Corrected enumeration name by following Naming Enumerations Rule.
- Corrected the suffix of
DateTimeOffset
properties / parameters. - Corrected the name of interval / duration properties / parameters that end with units.
- Optimized the name of some models and functions.
- Upgraded dependent
Azure.ResourceManager
to 1.2.0 - Upgraded dependent
Azure.Core
to 1.25.0
- Add Update methods in resource classes.
- Rename private endpoint resource names with
Sql
prefix. - Rename
PrivateLinkServiceConnectionState
properties toConnectionState
.
- Fixed wrong API version for Databases and ReplicationLinks operations.
- Simplify
type
property names. - Normalized the body parameter type names for PUT / POST / PATCH operations if it is only used as input.
- Upgrade dependency to Azure.ResourceManager 1.0.0
- Now all the resource classes would have a
Resource
suffix (if it previously does not have one). - Renamed some models to more comprehensive names.
bool waitForCompletion
parameter in all long running operations were changed toWaitUntil waitUntil
.- All properties of the type
object
were changed toBinaryData
. - Removed
GetIfExists
methods from all the resource classes.
- Added
CreateResourceIdentifier
for each resource class - Class
DeletedServerCollection
,InstanceFailoverGroupCollection
,SqlTimeZoneCollection
,ServerTrustGroupCollection
,SubscriptionUsageCollection
,ResourceGroupLongTermRetentionBackupCollection
,SubscriptionLongTermRetentionBackupCollection
,ResourceGroupLongTermRetentionManagedInstanceBackupCollection
andSubscriptionLongTermRetentionManagedInstanceBackupCollection
now implementsIEnumerable<T>
andIAsyncEnumerable<T>
.
- Renamed
CheckIfExists
toExists
for each resource collection class - Renamed
Get{Resource}ByName
toGet{Resource}AsGenericResources
inSubscriptionExtensions
- Constructor of
DeletedServerCollection
,InstanceFailoverGroupCollection
,SqlTimeZoneCollection
,ServerTrustGroupCollection
andSubscriptionUsageCollection
no longer acceptlocationName
as their first parameter. - Constructor of
ResourceGroupLongTermRetentionBackupCollection
andSubscriptionLongTermRetentionBackupCollection
no longer acceptlocationName
,longTermRetentionServerName
andlongTermRetentionDatabaseName
as its first three parameters. - Constructor of
ResourceGroupLongTermRetentionManagedInstanceBackupCollection
andSubscriptionLongTermRetentionManagedInstanceBackupCollection
no longer acceptlocationName
,managedInstanceName
anddatabaseName
as its first three parameters. - Method
GetInstanceFailoverGroups
andGetServerTrustGroups
inResourceGroupExtensions
now accepts an extra parameterlocationName
. - Method
GetResourceGroupLongTermRetentionBackups
inResourceGroupExtensions
now accepts three extra parameterslocationName
,longTermRetentionServerName
andlongTermRetentionDatabaseName
. - Method
GetResourceGroupLongTermRetentionManagedInstanceBackups
inResourceGroupExtensions
now accepts three extra parameterslocationName
,managedInstanceName
anddatabaseName
. - Method
GetDeletedServers
,GetSqlTimeZones
andGetSubscriptionUsages
now accepts an extra parameterlocationName
. - Method
GetSubscriptionLongTermRetentionBackups
now accepts three extra parameterslocationName
,longTermRetentionServerName
andlongTermRetentionDatabaseName
. - Method
GetSubscriptionLongTermRetentionManagedInstanceBackups
now accepts three extra parameterslocationName
,managedInstanceName
anddatabaseName
.
- Fixed comments for
FirstPageFunc
of each pageable resource class
New design of track 2 initial commit.
The package name has been changed from Microsoft.Azure.Management.Sql
to Azure.ResourceManager.Sql
.
This package follows the new Azure SDK guidelines, and provides many core capabilities:
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
- HTTP pipeline with custom policies.
- Better error-handling.
- Support uniform telemetry across all languages.
This package is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, submit an issue in our Azure SDK for .NET GitHub repo.
NOTE: For more information about unified authentication, please refer to Microsoft Azure Identity documentation for .NET.