NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1991 most downloaded on PyPI
Microsoft Azure Data Migration Client Library for Python
Last release 4 months ago
02 Jun 2026
Release timing varies
gaps range from 2 months to 2.6 years
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
15 releases · first in 2018
Client DataMigrationManagementClient added parameter cloud_setting in method __init__
DataMigrationManagementClient added parameter cloud_setting in method __init__DataMigrationManagementClient added method send_requestDatabaseMigrationProperties added property sql_server_instance_idDatabaseMigrationPropertiesSqlDb added property sql_server_instance_idDatabaseMigrationPropertiesSqlMi added property sql_server_instance_idDatabaseMigrationPropertiesSqlVm added property sql_server_instance_idResourceType added member DATABASE_MIGRATION_PROPERTIESDatabaseMigrationCosmosDbMongo moved instance variable kind, scope, provisioning_state, migration_status, started_on, ended_on, migration_service, migration_operation_id, migration_failure_error, provisioning_error, source_mongo_connection, target_mongo_connection and collection_list under property properties whose type is DatabaseMigrationPropertiesCosmosDbMongoResourceSkuRestrictions renamed its instance variable values to values_propertyDatabaseMigrationsMongoToCosmosDbRUMongoOperations.begin_delete changed its parameter force from positional_or_keyword to keyword_onlyDatabaseMigrationsMongoToCosmosDbvCoreMongoOperations.begin_delete changed its parameter force from positional_or_keyword to keyword_onlyDatabaseMigrationsSqlDbOperations.begin_delete changed its parameter force from positional_or_keyword to keyword_onlyDatabaseMigrationsSqlDbOperations.get changed its parameter migration_operation_id/expand from positional_or_keyword to keyword_onlyDatabaseMigrationsSqlMiOperations.begin_delete changed its parameter force from positional_or_keyword to keyword_onlyDatabaseMigrationsSqlMiOperations.get changed its parameter migration_operation_id/expand from positional_or_keyword to keyword_onlyDatabaseMigrationsSqlVmOperations.begin_delete changed its parameter force from positional_or_keyword to keyword_onlyDatabaseMigrationsSqlVmOperations.get changed its parameter migration_operation_id/expand from positional_or_keyword to keyword_onlyProjectsOperations.delete changed its parameter delete_running_tasks from positional_or_keyword to keyword_onlyServiceTasksOperations.delete changed its parameter delete_running_tasks from positional_or_keyword to keyword_onlyServiceTasksOperations.get changed its parameter expand from positional_or_keyword to keyword_onlyServiceTasksOperations.list changed its parameter task_type from positional_or_keyword to keyword_onlyServicesOperations.begin_delete changed its parameter delete_running_tasks from positional_or_keyword to keyword_onlyTasksOperations.delete changed its parameter delete_running_tasks from positional_or_keyword to keyword_onlyTasksOperations.get changed its parameter expand from positional_or_keyword to keyword_onlyTasksOperations.list changed its parameter task_type from positional_or_keyword to keyword_onlyDataMigrationServiceList/FileList/ProjectList/QuotaList/ResourceSkusResult/ServiceOperationList/ServiceSkuList/TaskList which actually were not used by SDK usersDataItemMigrationSummaryResult/DataMigrationError/DataMigrationProjectMetadata/Database/DatabaseFileInput/DatabaseObjectName/DatabaseSummaryResult/GetProjectDetailsNonSqlTaskInput/MigrateSqlServerDatabaseInput/MigrationTableMetadata/MigrationValidationDatabaseLevelResult/NonSqlDataMigrationTable/NonSqlDataMigrationTableResult/NonSqlMigrationTaskInput/NonSqlMigrationTaskOutput/ProxyResourceAutoGenerated/ResourceAutoGenerated/ServiceOperation/ServiceOperationDisplay/StartMigrationScenarioServerRoleResult/SystemDataAutoGenerated/TrackedResourceAutoGenerated which actually were not used by SDK usersDataMigrationResultCode/ErrorType which actually were not used by SDK usersOne column per quarter.
Client DataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_db_ru_mongo
DataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_db_ru_mongoDataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_dbv_core_mongoDataMigrationManagementClient added operation group database_migrations_sql_dbDataMigrationManagementClient added operation group database_migrations_sql_miDataMigrationManagementClient added operation group database_migrations_sql_vmDataMigrationManagementClient added operation group migration_servicesDataMigrationManagementClient added operation group sql_migration_servicesAzureActiveDirectoryApp added property ignore_azure_permissionsConnectToSourceSqlServerTaskInput added property encrypted_key_for_secure_fieldsConnectToSourceSqlServerTaskProperties added property task_idConnectToTargetSqlDbTaskInput added property query_object_countsConnectToTargetSqlDbTaskProperties added property created_onDataMigrationService added property auto_stop_delayDataMigrationService added property delete_resources_on_stopDataMigrationServiceStatusResponse added property agent_configurationGetUserTablesSqlTaskInput added property encrypted_key_for_secure_fieldsGetUserTablesSqlTaskProperties added property task_idMigrateMySqlAzureDbForMySqlOfflineTaskInput added property encrypted_key_for_secure_fieldsMigrateMySqlAzureDbForMySqlOfflineTaskProperties added property is_cloneableMigrateMySqlAzureDbForMySqlOfflineTaskProperties added property task_idMigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput added property idMigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput added property encrypted_key_for_secure_fieldsMigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput added property started_onMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError added property eventsMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel added property database_countMigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties added property task_idMigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties added property created_onMigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties added property is_cloneableMigrateSchemaSqlServerSqlDbDatabaseInput added property idMigrateSchemaSqlServerSqlDbTaskInput added property encrypted_key_for_secure_fieldsMigrateSchemaSqlServerSqlDbTaskInput added property started_onMigrateSchemaSqlServerSqlDbTaskProperties added property created_onMigrateSchemaSqlServerSqlDbTaskProperties added property task_idMigrateSchemaSqlServerSqlDbTaskProperties added property is_cloneableMigrateSqlServerSqlDbDatabaseInput added property schema_settingMigrateSqlServerSqlDbDatabaseInput added property idMigrateSqlServerSqlDbTaskInput added property started_onMigrateSqlServerSqlDbTaskInput added property encrypted_key_for_secure_fieldsMigrateSqlServerSqlDbTaskProperties added property task_idMigrateSqlServerSqlDbTaskProperties added property is_cloneableMigrateSqlServerSqlDbTaskProperties added property created_onMigrateSqlServerSqlMIDatabaseInput added property idMigrateSqlServerSqlMISyncTaskInput added property number_of_parallel_database_migrationsMigrateSqlServerSqlMISyncTaskProperties added property created_onMigrateSqlServerSqlMITaskInput added property started_onMigrateSqlServerSqlMITaskInput added property encrypted_key_for_secure_fieldsMigrateSqlServerSqlMITaskProperties added property task_idMigrateSqlServerSqlMITaskProperties added property created_onMigrateSqlServerSqlMITaskProperties added property parent_task_idMigrateSqlServerSqlMITaskProperties added property is_cloneableMigrateSyncCompleteCommandProperties added property command_idMongoDbConnectionInfo added property data_sourceMongoDbConnectionInfo added property encrypt_connectionMongoDbConnectionInfo added property server_brand_versionMongoDbConnectionInfo added property server_versionMongoDbConnectionInfo added property server_nameMongoDbConnectionInfo added property trust_server_certificateMongoDbConnectionInfo added property enforce_sslMongoDbConnectionInfo added property portMongoDbConnectionInfo added property additional_settingsMongoDbConnectionInfo added property authenticationMySqlConnectionInfo added property data_sourceMySqlConnectionInfo added property authenticationMySqlConnectionInfo added property additional_settingsOracleConnectionInfo added property server_nameOracleConnectionInfo added property server_versionOracleConnectionInfo added property portOracleConnectionInfo added property authenticationPostgreSqlConnectionInfo added property data_sourcePostgreSqlConnectionInfo added property server_versionPostgreSqlConnectionInfo added property additional_settingsPostgreSqlConnectionInfo added property server_brand_versionPostgreSqlConnectionInfo added property authenticationProject added property etagProject added property azure_authentication_infoResource added property system_dataSchemaMigrationSetting added property file_nameServerLevelPermissionsGroup added member MIGRATION_FROM_SQL_SERVER_TO_AZURE_VMSqlConnectionInfo added property server_nameSqlConnectionInfo added property portSqlConnectionInfo added property server_versionSqlConnectionInfo added property server_brand_versionSqlConnectionInfo added property resource_idAuthTypeAuthenticationKeysAzureBlobBackupConfigurationCommandTypeCopyProgressDetailsDatabaseMigrationDatabaseMigrationBaseDatabaseMigrationBaseListResultDatabaseMigrationBasePropertiesDatabaseMigrationCosmosDbMongoDatabaseMigrationCosmosDbMongoListResultDatabaseMigrationListResultDatabaseMigrationPropertiesDatabaseMigrationPropertiesCosmosDbMongoDatabaseMigrationPropertiesSqlDbDatabaseMigrationPropertiesSqlMiDatabaseMigrationPropertiesSqlVmDatabaseMigrationSqlDbDatabaseMigrationSqlMiDatabaseMigrationSqlVmDeleteNodeErrorAdditionalInfoErrorDetailErrorInfoErrorResponseIntegrationRuntimeMonitoringDataManagedServiceIdentityManagedServiceIdentityTypeMigrationOperationInputMigrationServiceMigrationServiceListResultMigrationServiceUpdateMigrationStatusDetailsMongoConnectionInformationMongoMigrationCollectionMongoMigrationProgressDetailsMongoMigrationStatusNodeMonitoringDataOfflineConfigurationOperationListResultOperationOriginOperationsDefinitionOperationsDisplayDefinitionProvisioningStateProxyResourceProxyResourceAutoGeneratedRegenAuthKeysResourceAutoGeneratedResourceTypeSourceLocationSqlBackupFileInfoSqlBackupSetInfoSqlConnectionInformationSqlDbMigrationStatusDetailsSqlDbOfflineConfigurationSqlFileShareSqlMigrationListResultSqlMigrationServiceSqlMigrationServiceUpdateSystemDataAutoGeneratedTargetLocationTaskTypeTrackedResourceAutoGeneratedUserAssignedIdentityDatabaseMigrationsMongoToCosmosDbRUMongoOperationsDatabaseMigrationsMongoToCosmosDbvCoreMongoOperationsDatabaseMigrationsSqlDbOperationsDatabaseMigrationsSqlMiOperationsDatabaseMigrationsSqlVmOperationsMigrationServicesOperationsSqlMigrationServicesOperationsClient DataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_db_ru_mongo
DataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_db_ru_mongoDataMigrationManagementClient added operation group database_migrations_mongo_to_cosmos_dbv_core_mongoDataMigrationManagementClient added operation group migration_servicesAzureBlob added property auth_typeAzureBlob added property identityProxyResource added property system_dataResource added property system_dataResourceType added member MONGO_TO_COSMOS_DB_MONGOAuthTypeDatabaseMigrationBaseDatabaseMigrationBaseListResultDatabaseMigrationBasePropertiesDatabaseMigrationCosmosDbMongoDatabaseMigrationCosmosDbMongoListResultDatabaseMigrationPropertiesCosmosDbMongoErrorAdditionalInfoErrorDetailErrorResponseManagedServiceIdentityManagedServiceIdentityTypeMigrationServiceMigrationServiceListResultMigrationServiceUpdateMongoConnectionInformationMongoMigrationCollectionMongoMigrationProgressDetailsMongoMigrationStatusProvisioningStateProxyResourceAutoGeneratedResourceAutoGeneratedSystemDataAutoGeneratedTrackedResourceAutoGeneratedUserAssignedIdentityDatabaseMigrationsMongoToCosmosDbRUMongoOperationsDatabaseMigrationsMongoToCosmosDbvCoreMongoOperationsMigrationServicesOperationslocation of method TrackedResource.__init__ is now requiredAdded operation group DatabaseMigrationsSqlDbOperations
Model ConnectToTargetAzureDbForMySqlTaskInput has a new parameter is_offline_migration
Features
Breaking changes
Model AvailableServiceSku has a new parameter sku
Features
Breaking changes
This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentic…
This is beta preview version.
This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming).
General breaking changes
Credential system has been completly revamped:
azure.common.credentials or msrestazure.azure_active_directory instances are no longer supported, use the azure-identity classes instead: https://pypi.org/project/azure-identity/credentials parameter has been renamed credentialThe config attribute no longer exists on a client, configuration should be passed as kwarg. Example: MyClient(credential, subscription_id, enable_logging=True). For a complete set of
supported options, see the parameters accept in init documentation of azure-core
You can't import a version module anymore, use __version__ instead
Operations that used to return a msrest.polling.LROPoller now returns a azure.core.polling.LROPoller and are prefixed with begin_.
Exceptions tree have been simplified and most exceptions are now azure.core.exceptions.HttpResponseError (CloudError has been removed).
Most of the operation kwarg have changed. Some of the most noticeable:
raw has been removed. Equivalent feature can be found using cls, a callback that will give access to internal HTTP response for advanced userGeneral new features
typing. SDKs are mypy ready.aio namespace of your package to find the async client.Nothing published for this version
Model MigrationEligibilityInfo has a new parameter is_eligible_for_migration
Features
Breaking changes
This version uses a next-generation code generator that might introduce breaking changes if from some import. In summary, some modules were incorrectl…
Features
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes if from some import. In summary, some modules were incorrectly visible/importable and have been renamed. This fixed several issues caused by usage of classes that were not supposed to be used in the first place. DataMigrationServiceManagementClient cannot be imported from azure.mgmt.datamigration.data_migration_service_client anymore (import from azure.mgmt.datamigration works like before) DataMigrationServiceManagementClientConfiguration import has been moved from azure.mgmt.datamigration.data_migration_service_management_client to azure.mgmt.datamigration A model MyClass from a "models" sub-module cannot be imported anymore using azure.mgmt.datamigration.models.my_class (import from azure.mgmt.datamigration.models works like before) An operation class MyClassOperations from an operations sub-module cannot be imported anymore using azure.mgmt.datamigration.operations.my_class_operations (import from azure.mgmt.datamigration.operations works like before) Last but not least, HTTP connection pooling is now enabled by default. You should always use a client as a context manager, or call close(), or use no more than one client per process.
Model ValidateMigrationInputSqlServerSqlDbSyncTaskProperties has a new parameter client_data
Features
Model MigrateSchemaSqlServerSqlDbDatabaseInput has a new parameter name
Features
Model ConnectToSourceSqlServerTaskInput has a new parameter collect_tde_certificate_info
Features
Breaking changes
- Initial stable release
- Initial Release
Your coding agent can read these notes before it upgrades. Set up the MCP server →