unstale

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 init

@unstale/cli 0.2.2 on npm

azure-mgmt-sql 4109 changes

Breaking changes 53

  • The instance variable values was renamed to values_property; update code that accesses the old name.

    4.0.0release notes

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

    4.0.0release notes

  • Many list operations now return ItemPaged instances of individual resource models instead of Iterable list-result wrapper objects.

    4.0.0release notes

  • Many operation parameters changed from positional-or-keyword to keyword-only, so callers must pass those arguments by name.

    4.0.0release notes

  • The zone_redundant instance variable was deleted or renamed.

    4.0.0release notes

  • Methods listed in the release notes were deleted or renamed and may no longer be available under their previous names.

    4.0.0release notes

  • Models listed in the release notes were deleted or renamed and may no longer be available under their previous names.

    4.0.0release notes

  • The operation now returns the resulting ReplicationLink through its poller instead of returning None.

    4.0.0release notes

  • The operation now returns the resulting ReplicationLink through its poller instead of returning None.

    4.0.0release notes

  • Returns ItemPaged[_models.SensitivityLabel] instead of Iterable[_models.SensitivityLabelListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SensitivityLabel] instead of Iterable[_models.SensitivityLabelListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerAzureADAdministrator] instead of Iterable[_models.AdministratorListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerAzureADOnlyAuthentication] instead of Iterable[_models.AzureADOnlyAuthListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerBlobAuditingPolicy] instead of Iterable[_models.ServerBlobAuditingPolicyListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerDevOpsAuditingSettings] instead of Iterable[_models.ServerDevOpsAuditSettingsListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerDnsAlias] instead of Iterable[_models.ServerDnsAliasListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerKey] instead of Iterable[_models.ServerKeyListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerOperation] instead of Iterable[_models.ServerOperationListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerSecurityAlertPolicy] instead of Iterable[_models.LogicalServerSecurityAlertPolicyListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.Server] instead of Iterable[_models.ServerListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.Server] instead of Iterable[_models.ServerListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerTrustGroup] instead of Iterable[_models.ServerTrustGroupListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerTrustGroup] instead of Iterable[_models.ServerTrustGroupListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerUsage] instead of Iterable[_models.ServerUsageListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.ServerVulnerabilityAssessment] instead of Iterable[_models.ServerVulnerabilityAssessmentListResult].

    4.0.0release notes

  • This client operation group was deleted or renamed.

    4.0.0release notes

  • This client operation group was deleted or renamed.

    4.0.0release notes

  • This client operation group was deleted or renamed.

    4.0.0release notes

  • This client operation group was deleted or renamed.

    4.0.0release notes

  • This client operation group was deleted or renamed.

    4.0.0release notes

  • This client operation group was deleted or renamed.

    4.0.0release notes

  • Returns ItemPaged[_models.SubscriptionUsage] instead of Iterable[_models.SubscriptionUsageListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncAgent] instead of Iterable[_models.SyncAgentListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncAgentLinkedDatabase] instead of Iterable[_models.SyncAgentLinkedDatabaseListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncGroup] instead of Iterable[_models.SyncGroupListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncFullSchemaProperties] instead of Iterable[_models.SyncFullSchemaPropertiesListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncGroupLogProperties] instead of Iterable[_models.SyncGroupLogListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncDatabaseIdProperties] instead of Iterable[_models.SyncDatabaseIdListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncMember] instead of Iterable[_models.SyncMemberListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.SyncFullSchemaProperties] instead of Iterable[_models.SyncFullSchemaPropertiesListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.TimeZone] instead of Iterable[_models.TimeZoneListResult].

    4.0.0release notes

  • The parameter transparent_data_encryption_name was renamed to tde_name.

    4.0.0release notes

  • Returns LogicalDatabaseTransparentDataEncryption instead of _models.TransparentDataEncryption.

    4.0.0release notes

  • Returns ItemPaged[_models.Usage] instead of Iterable[_models.UsageListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.VirtualCluster] instead of Iterable[_models.VirtualClusterListResult].

    4.0.0release notes

  • Returns ItemPaged[_models.VirtualCluster] instead of Iterable[_models.VirtualClusterListResult].

    4.0.0release notes

  • The virtual network subnet ID, missing-endpoint flag, and state are now accessed under properties, typed as VirtualNetworkRuleProperties.

    4.0.0release notes

  • Returns ItemPaged[_models.VirtualNetworkRule] instead of Iterable[_models.VirtualNetworkRuleListResult].

    4.0.0release notes

  • Scan record fields are now accessed under properties, typed as VulnerabilityAssessmentScanRecordProperties.

    4.0.0release notes

  • Classifier fields are now accessed under properties, typed as WorkloadClassifierProperties.

    4.0.0release notes

  • Returns ItemPaged[_models.WorkloadClassifier] instead of Iterable[_models.WorkloadClassifierListResult].

    4.0.0release notes

  • Resource and timeout fields are now accessed under properties, typed as WorkloadGroupProperties.

    4.0.0release notes

  • Returns ItemPaged[_models.WorkloadGroup] instead of Iterable[_models.WorkloadGroupListResult].

    4.0.0release notes

