NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2002 most downloaded on PyPI
Microsoft Azure Iothubprovisioningservices Management Client Library for Python
Last release 24 days ago
10 Sep 2026
Release timing varies
gaps range from 3 months to 3.1 years
Most releases are documented
notes for 5 of 6 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
10 releases · first in 2018
Client IotDpsClient added parameter api_version in method __init__
IotDpsClient added parameter api_version in method __init__IotDpsClient added parameter cloud_setting in method __init__IotDpsClient added method send_requestGroupIdInformation added property system_dataIotDpsPropertiesDescription added property disable_local_authIotDpsPropertiesDescription added property portal_operations_host_nameIotHubDefinitionDescription added property authentication_typeIotHubDefinitionDescription added property host_nameIotHubDefinitionDescription added property selected_user_assigned_identity_resource_idProvisioningServiceDescription added property identityProvisioningServiceDescription added property resourcegroupProvisioningServiceDescription added property subscriptionidResource added property system_dataErrorAdditionalInfoErrorDetailErrorMessageErrorResponseIotHubAuthenticationTypeManagedServiceIdentityManagedServiceIdentityTypeProxyResourceTrackedResourceUserAssignedIdentityDpsCertificateOperations added parameter kwargs in method __init__DpsCertificateOperations added parameter content_type in method create_or_updateDpsCertificateOperations added parameter content_type in method verify_certificateIotDpsResourceOperations added parameter kwargs in method __init__IotDpsResourceOperations added parameter content_type in method begin_create_or_updateIotDpsResourceOperations added parameter content_type in method begin_create_or_update_private_endpoint_connectionIotDpsResourceOperations added parameter content_type in method begin_updateIotDpsResourceOperations added parameter content_type in method check_provisioning_service_name_availabilityOperations added parameter kwargs in method __init__Resource deleted or renamed its instance variable locationResource deleted or renamed its instance variable tagsCertificateBodyDescriptionErrorMesssageDpsCertificateOperations.create_or_update changed type of its parameter certificate_description from CertificateBodyDescription to CertificateResponseDpsCertificateOperations.create_or_update replaced positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.delete changed its parameter certificate_created/certificate_has_private_key/certificate_is_verified/certificate_last_updated/certificate_name1/certificate_nonce/certificate_purpose/certificate_raw_bytes from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed type of its parameter certificate_raw_bytes from bytearray to bytesDpsCertificateOperations.delete replaced positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.generate_verification_code changed its parameter certificate_created/certificate_has_private_key/certificate_is_verified/certificate_last_updated/certificate_name1/certificate_nonce/certificate_purpose/certificate_raw_bytes from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed type of its parameter certificate_raw_bytes from bytearray to bytesDpsCertificateOperations.generate_verification_code replaced positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.get replaced positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.verify_certificate changed its parameter certificate_created/certificate_has_private_key/certificate_is_verified/certificate_last_updated/certificate_name1/certificate_nonce/certificate_purpose/certificate_raw_bytes from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed type of its parameter certificate_raw_bytes from bytearray to bytesDpsCertificateOperations.verify_certificate replaced positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionasyncinfo of IotDpsResourceOperations.get_operation_result is now optionalIotDpsResourceOperations.get_operation_result changed its parameter asyncinfo from positional_or_keyword to keyword_onlyIotDpsResourceOperations.list_by_resource_group changed return type from Iterable[ProvisioningServiceDescriptionListResult] to ItemPaged[ProvisioningServiceDescription]IotDpsResourceOperations.list_by_subscription changed return type from Iterable[ProvisioningServiceDescriptionListResult] to ItemPaged[ProvisioningServiceDescription]IotDpsResourceOperations.list_keys changed return type from Iterable[SharedAccessSignatureAuthorizationRuleListResult] to ItemPaged[SharedAccessSignatureAuthorizationRuleAccessRightsDescription]IotDpsResourceOperations.list_valid_skus changed return type from Iterable[IotDpsSkuDefinitionListResult] to ItemPaged[IotDpsSkuDefinition]Operations.list changed return type from Iterable[OperationListResult] to ItemPaged[Operation]IotDpsResourceOperations.check_provisioning_service_name_availability re-ordered its parameters from ['self', 'arguments', 'cls', 'kwargs'] to ['self', 'arguments', 'content_type', 'kwargs']IotDpsSkuDefinitionListResult/OperationListResult/ProvisioningServiceDescriptionListResult/SharedAccessSignatureAuthorizationRuleListResult which actually were not used by SDK usersOne column per quarter.
Model IotDpsClient added parameter cloud_setting in method __init__
IotDpsClient added parameter cloud_setting in method __init__IotDpsClient added method send_requestGroupIdInformation added property system_dataIotDpsPropertiesDescription added property device_registry_namespaceResource added property system_dataDeviceRegistryNamespaceAuthenticationTypeDeviceRegistryNamespaceDescriptionErrorAdditionalInfoErrorDetailErrorResponseProxyResourceTrackedResourceResource deleted or renamed its instance variable locationResource deleted or renamed its instance variable resourcegroupResource deleted or renamed its instance variable subscriptionidResource deleted or renamed its instance variable tagsCertificateBodyDescriptionCertificateListDescriptionPrivateLinkResourcesDpsCertificateOperations.create_or_update renamed positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.delete changed its parameter certificate_name1 from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_raw_bytes from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_is_verified from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_purpose from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_created from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_last_updated from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_has_private_key from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete changed its parameter certificate_nonce from positional_or_keyword to keyword_onlyDpsCertificateOperations.delete renamed positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.generate_verification_code changed its parameter certificate_name1 from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_raw_bytes from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_is_verified from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_purpose from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_created from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_last_updated from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_has_private_key from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code changed its parameter certificate_nonce from positional_or_keyword to keyword_onlyDpsCertificateOperations.generate_verification_code renamed positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.get renamed positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionDpsCertificateOperations.verify_certificate changed its parameter certificate_name1 from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_raw_bytes from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_is_verified from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_purpose from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_created from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_last_updated from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_has_private_key from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate changed its parameter certificate_nonce from positional_or_keyword to keyword_onlyDpsCertificateOperations.verify_certificate renamed positional_or_keyword parameter if_match to keyword_only parameters etag/match_conditionasyncinfo of IotDpsResourceOperations.get_operation_result is now requiredIotDpsResourceOperations.get_operation_result changed its parameter asyncinfo from positional_or_keyword to keyword_onlyModel IotDpsPropertiesDescription has a new parameter portal_operations_host_name
### Features Added - Added model ErrorMessage
Code | Docs
Communication Phone Numbers
azure-communication-phonenumbers
Model CertificateResponse has a new parameter system_data
Features
Model CertificateBodyDescription has a new parameter is_verified
Features
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
This version uses a next-generation code generator that *might* introduce breaking changes.
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes.
NameOfEnum.stringvalue. Format syntax
should be prefered.msrestazure.azure_operation.AzureOperationPoller to
msrest.polling.LROPoller. External API is the same.msrest.polling.LROPoller,
regardless of the optional parameters used.raw=True. Instead of
returning the initial call result as ClientRawResponse,
without polling, now this returns an LROPoller. After polling,
the final resource will be returned as a ClientRawResponse.polling parameter. The default behavior is
Polling=True which will poll using ARM algorithm. When
Polling=False, the response of the initial call will be
returned without polling.polling parameter accepts instances of subclasses of
msrest.polling.PollingMethod.add_done_callback will no longer raise if called after
polling is finished, but will instead execute the callback right
away.Bugfixes
Features
- Initial Release
Your coding agent can read these notes before it upgrades. Set up the MCP server →