Skip to content

[AutoRelease] t2-sql-2025-07-29-33255(can only be merged by SDK owner) #42251

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
107 changes: 107 additions & 0 deletions sdk/sql/azure-mgmt-sql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,112 @@
# Release History

## 4.0.0b22 (2025-07-28)

### Features Added

- Added operation DatabasesOperations.list_metric_definitions
- Added operation DatabasesOperations.list_metrics
- Added operation ElasticPoolsOperations.list_metric_definitions
- Added operation ElasticPoolsOperations.list_metrics
- Added operation GeoBackupPoliciesOperations.list_by_database
- Added operation LongTermRetentionBackupsOperations.begin_lock_time_based_immutability
- Added operation LongTermRetentionBackupsOperations.begin_lock_time_based_immutability_by_resource_group
- Added operation LongTermRetentionBackupsOperations.begin_remove_legal_hold_immutability
- Added operation LongTermRetentionBackupsOperations.begin_remove_legal_hold_immutability_by_resource_group
- Added operation LongTermRetentionBackupsOperations.begin_remove_time_based_immutability
- Added operation LongTermRetentionBackupsOperations.begin_remove_time_based_immutability_by_resource_group
- Added operation LongTermRetentionBackupsOperations.begin_set_legal_hold_immutability
- Added operation LongTermRetentionBackupsOperations.begin_set_legal_hold_immutability_by_resource_group
- Added operation group ElasticPoolActivitiesOperations
- Added operation group ElasticPoolDatabaseActivitiesOperations
- Added operation group ServerCommunicationLinksOperations
- Added operation group ServiceObjectivesOperations
- Model LongTermRetentionBackup has a new parameter legal_hold_immutability
- Model LongTermRetentionBackup has a new parameter time_based_immutability
- Model LongTermRetentionBackup has a new parameter time_based_immutability_mode
- Model LongTermRetentionPolicy has a new parameter time_based_immutability
- Model LongTermRetentionPolicy has a new parameter time_based_immutability_mode
- Model ManagedInstanceEditionCapability has a new parameter zone_redundant
- Model Server has a new parameter create_mode
- Model Server has a new parameter retention_days
- Model ServerUpdate has a new parameter create_mode
- Model ServerUpdate has a new parameter retention_days
- Model ServerUsage has a new parameter next_reset_time
- Model ServerUsage has a new parameter resource_name

### Breaking Changes

- Model DataMaskingRuleListResult no longer has parameter next_link
- Model DatabaseExtensions no longer has parameter administrator_login
- Model DatabaseExtensions no longer has parameter administrator_login_password
- Model DatabaseExtensions no longer has parameter authentication_type
- Model DatabaseExtensions no longer has parameter database_edition
- Model DatabaseExtensions no longer has parameter max_size_bytes
- Model DatabaseExtensions no longer has parameter network_isolation
- Model DatabaseExtensions no longer has parameter service_objective_name
- Model EditionCapability no longer has parameter zone_pinning
- Model ElasticPool no longer has parameter auto_pause_delay
- Model ElasticPoolEditionCapability no longer has parameter zone_pinning
- Model ElasticPoolPerDatabaseSettings no longer has parameter auto_pause_delay
- Model ElasticPoolPerformanceLevelCapability no longer has parameter supported_auto_pause_delay
- Model ElasticPoolPerformanceLevelCapability no longer has parameter supported_min_capacities
- Model ElasticPoolPerformanceLevelCapability no longer has parameter supported_per_database_auto_pause_delay
- Model ElasticPoolPerformanceLevelCapability no longer has parameter supported_zones
- Model ElasticPoolUpdate no longer has parameter auto_pause_delay
- Model GeoBackupPolicyListResult no longer has parameter next_link
- Model ImportExportExtensionsOperationResult no longer has parameter blob_uri
- Model ImportExportExtensionsOperationResult no longer has parameter private_endpoint_connections
- Model ImportExportExtensionsOperationResult no longer has parameter queued_time
- Model JobAgent no longer has parameter identity
- Model JobAgentUpdate no longer has parameter identity
- Model JobAgentUpdate no longer has parameter sku
- Model LocationCapabilities no longer has parameter supported_job_agent_versions
- Model ManagedInstance no longer has parameter total_memory_mb
- Model ManagedInstanceEditionCapability no longer has parameter is_general_purpose_v2
- Model ManagedInstanceFamilyCapability no longer has parameter zone_redundant
- Model ManagedInstanceLongTermRetentionBackup no longer has parameter backup_storage_access_tier
- Model ManagedInstanceLongTermRetentionPolicy no longer has parameter backup_storage_access_tier
- Model ManagedInstancePrivateLinkProperties no longer has parameter required_zone_names
- Model ManagedInstanceUpdate no longer has parameter total_memory_mb
- Model ManagedInstanceVcoresCapability no longer has parameter included_storage_i_ops
- Model ManagedInstanceVcoresCapability no longer has parameter included_storage_throughput_m_bps
- Model ManagedInstanceVcoresCapability no longer has parameter iops_included_value_override_factor_per_selected_storage_gb
- Model ManagedInstanceVcoresCapability no longer has parameter iops_min_value_override_factor_per_selected_storage_gb
- Model ManagedInstanceVcoresCapability no longer has parameter supported_memory_limits_mb
- Model ManagedInstanceVcoresCapability no longer has parameter supported_storage_i_ops
- Model ManagedInstanceVcoresCapability no longer has parameter supported_storage_throughput_m_bps
- Model ManagedInstanceVcoresCapability no longer has parameter throughput_m_bps_included_value_override_factor_per_selected_storage_gb
- Model ManagedInstanceVcoresCapability no longer has parameter throughput_m_bps_min_value_override_factor_per_selected_storage_gb
- Model SensitivityLabel no longer has parameter client_classification_source
- Model ServerUsage no longer has parameter id
- Model ServerUsage no longer has parameter type
- Model ServerUsageListResult no longer has parameter next_link
- Model ServiceObjectiveCapability no longer has parameter supported_free_limit_exhaustion_behaviors
- Model ServiceObjectiveCapability no longer has parameter supported_zones
- Model ServiceObjectiveCapability no longer has parameter zone_pinning
- Operation DataMaskingPoliciesOperations.create_or_update no longer has parameter data_masking_policy_name
- Operation DataMaskingPoliciesOperations.get no longer has parameter data_masking_policy_name
- Operation DataMaskingRulesOperations.create_or_update no longer has parameter data_masking_policy_name
- Operation DataMaskingRulesOperations.list_by_database no longer has parameter data_masking_policy_name
- Operation LongTermRetentionManagedInstanceBackupsOperations.list_by_location no longer has parameter filter
- Operation LongTermRetentionManagedInstanceBackupsOperations.list_by_location no longer has parameter skip
- Operation LongTermRetentionManagedInstanceBackupsOperations.list_by_location no longer has parameter top
- Operation LongTermRetentionManagedInstanceBackupsOperations.list_by_resource_group_location no longer has parameter filter
- Operation LongTermRetentionManagedInstanceBackupsOperations.list_by_resource_group_location no longer has parameter skip
- Operation LongTermRetentionManagedInstanceBackupsOperations.list_by_resource_group_location no longer has parameter top
- Operation OutboundFirewallRulesOperations.begin_create_or_update has a new required parameter parameters
- Parameter administrator_login_password of model ExportDatabaseDefinition is now required
- Parameter administrator_login_password of model ImportExistingDatabaseDefinition is now required
- Parameter credential of model JobStepOutput is now required
- Parameter state of model GeoBackupPolicy is now required
- Parameter value of model ServerUsageListResult is now required
- Removed operation GeoBackupPoliciesOperations.list
- Removed operation ManagedDatabaseSensitivityLabelsOperations.list_by_database
- Removed operation ManagedInstanceLongTermRetentionPoliciesOperations.begin_delete
- Removed operation SensitivityLabelsOperations.list_by_database
- Removed operation group InstancePoolOperationsOperations
- Removed operation group NetworkSecurityPerimeterConfigurationsOperations