New APIs and options 56

  • The enum gains the GEO_ZONE member.

    4.0.0release notes

  • The enum gains the SUPPORTED_JOB_AGENT_VERSIONS member.

    4.0.0release notes

  • SqlManagementClient.__init__ accepts the cloud_setting parameter.

    4.0.0release notes

  • SqlManagementClient adds the database_advanced_threat_protection_settings operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_encryption_protectors operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_sql_vulnerability_assessment_baselines operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_sql_vulnerability_assessment_execute_scan operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_sql_vulnerability_assessment_rule_baselines operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_sql_vulnerability_assessment_scan_result operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_sql_vulnerability_assessment_scans operation group.

    4.0.0release notes

  • SqlManagementClient adds the database_sql_vulnerability_assessments_settings operation group.

    4.0.0release notes

  • Database models expose an identity property.

    4.0.0release notes

  • The get method accepts expand and filter parameters.

    4.0.0release notes

  • The enum gains STARTING, STOPPED, and STOPPING statuses.

    4.0.0release notes

  • SqlManagementClient adds the distributed_availability_groups operation group.

    4.0.0release notes

  • SqlManagementClient adds the endpoint_certificates operation group.

    4.0.0release notes

  • FailoverGroupsOperations adds begin_try_planned_before_forced_failover.

    4.0.0release notes

  • GeoBackupPoliciesOperations adds a list method.

    4.0.0release notes

  • SqlManagementClient adds the instance_pool_operations operation group.

    4.0.0release notes

  • SqlManagementClient adds the ipv6_firewall_rules operation group.

    4.0.0release notes

  • SqlManagementClient adds the job_private_endpoints operation group.

    4.0.0release notes

  • LedgerDigestUploadsOperations adds begin_create_or_update.

    4.0.0release notes

  • LongTermRetentionBackupsOperations adds begin_change_access_tier and related access-tier and immutability operations, including resource-group variants.

    4.0.0release notes

  • SqlManagementClient adds the managed_database_advanced_threat_protection_settings operation group.

    4.0.0release notes

  • SqlManagementClient adds the managed_database_move_operations operation group.

    4.0.0release notes

  • SqlManagementClient adds the managed_instance_advanced_threat_protection_settings operation group.

    4.0.0release notes

  • SqlManagementClient adds the managed_instance_dtcs operation group.

    4.0.0release notes

  • SqlManagementClient adds the managed_ledger_digest_uploads operation group.

    4.0.0release notes

  • SqlManagementClient adds the managed_server_dns_aliases operation group.

    4.0.0release notes

  • ManagedDatabasesOperations adds move operations to start, complete, or cancel a move.

    4.0.0release notes

  • The enum gains DB_COPYING, DB_MOVING, STARTING, STOPPED, and STOPPING statuses.

    4.0.0release notes

  • ManagedInstancesOperations adds start and stop methods, along with status refresh and key validation operations.

    4.0.0release notes

  • SqlManagementClient adds the network_security_perimeter_configurations operation group.

    4.0.0release notes

  • The enum gains the EXPORT and IMPORT members.

    4.0.0release notes

  • ReplicationLinksOperations adds create-or-update, delete, and update methods.

    4.0.0release notes

  • The enum gains the STANDBY member.

    4.0.0release notes

  • The enum gains the STANDBY member.

    4.0.0release notes

  • SqlManagementClient adds a send_request method.

    4.0.0release notes

  • SqlManagementClient adds the server_advanced_threat_protection_settings operation group.

    4.0.0release notes

  • SqlManagementClient adds the server_configuration_options operation group.

    4.0.0release notes

  • SqlManagementClient adds the server_trust_certificates operation group.

    4.0.0release notes

  • ServerConnectionPoliciesOperations adds create-or-update and list-by-server methods.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_baseline operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_baselines operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_execute_scan operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_rule_baseline operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_rule_baselines operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_scan_result operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessment_scans operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessments operation group.

    4.0.0release notes

  • SqlManagementClient adds the sql_vulnerability_assessments_settings operation group.

    4.0.0release notes

  • SqlManagementClient adds the start_stop_managed_instance_schedules operation group.

    4.0.0release notes

  • SqlManagementClient adds the synapse_link_workspaces operation group.

    4.0.0release notes

  • The system_data property is added to many resource and result models, allowing developers to access this property through those models.

    4.0.0release notes

  • TransparentDataEncryptionsOperations adds create-or-update, resume, suspend, and list-by-database methods.

    4.0.0release notes

  • VirtualClustersOperations adds DNS server update and create-or-update methods.

    4.0.0release notes