2.0.0 (2026-08-26)
Features Added
- Client
IotDpsClientadded parameterapi_versionin method__init__ - Client
IotDpsClientadded parametercloud_settingin method__init__ - Client
IotDpsClientadded methodsend_request - Model
GroupIdInformationadded propertysystem_data - Model
IotDpsPropertiesDescriptionadded propertydisable_local_auth - Model
IotDpsPropertiesDescriptionadded propertyportal_operations_host_name - Model
IotHubDefinitionDescriptionadded propertyauthentication_type - Model
IotHubDefinitionDescriptionadded propertyhost_name - Model
IotHubDefinitionDescriptionadded propertyselected_user_assigned_identity_resource_id - Model
ProvisioningServiceDescriptionadded propertyidentity - Model
ProvisioningServiceDescriptionadded propertyresourcegroup - Model
ProvisioningServiceDescriptionadded propertysubscriptionid - Model
Resourceadded propertysystem_data - Added model
ErrorAdditionalInfo - Added model
ErrorDetail - Added model
ErrorMessage - Added model
ErrorResponse - Added enum
IotHubAuthenticationType - Added model
ManagedServiceIdentity - Added enum
ManagedServiceIdentityType - Added model
ProxyResource - Added model
TrackedResource - Added model
UserAssignedIdentity - Operation group
DpsCertificateOperationsadded parameterkwargsin method__init__ - Operation group
DpsCertificateOperationsadded parametercontent_typein methodcreate_or_update - Operation group
DpsCertificateOperationsadded parametercontent_typein methodverify_certificate - Operation group
IotDpsResourceOperationsadded parameterkwargsin method__init__ - Operation group
IotDpsResourceOperationsadded parametercontent_typein methodbegin_create_or_update - Operation group
IotDpsResourceOperationsadded parametercontent_typein methodbegin_create_or_update_private_endpoint_connection - Operation group
IotDpsResourceOperationsadded parametercontent_typein methodbegin_update - Operation group
IotDpsResourceOperationsadded parametercontent_typein methodcheck_provisioning_service_name_availability - Operation group
Operationsadded parameterkwargsin method__init__
Breaking Changes
- For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration.
- 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.
- Model
Resourcedeleted or renamed its instance variablelocation - Model
Resourcedeleted or renamed its instance variabletags - Deleted or renamed model
CertificateBodyDescription - Deleted or renamed model
ErrorMesssage - Method
DpsCertificateOperations.create_or_updatechanged type of its parametercertificate_descriptionfromCertificateBodyDescriptiontoCertificateResponse - Method
DpsCertificateOperations.create_or_updatereplaced positional_or_keyword parameterif_matchto keyword_only parametersetag/match_condition - Method
DpsCertificateOperations.deletechanged its parametercertificate_created/certificate_has_private_key/certificate_is_verified/certificate_last_updated/certificate_name1/certificate_nonce/certificate_purpose/certificate_raw_bytesfrompositional_or_keywordtokeyword_only - Method
DpsCertificateOperations.deletechanged type of its parametercertificate_raw_bytesfrombytearraytobytes - Method
DpsCertificateOperations.deletereplaced positional_or_keyword parameterif_matchto keyword_only parametersetag/match_condition - Method
DpsCertificateOperations.generate_verification_codechanged its parametercertificate_created/certificate_has_private_key/certificate_is_verified/certificate_last_updated/certificate_name1/certificate_nonce/certificate_purpose/certificate_raw_bytesfrompositional_or_keywordtokeyword_only - Method
DpsCertificateOperations.generate_verification_codechanged type of its parametercertificate_raw_bytesfrombytearraytobytes - Method
DpsCertificateOperations.generate_verification_codereplaced positional_or_keyword parameterif_matchto keyword_only parametersetag/match_condition - Method
DpsCertificateOperations.getreplaced positional_or_keyword parameterif_matchto keyword_only parametersetag/match_condition - Method
DpsCertificateOperations.verify_certificatechanged its parametercertificate_created/certificate_has_private_key/certificate_is_verified/certificate_last_updated/certificate_name1/certificate_nonce/certificate_purpose/certificate_raw_bytesfrompositional_or_keywordtokeyword_only - Method
DpsCertificateOperations.verify_certificatechanged type of its parametercertificate_raw_bytesfrombytearraytobytes - Method
DpsCertificateOperations.verify_certificatereplaced positional_or_keyword parameterif_matchto keyword_only parametersetag/match_condition - Parameter
asyncinfoofIotDpsResourceOperations.get_operation_resultis now optional - Method
IotDpsResourceOperations.get_operation_resultchanged its parameterasyncinfofrompositional_or_keywordtokeyword_only - Method
IotDpsResourceOperations.list_by_resource_groupchanged return type fromIterable[ProvisioningServiceDescriptionListResult]toItemPaged[ProvisioningServiceDescription] - Method
IotDpsResourceOperations.list_by_subscriptionchanged return type fromIterable[ProvisioningServiceDescriptionListResult]toItemPaged[ProvisioningServiceDescription] - Method
IotDpsResourceOperations.list_keyschanged return type fromIterable[SharedAccessSignatureAuthorizationRuleListResult]toItemPaged[SharedAccessSignatureAuthorizationRuleAccessRightsDescription] - Method
IotDpsResourceOperations.list_valid_skuschanged return type fromIterable[IotDpsSkuDefinitionListResult]toItemPaged[IotDpsSkuDefinition] - Method
Operations.listchanged return type fromIterable[OperationListResult]toItemPaged[Operation] - Method
IotDpsResourceOperations.check_provisioning_service_name_availabilityre-ordered its parameters from['self', 'arguments', 'cls', 'kwargs']to['self', 'arguments', 'content_type', 'kwargs']
Other Changes
- Deleted model
IotDpsSkuDefinitionListResult/OperationListResult/ProvisioningServiceDescriptionListResult/SharedAccessSignatureAuthorizationRuleListResultwhich actually were not used by SDK users