|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 25.0.0 (2026-05-19) |
| 4 | + |
| 5 | +### Features Added |
| 6 | + |
| 7 | + - Client `StorageManagementClient` added method `send_request` |
| 8 | + - Client `StorageManagementClient` added operation group `connectors` |
| 9 | + - Client `StorageManagementClient` added operation group `data_shares` |
| 10 | + - Enum `AccessTier` added member `SMART` |
| 11 | + - Enum `AllowedCopyScope` added member `ALL` |
| 12 | + - Enum `TriggerType` added member `MOCK_RUN` |
| 13 | + - Model `AzureEntityResource` added property `system_data` |
| 14 | + - Model `BlobContainer` added property `system_data` |
| 15 | + - Model `BlobServiceProperties` added property `system_data` |
| 16 | + - Model `DeletedAccount` added property `system_data` |
| 17 | + - Model `EncryptionScope` added property `system_data` |
| 18 | + - Model `FileServiceProperties` added property `system_data` |
| 19 | + - Model `FileServiceUsage` added property `system_data` |
| 20 | + - Model `FileShare` added property `system_data` |
| 21 | + - Model `FileShareItem` added property `system_data` |
| 22 | + - Model `ImmutabilityPolicy` added property `system_data` |
| 23 | + - Model `ListContainerItem` added property `system_data` |
| 24 | + - Model `ListQueue` added property `system_data` |
| 25 | + - Model `ManagementPolicy` added property `system_data` |
| 26 | + - Model `ObjectReplicationPolicy` added property `system_data` |
| 27 | + - Model `PrivateEndpointConnection` added property `system_data` |
| 28 | + - Model `PrivateLinkResource` added property `system_data` |
| 29 | + - Model `ProxyResource` added property `system_data` |
| 30 | + - Model `QueueServiceProperties` added property `system_data` |
| 31 | + - Model `StorageAccount` added property `system_data` |
| 32 | + - Model `StorageAccountCheckNameAvailabilityParameters` added property `type` |
| 33 | + - Model `StorageAccountMigration` added property `system_data` |
| 34 | + - Model `StorageQueue` added property `system_data` |
| 35 | + - Model `StorageTaskAssignment` added property `system_data` |
| 36 | + - Model `StorageTaskReportInstance` added property `system_data` |
| 37 | + - Model `Table` added property `system_data` |
| 38 | + - Model `TableServiceProperties` added property `system_data` |
| 39 | + - Model `TrackedResource` added property `system_data` |
| 40 | + - Added model `CloudError` |
| 41 | + - Added model `Connector` |
| 42 | + - Added model `ConnectorUpdate` |
| 43 | + - Added model `DataShare` |
| 44 | + - Added model `DataShareConnection` |
| 45 | + - Added model `DataShareSource` |
| 46 | + - Added model `DataShareSourceUpdate` |
| 47 | + - Added model `DataShareUpdate` |
| 48 | + - Added model `ManagedIdentityAuthProperties` |
| 49 | + - Added model `ManagedIdentityAuthPropertiesUpdate` |
| 50 | + - Added enum `NativeDataSharingProvisioningState` |
| 51 | + - Added model `ObjectReplicationPolicyPropertiesTagsReplication` |
| 52 | + - Added model `ServiceSharedKeyAccessProperties` |
| 53 | + - Added model `StaticWebsite` |
| 54 | + - Added model `StorageAccountSharedKeyAccessProperties` |
| 55 | + - Added model `StorageConnectorAuthProperties` |
| 56 | + - Added model `StorageConnectorAuthPropertiesUpdate` |
| 57 | + - Added enum `StorageConnectorAuthType` |
| 58 | + - Added model `StorageConnectorConnection` |
| 59 | + - Added enum `StorageConnectorConnectionType` |
| 60 | + - Added enum `StorageConnectorDataSourceType` |
| 61 | + - Added model `StorageConnectorProperties` |
| 62 | + - Added model `StorageConnectorPropertiesUpdate` |
| 63 | + - Added model `StorageConnectorSource` |
| 64 | + - Added enum `StorageConnectorSourceType` |
| 65 | + - Added model `StorageConnectorSourceUpdate` |
| 66 | + - Added enum `StorageConnectorState` |
| 67 | + - Added model `StorageDataCollaborationPolicyProperties` |
| 68 | + - Added model `StorageDataShareAccessPolicy` |
| 69 | + - Added enum `StorageDataShareAccessPolicyPermission` |
| 70 | + - Added model `StorageDataShareAsset` |
| 71 | + - Added model `StorageDataShareProperties` |
| 72 | + - Added model `StorageDataSharePropertiesUpdate` |
| 73 | + - Added enum `StorageTaskAssignmentProvisioningState` |
| 74 | + - Added model `TestConnectionResponse` |
| 75 | + - Added model `TestExistingConnectionRequest` |
| 76 | + - Added model `TrackedResourceUpdate` |
| 77 | + - Operation group `StorageTaskAssignmentsOperations` added method `begin_stop_assignment` |
| 78 | + - Added operation group `ConnectorsOperations` |
| 79 | + - Added operation group `DataSharesOperations` |
| 80 | + |
| 81 | +### Breaking Changes |
| 82 | + |
| 83 | + - This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration. |
| 84 | + - For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration. |
| 85 | + - Model `Restriction` renamed its instance variable `values` to `values_property` |
| 86 | + - Model `UpdateHistoryProperty` renamed its instance variable `update` to `update_property` |
| 87 | + - Model `BlobContainer` moved instance variable `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `default_encryption_scope`, `deny_encryption_scope_override`, `public_access`, `last_modified_time`, `lease_status`, `lease_state`, `lease_duration`, `metadata`, `immutability_policy`, `legal_hold`, `has_legal_hold`, `has_immutability_policy`, `immutable_storage_with_versioning`, `enable_nfs_v3_root_squash` and `enable_nfs_v3_all_squash` under property `container_properties` whose type is `ContainerProperties` |
| 88 | + - Model `BlobServiceProperties` moved instance variable `cors`, `default_service_version`, `delete_retention_policy`, `is_versioning_enabled`, `automatic_snapshot_policy_enabled`, `change_feed`, `restore_policy`, `container_delete_retention_policy` and `last_access_time_tracking_policy` under property `blob_service_properties` whose type is `BlobServicePropertiesProperties` |
| 89 | + - Model `EncryptionScope` moved instance variable `source`, `state`, `creation_time`, `last_modified_time`, `key_vault_properties` and `require_infrastructure_encryption` under property `encryption_scope_properties` whose type is `EncryptionScopeProperties` |
| 90 | + - Model `FileServiceProperties` moved instance variable `cors`, `share_delete_retention_policy` and `protocol_settings` under property `file_service_properties` whose type is `FileServicePropertiesProperties` |
| 91 | + - Model `FileShare` moved instance variable `last_modified_time`, `metadata`, `share_quota`, `provisioned_iops`, `provisioned_bandwidth_mibps`, `included_burst_iops`, `max_burst_credits_for_iops`, `next_allowed_quota_downgrade_time`, `next_allowed_provisioned_iops_downgrade_time`, `next_allowed_provisioned_bandwidth_downgrade_time`, `enabled_protocols`, `root_squash`, `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `access_tier`, `access_tier_change_time`, `access_tier_status`, `share_usage_bytes`, `lease_status`, `lease_state`, `lease_duration`, `signed_identifiers`, `snapshot_time` and `file_share_paid_bursting` under property `file_share_properties` whose type is `FileShareProperties` |
| 92 | + - Model `FileShareItem` moved instance variable `last_modified_time`, `metadata`, `share_quota`, `provisioned_iops`, `provisioned_bandwidth_mibps`, `included_burst_iops`, `max_burst_credits_for_iops`, `next_allowed_quota_downgrade_time`, `next_allowed_provisioned_iops_downgrade_time`, `next_allowed_provisioned_bandwidth_downgrade_time`, `enabled_protocols`, `root_squash`, `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `access_tier`, `access_tier_change_time`, `access_tier_status`, `share_usage_bytes`, `lease_status`, `lease_state`, `lease_duration`, `signed_identifiers`, `snapshot_time` and `file_share_paid_bursting` under property `properties` whose type is `FileShareProperties` |
| 93 | + - Model `ImmutabilityPolicy` moved instance variable `immutability_period_since_creation_in_days`, `state`, `allow_protected_append_writes` and `allow_protected_append_writes_all` under property `properties` whose type is `ImmutabilityPolicyProperty` |
| 94 | + - Model `ImmutabilityPolicyProperties` moved instance variable `immutability_period_since_creation_in_days`, `state`, `allow_protected_append_writes` and `allow_protected_append_writes_all` under property `properties` whose type is `ImmutabilityPolicyProperty` |
| 95 | + - Model `ListContainerItem` moved instance variable `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `default_encryption_scope`, `deny_encryption_scope_override`, `public_access`, `last_modified_time`, `lease_status`, `lease_state`, `lease_duration`, `metadata`, `immutability_policy`, `legal_hold`, `has_legal_hold`, `has_immutability_policy`, `immutable_storage_with_versioning`, `enable_nfs_v3_root_squash` and `enable_nfs_v3_all_squash` under property `properties` whose type is `ContainerProperties` |
| 96 | + - Model `ListQueue` moved instance variable `metadata` under property `queue_properties` whose type is `ListQueueProperties` |
| 97 | + - Model `Operation` moved instance variable `service_specification` under property `operation_properties` whose type is `OperationProperties` |
| 98 | + - Model `QueueServiceProperties` moved instance variable `cors` under property `queue_service_properties` whose type is `QueueServicePropertiesProperties` |
| 99 | + - Model `StorageAccountCreateParameters` moved instance variable `allowed_copy_scope`, `public_network_access`, `sas_policy`, `key_policy`, `custom_domain`, `encryption`, `network_rule_set`, `access_tier`, `azure_files_identity_based_authentication`, `enable_https_traffic_only`, `is_sftp_enabled`, `is_local_user_enabled`, `enable_extended_groups`, `is_hns_enabled`, `large_file_shares_state`, `routing_preference`, `dual_stack_endpoint_preference`, `allow_blob_public_access`, `minimum_tls_version`, `allow_shared_key_access`, `enable_nfs_v3`, `allow_cross_tenant_replication`, `default_to_o_auth_authentication`, `immutable_storage_with_versioning`, `dns_endpoint_type` and `geo_priority_replication_status` under property `properties` whose type is `StorageAccountPropertiesCreateParameters` |
| 100 | + - Model `StorageAccountListKeysResult` deleted or renamed its instance variable `keys` |
| 101 | + - Model `StorageAccountMigration` moved instance variable `target_sku_name`, `migration_status`, `migration_failed_reason` and `migration_failed_detailed_reason` under property `storage_account_migration_details` whose type is `StorageAccountMigrationProperties` |
| 102 | + - Model `StorageAccountUpdateParameters` moved instance variable `custom_domain`, `encryption`, `sas_policy`, `key_policy`, `access_tier`, `azure_files_identity_based_authentication`, `enable_https_traffic_only`, `is_sftp_enabled`, `is_local_user_enabled`, `enable_extended_groups`, `network_rule_set`, `large_file_shares_state`, `routing_preference`, `dual_stack_endpoint_preference`, `allow_blob_public_access`, `minimum_tls_version`, `allow_shared_key_access`, `allow_cross_tenant_replication`, `default_to_o_auth_authentication`, `public_network_access`, `immutable_storage_with_versioning`, `allowed_copy_scope`, `dns_endpoint_type` and `geo_priority_replication_status` under property `properties` whose type is `StorageAccountPropertiesUpdateParameters` |
| 103 | + - Model `StorageQueue` moved instance variable `metadata` and `approximate_message_count` under property `queue_properties` whose type is `QueueProperties` |
| 104 | + - Model `Table` moved instance variable `table_name` and `signed_identifiers` under property `table_properties` whose type is `TableProperties` |
| 105 | + - Model `TableServiceProperties` moved instance variable `cors` under property `table_service_properties` whose type is `TableServicePropertiesProperties` |
| 106 | + - Deleted or renamed enum value `ProvisioningState.ACCEPTED` |
| 107 | + - Deleted or renamed enum value `ProvisioningState.CANCELED` |
| 108 | + - Deleted or renamed enum value `ProvisioningState.DELETING` |
| 109 | + - Deleted or renamed enum value `ProvisioningState.FAILED` |
| 110 | + - Deleted or renamed enum value `ProvisioningState.VALIDATE_SUBSCRIPTION_QUOTA_BEGIN` |
| 111 | + - Deleted or renamed enum value `ProvisioningState.VALIDATE_SUBSCRIPTION_QUOTA_END` |
| 112 | + - Renamed enum `LeaseContainerRequestEnum` to `LeaseContainerRequestAction` |
| 113 | + - Deleted or renamed model `ProxyResourceAutoGenerated` |
| 114 | + - Deleted or renamed model `Resource` |
| 115 | + - Method `BlobContainersOperations.create_or_update_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition` |
| 116 | + - Method `BlobContainersOperations.delete_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition` |
| 117 | + - Method `BlobContainersOperations.extend_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition` |
| 118 | + - Method `BlobContainersOperations.get_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition` |
| 119 | + - Method `BlobContainersOperations.lock_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition` |
| 120 | + - Method `BlobContainersOperations.list` changed its parameter `include` from `positional_or_keyword` to `keyword_only` |
| 121 | + - Method `EncryptionScopesOperations.list` changed its parameter `include` from `positional_or_keyword` to `keyword_only` |
| 122 | + - Method `FileSharesOperations.create` changed its parameter `expand` from `positional_or_keyword` to `keyword_only` |
| 123 | + - Method `FileSharesOperations.delete` changed its parameter `x_ms_snapshot`/`include` from `positional_or_keyword` to `keyword_only` |
| 124 | + - Method `FileSharesOperations.get` changed its parameter `expand`/`x_ms_snapshot` from `positional_or_keyword` to `keyword_only` |
| 125 | + - Method `FileSharesOperations.lease` changed its parameter `x_ms_snapshot` from `positional_or_keyword` to `keyword_only` |
| 126 | + - Method `FileSharesOperations.list` changed its parameter `expand` from `positional_or_keyword` to `keyword_only` |
| 127 | + - Method `LocalUsersOperations.list` changed its parameter `include` from `positional_or_keyword` to `keyword_only` |
| 128 | + - Method `StorageAccountsOperations.begin_failover` changed its parameter `failover_type` from `positional_or_keyword` to `keyword_only` |
| 129 | + - Method `StorageAccountsOperations.begin_hierarchical_namespace_migration` changed its parameter `request_type` from `positional_or_keyword` to `keyword_only` |
| 130 | + - Method `StorageAccountsOperations.get_properties` changed its parameter `expand` from `positional_or_keyword` to `keyword_only` |
| 131 | + - Method `StorageAccountsOperations.list_keys` changed its parameter `expand` from `positional_or_keyword` to `keyword_only` |
| 132 | + - Method `FileSharesOperations.lease` re-ordered its parameters from `['self', 'resource_group_name', 'account_name', 'share_name', 'x_ms_snapshot', 'parameters', 'kwargs']` to `['self', 'resource_group_name', 'account_name', 'share_name', 'parameters', 'x_ms_snapshot', 'kwargs']` |
| 133 | + |
| 134 | +### Other Changes |
| 135 | + |
| 136 | + - Deleted model `BlobServiceItems`/`FileServiceUsages`/`FileShareItems`/`ListBlobInventoryPolicy`/`ListContainerItems`/`ListQueueResource`/`ListTableResource`/`LocalUsers`/`NetworkSecurityPerimeterConfigurationList`/`ObjectReplicationPolicies`/`StorageTaskAssignmentsList`/`StorageTaskReportSummary` which actually were not used by SDK users |
| 137 | + |
3 | 138 | ## 24.0.1 (2026-03-24) |
4 | 139 |
|
5 | 140 | ### Other Changes |
|
0 commit comments