## 4.0.0b21 (2025-03-23)

### Features Added
Expand Down
1 change: 0 additions & 1 deletion sdk/sql/azure-mgmt-sql/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
include _meta.json
recursive-include tests *.py *.json
recursive-include samples *.py *.md
include *.md
Expand Down
6 changes: 3 additions & 3 deletions sdk/sql/azure-mgmt-sql/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Microsoft Azure SDK for Python

This is the Microsoft Azure SQL Management Client Library.
This package has been tested with Python 3.8+.
This package has been tested with Python 3.9+.
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).

## _Disclaimer_
Expand All @@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For

### Prerequisites

- Python 3.8+ is required to use this package.
- Python 3.9+ is required to use this package.
- [Azure subscription](https://azure.microsoft.com/free/)

### Install the package
Expand All @@ -24,7 +24,7 @@ pip install azure-identity

### Authentication

By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.

- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"commit": "70eec0726034ed22734168f3cd3d2b641dbc5723",
"commit": "e91c741f735526485c43e1dcd20d660cf68cb6b3",
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
"autorest": "3.10.2",
"use": [
"@autorest/python@6.27.4",
"@autorest/python@6.35.0",
"@autorest/modelerfour@4.27.0"
],
"autorest_command": "autorest specification/sql/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --tag=package-preview-2024-05 --use=@autorest/python@6.27.4 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
"autorest_command": "autorest specification/sql/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.35.0 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
"readme": "specification/sql/resource-manager/readme.md"
}
6 changes: 0 additions & 6 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/_configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,22 +27,16 @@ class SqlManagementClientConfiguration: # pylint: disable=too-many-instance-att
:type credential: ~azure.core.credentials.TokenCredential
:param subscription_id: The subscription ID that identifies an Azure subscription. Required.
:type subscription_id: str
:keyword api_version: Api Version. Default value is "2024-05-01-preview". Note that overriding
this default value may result in unsupported behavior.
:paramtype api_version: str
"""

def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
api_version: str = kwargs.pop("api_version", "2024-05-01-preview")

if credential is None:
raise ValueError("Parameter 'credential' must not be None.")
if subscription_id is None:
raise ValueError("Parameter 'subscription_id' must not be None.")

self.credential = credential
self.subscription_id = subscription_id
self.api_version = api_version
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
kwargs.setdefault("sdk_moniker", "mgmt-sql/{}".format(VERSION))
self.polling_interval = kwargs.get("polling_interval", 30)
Expand Down
Loading