pypi / azure-mgmt-sql
azure-mgmt-sql
What changed in azure-mgmt-sql 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.
53 breaking56 new APIs and options
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initazure-mgmt-sql 4109 changes
Breaking changes 53
The instance variable values was renamed to values_property; update code that accesses the old name.
Models now have both dictionary and model behavior; many model fields moved under a properties property, so update model access and follow the migration guidance.
Many list operations now return ItemPaged instances of individual resource models instead of Iterable list-result wrapper objects.
Many operation parameters changed from positional-or-keyword to keyword-only, so callers must pass those arguments by name.
The zone_redundant instance variable was deleted or renamed.
Methods listed in the release notes were deleted or renamed and may no longer be available under their previous names.
Models listed in the release notes were deleted or renamed and may no longer be available under their previous names.
The operation now returns the resulting ReplicationLink through its poller instead of returning None.
The operation now returns the resulting ReplicationLink through its poller instead of returning None.
Returns ItemPaged[_models.SensitivityLabel] instead of Iterable[_models.SensitivityLabelListResult].
Returns ItemPaged[_models.SensitivityLabel] instead of Iterable[_models.SensitivityLabelListResult].
Returns ItemPaged[_models.ServerAzureADAdministrator] instead of Iterable[_models.AdministratorListResult].
Returns ItemPaged[_models.ServerAzureADOnlyAuthentication] instead of Iterable[_models.AzureADOnlyAuthListResult].
Returns ItemPaged[_models.ServerBlobAuditingPolicy] instead of Iterable[_models.ServerBlobAuditingPolicyListResult].
Returns ItemPaged[_models.ServerDevOpsAuditingSettings] instead of Iterable[_models.ServerDevOpsAuditSettingsListResult].
Returns ItemPaged[_models.ServerDnsAlias] instead of Iterable[_models.ServerDnsAliasListResult].
Returns ItemPaged[_models.ServerKey] instead of Iterable[_models.ServerKeyListResult].
Returns ItemPaged[_models.ServerOperation] instead of Iterable[_models.ServerOperationListResult].
Returns ItemPaged[_models.ServerSecurityAlertPolicy] instead of Iterable[_models.LogicalServerSecurityAlertPolicyListResult].
Returns ItemPaged[_models.Server] instead of Iterable[_models.ServerListResult].
Returns ItemPaged[_models.Server] instead of Iterable[_models.ServerListResult].
Returns ItemPaged[_models.ServerTrustGroup] instead of Iterable[_models.ServerTrustGroupListResult].
Returns ItemPaged[_models.ServerTrustGroup] instead of Iterable[_models.ServerTrustGroupListResult].
Returns ItemPaged[_models.ServerUsage] instead of Iterable[_models.ServerUsageListResult].
Returns ItemPaged[_models.ServerVulnerabilityAssessment] instead of Iterable[_models.ServerVulnerabilityAssessmentListResult].
This client operation group was deleted or renamed.
This client operation group was deleted or renamed.
This client operation group was deleted or renamed.
This client operation group was deleted or renamed.
This client operation group was deleted or renamed.
This client operation group was deleted or renamed.
Returns ItemPaged[_models.SubscriptionUsage] instead of Iterable[_models.SubscriptionUsageListResult].
Returns ItemPaged[_models.SyncAgent] instead of Iterable[_models.SyncAgentListResult].
Returns ItemPaged[_models.SyncAgentLinkedDatabase] instead of Iterable[_models.SyncAgentLinkedDatabaseListResult].
Returns ItemPaged[_models.SyncGroup] instead of Iterable[_models.SyncGroupListResult].
Returns ItemPaged[_models.SyncFullSchemaProperties] instead of Iterable[_models.SyncFullSchemaPropertiesListResult].
Returns ItemPaged[_models.SyncGroupLogProperties] instead of Iterable[_models.SyncGroupLogListResult].
Returns ItemPaged[_models.SyncDatabaseIdProperties] instead of Iterable[_models.SyncDatabaseIdListResult].
Returns ItemPaged[_models.SyncMember] instead of Iterable[_models.SyncMemberListResult].
Returns ItemPaged[_models.SyncFullSchemaProperties] instead of Iterable[_models.SyncFullSchemaPropertiesListResult].
Returns ItemPaged[_models.TimeZone] instead of Iterable[_models.TimeZoneListResult].
The parameter transparent_data_encryption_name was renamed to tde_name.
Returns LogicalDatabaseTransparentDataEncryption instead of _models.TransparentDataEncryption.
Returns ItemPaged[_models.Usage] instead of Iterable[_models.UsageListResult].
Returns ItemPaged[_models.VirtualCluster] instead of Iterable[_models.VirtualClusterListResult].
Returns ItemPaged[_models.VirtualCluster] instead of Iterable[_models.VirtualClusterListResult].
The virtual network subnet ID, missing-endpoint flag, and state are now accessed under properties, typed as VirtualNetworkRuleProperties.
Returns ItemPaged[_models.VirtualNetworkRule] instead of Iterable[_models.VirtualNetworkRuleListResult].
Scan record fields are now accessed under properties, typed as VulnerabilityAssessmentScanRecordProperties.
Classifier fields are now accessed under properties, typed as WorkloadClassifierProperties.
Returns ItemPaged[_models.WorkloadClassifier] instead of Iterable[_models.WorkloadClassifierListResult].
Resource and timeout fields are now accessed under properties, typed as WorkloadGroupProperties.
Returns ItemPaged[_models.WorkloadGroup] instead of Iterable[_models.WorkloadGroupListResult].
New APIs and options 56
The enum gains the GEO_ZONE member.
The enum gains the SUPPORTED_JOB_AGENT_VERSIONS member.
SqlManagementClient.__init__ accepts the cloud_setting parameter.
SqlManagementClient adds the database_advanced_threat_protection_settings operation group.
SqlManagementClient adds the database_encryption_protectors operation group.
SqlManagementClient adds the database_sql_vulnerability_assessment_baselines operation group.
SqlManagementClient adds the database_sql_vulnerability_assessment_execute_scan operation group.
SqlManagementClient adds the database_sql_vulnerability_assessment_rule_baselines operation group.
SqlManagementClient adds the database_sql_vulnerability_assessment_scan_result operation group.
SqlManagementClient adds the database_sql_vulnerability_assessment_scans operation group.
SqlManagementClient adds the database_sql_vulnerability_assessments_settings operation group.
Database models expose an identity property.
The get method accepts expand and filter parameters.
The enum gains STARTING, STOPPED, and STOPPING statuses.
SqlManagementClient adds the distributed_availability_groups operation group.
SqlManagementClient adds the endpoint_certificates operation group.
FailoverGroupsOperations adds begin_try_planned_before_forced_failover.
GeoBackupPoliciesOperations adds a list method.
SqlManagementClient adds the instance_pool_operations operation group.
SqlManagementClient adds the ipv6_firewall_rules operation group.
SqlManagementClient adds the job_private_endpoints operation group.
LedgerDigestUploadsOperations adds begin_create_or_update.
LongTermRetentionBackupsOperations adds begin_change_access_tier and related access-tier and immutability operations, including resource-group variants.
SqlManagementClient adds the managed_database_advanced_threat_protection_settings operation group.
SqlManagementClient adds the managed_database_move_operations operation group.
SqlManagementClient adds the managed_instance_advanced_threat_protection_settings operation group.
SqlManagementClient adds the managed_instance_dtcs operation group.
SqlManagementClient adds the managed_ledger_digest_uploads operation group.
SqlManagementClient adds the managed_server_dns_aliases operation group.
ManagedDatabasesOperations adds move operations to start, complete, or cancel a move.
The enum gains DB_COPYING, DB_MOVING, STARTING, STOPPED, and STOPPING statuses.
ManagedInstancesOperations adds start and stop methods, along with status refresh and key validation operations.
SqlManagementClient adds the network_security_perimeter_configurations operation group.
The enum gains the EXPORT and IMPORT members.
ReplicationLinksOperations adds create-or-update, delete, and update methods.
The enum gains the STANDBY member.
The enum gains the STANDBY member.
SqlManagementClient adds a send_request method.
SqlManagementClient adds the server_advanced_threat_protection_settings operation group.
SqlManagementClient adds the server_configuration_options operation group.
SqlManagementClient adds the server_trust_certificates operation group.
ServerConnectionPoliciesOperations adds create-or-update and list-by-server methods.
SqlManagementClient adds the sql_vulnerability_assessment_baseline operation group.
SqlManagementClient adds the sql_vulnerability_assessment_baselines operation group.
SqlManagementClient adds the sql_vulnerability_assessment_execute_scan operation group.
SqlManagementClient adds the sql_vulnerability_assessment_rule_baseline operation group.
SqlManagementClient adds the sql_vulnerability_assessment_rule_baselines operation group.
SqlManagementClient adds the sql_vulnerability_assessment_scan_result operation group.
SqlManagementClient adds the sql_vulnerability_assessment_scans operation group.
SqlManagementClient adds the sql_vulnerability_assessments operation group.
SqlManagementClient adds the sql_vulnerability_assessments_settings operation group.
SqlManagementClient adds the start_stop_managed_instance_schedules operation group.
SqlManagementClient adds the synapse_link_workspaces operation group.
The system_data property is added to many resource and result models, allowing developers to access this property through those models.
TransparentDataEncryptionsOperations adds create-or-update, resume, suspend, and list-by-database methods.
VirtualClustersOperations adds DNS server update and create-or-update methods.