All notable changes to this project will be documented in this file.
See DocuSign Support Center for Product Release Notes.
- Added support for version v2.1-26.1.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-25.4.01.00 of the DocuSign ESignature API.
- Dropped support for Python 3.8 and lower versions.
- Updated deprecated urllib3 usage so users can upgrade to urllib3 2.6.0+ (fixes CVE-2025-66471).
- Updated the SDK release version.
- Added support for version v2.1-25.3.01.00 of the DocuSign ESignature API.
- Dropped support for Python 3.8 and lower versions.
- Updated deprecated urllib3 usage so users can upgrade to urllib3 2.6.0+ (fixes CVE-2025-66471).
- Updated the SDK release version.
- Added support for version v2.1-25.3.01.00 of the Docusign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-25.2.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Fixed type for
customParametersproperty underconnectOAuthConfig.
- Added support for version v2.1-25.2.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-25.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-25.1.00.02 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-25.1.00.02 of the DocuSign ESignature API.
- Updated the SDK release version.
- Updated datatype for
get_documentmethod fromenvelopes_api.
- Updated the SDK release version.
- Added support for version v2.1-24.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
The "token_scopes" parameter has been moved from path parameters to query parameters for the above mentioned endpoint.
Updated EnvelopeView:CreateSender and EnvelopeView:CreateEdit
The body parameter returnUrlRequest has been changed to envelopeViewRequest.
envelopeViewRequest has the same properties as the previous returnUrlRequest but now includes additional viewAccess and settings properties, where settings is a complex object with several UI controls for the view experience.
Updated TemplateViews: createEdit
The body parameter returnUrlRequest has been changed to templateViewRequest.
templateViewRequest has the same properties as the previous returnUrlRequest but now includes an additional viewAccess string.
- Updated existing models
-
Added fields:
allowConnectEnvelopeRemovedEventallowOrganizationBrandingallowOrganizationBrandingMetadataallowPendingDestinationUrlEditionallowPendingDestinationUrlEditionMetadatadisableBulkSendRecipientLimitdisableBulkSendRecipientLimitMetaDataenableAdvancedSearchenableAdvancedSearchMetadataenableContentSearchenableContentSearchMetadataenableMultiUserRepositoryFeaturesenableMultiUserRepositoryFeaturesMetadataenablePremiumDataVerificationExtensionsenablePremiumDataVerificationExtensionsMetadataenableSaveAsEnvelopeCustomFieldInWebFormsenableSaveAsEnvelopeCustomFieldInWebFormsMetadataenableScheduledReleaseenableScheduledReleaseMetadataisvOemEmbedisvOemEmbedMetaData
-
Removed fields:
enableInboxRelevanceSortForRecentAccountsenableInboxRelevanceSortForRecentAccountsMetadataenableScheduledReleaseenableScheduledReleaseMetadataenableSearchenableSearchMetadataenableSearchUIenableSearchUIMetadata
- Added fields:
enableEnvelopeTypesenableEnvelopeTypesMetadata
- Added field:
uSigState
- Added field:
uSigState
- Added property:
lastModifiedOn
- Added property:
displayFormat
- Added properties:
accountAgreementsAccessTypeaccountAgreementsAccessTypeMetadatacanBulkUploadAgreementscanBulkUploadAgreementsMetadatacanManageAgreementPartiescanManageAgreementPartiesMetadata
envelopeViewDocumentSettingsenvelopeViewEnvelopeCustomFieldSettingsenvelopeViewRecipientSettingsenvelopeViewRequestenvelopeViewSettingsenvelopeViewTaggerSettingsenvelopeViewTemplateSettingspaletteItemSettingspaletteSettingstemplateViewRequest
returnUrlRequest
- Added support for version v2.1-24.1.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Revised the logic to determine the
oauth_host_namebased on thebase_path. - Adjusted the minimum required
PyJWTpackage version to2.0.0. - Added support for version v2.1-23.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Revised the logic to determine the
oauth_host_namebased on thebase_path. - Adjusted the minimum required
PyJWTpackage version to2.0.0. - Added support for version v2.1-23.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.3.01.02 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.3.01.02 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.3.00.01 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.1.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.3.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.3.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Setup.py version limitation for PyJwt removed
- Added support for version v2.1-22.3.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Date issue resolved in imports (DCM-7769)
- Added support for version v2.1-22.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.1.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for latest PyJwt versions of library.
- Added support for version v2.1-22.1.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
-
Following models are renamed
ScheduledSendingApiModelis renamed toScheduledSendingDelayedRoutingApiModelis renamed toDelayedRouting
- Added support for version v2.1-21.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.4.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.4.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.3.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.3.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.2.02.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- The way all models take in init parameters using
kwargs - Updated to latest OpenAPI spec.
- Added support for version v2.1-21.2.00.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.2.00.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Removed methods
get_account_settings_export,get_seal_providersfrom Accounts. - Removed methods
create_connect_secret,delete_connect_secret,generate_connect_secret,get_connect_secretsfrom Connect. - Removed methods
get_dynamic_system_settings,get_template_info,get_appliance_info,get_account,get_custom_fields,delete_custom_fields_v2,get_document_pages,get_image,get_locale_policy,update_page_info,create_page_info,delete_page_info,update_pdf,get_pdf,get_pdf_blob,update_pdf_blob,create_pdf_blob,update_recipient_denied_document_copy,delete_recipient_denied_document_copy,get_signer_attachment,delete_signer_attachment, from Envelopes. - Removed methods
complete_sign_hash,get_user_info,health_check,sign_hash_session_info,update_transactionfrom Trust_Service_Providers. - Removed methods
get_user_list_exportfrom Users.
- Added new methods
get_bulk_send_batch_envelopesto BulkEnvelopes. - Description in PyPi taken from Readme file.
- Test cases for tab_lists and Form pre-fill data.
- Added support for version v2.1-21.1.02.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Removed methods
get_account_settings_export,get_seal_providersfrom Accounts. - Removed methods
create_connect_secret,delete_connect_secret,generate_connect_secret,get_connect_secretsfrom Connect. - Removed methods
get_dynamic_system_settings,get_template_info,get_appliance_info,get_account,get_custom_fields,delete_custom_fields_v2,get_document_pages,get_image,get_locale_policy,update_page_info,create_page_info,delete_page_info,update_pdf,get_pdf,get_pdf_blob,update_pdf_blob,create_pdf_blob,update_recipient_denied_document_copy,delete_recipient_denied_document_copy,get_signer_attachment,delete_signer_attachment, from Envelopes. - Removed methods
complete_sign_hash,get_user_info,health_check,sign_hash_session_info,update_transactionfrom Trust_Service_Providers. - Removed methods
get_user_list_exportfrom Users.
- Added new methods
get_bulk_send_batch_envelopesto BulkEnvelopes. - Description in PyPi taken from Readme file.
- Added support for version v2.1-21.1.02.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.1.01.03 of the DocuSign eSignature API.
- Updated the SDK release version.
- Updated
user_agentin configurations. Eg;'Swagger-Codegen/v2.1/3.9.0rc1/python3' - Updated test cases to remove printing sensitive info
- Added support for version v2.1-20.4.01 of the DocuSign eSignature API.
- Updated the SDK release version.
- Exposed BulkEnvelopeApi and other api files as public and accessible.
- Adding
Typefix in envelope_document model.
- Added support for version v2.1-20.3.01 of the DocuSign eSignature API.
- Updated the SDK release version.
- DCM-3866, Added support for updateBrandResourcesByContentType function to take in file to upload.
- DCM-3468, Template get working, added test case for catching regression in future.
- Added support for version v2.1-20.3.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-20.2.02.02 of the DocuSign eSignature API.
- Updated the SDK release version.
- Updated/added properties for bulk send & advanced recipient routing.
- Added support for version v2.1-20.2.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Updated/added properties for bulk update call
- Added support for version v2.1-20.1.02 of the DocuSign eSignature API.
- Updated the SDK release version.
- Changed the way the model takes in the parameters when more than 255 arguments, now works with python3 versions which were limiting it. Fix introduced again. (DCM-3701)
- Added support for version v2.1-20.1.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added the new property
copy_recipient_datato envelopes. When set to true, the information that recipients enter is retained when you clone an envelope. For example, if you resend an envelope that was declined or voided after one or more recipients entered data, that data is retained. Note that this functionality must be enabled for the account. - Added
RecipientIdentityInputOptionandinput_optionsto support Identity Verification workflows: Reserved for DocuSign.
- Deleted the GET methods for account seals providers, which returned the seals for an account.
- The SDK now supports version v20.1.00 of the DocuSign eSignature API.
- SDK Release Version updated.
- Changed the way the model takes in the parameters where the size of the parameters exceeded 255 arguments, now works with python3 versions which were limiting it. (DCM-3701)
- A bug in deserialize file with the same name, if downloaded multiple times on different thread or during parallel processing, wrong files are overwritten or served. (DCM-3631)
- Unit test updated to handle delays in moving Envelopes.
- Changed the return type of model to
TemplateInformationto fix deserialization.
- Changed the way the model takes in the parameters where the size of the parameters exceeded 255 arguments, now works with python3 versions which were limiting it. (DCM-3701)
- A bug in deserialize file with the same name, if downloaded multiple times on different thread or during parallel processing, wrong files are overwritten or served. (DCM-3631)
- Unit test updated to handle delays in moving Envelopes.
- Changed the return type of model to
TemplateInformationto fix deserialization.
- Updated the way the models and classes are initialized. Now using constructor parameters to initialize the classes. Updates to unit tests. (DCM-1788)
- A bug in model mapping where instead of mapping to custom DocuSign
Dateclass, was mapping to pythondateclass. Causing the functions such asenvelope_api.list_tabs()to raise exception. (DCM-3102)
- The SDK now supports API v2.1-19.2.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- Updated the way the models and classes are initialized. Now using constructor parameters to initialize the classes. Updates to unit tests. (DCM-1788)
- A bug in model mapping where instead of mapping to custom DocuSign
Dateclass, was mapping to pythondateclass. Causing the functions such asenvelope_api.list_tabs()to raise exception. (DCM-3102)
- The SDK now supports API v2.1-19.2.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- Removed harcoded test config values from the test cases. Now getting test config values from the environment variables.
- Made dependencies versions broader (using '>=' to specify minimum supported versions).
- configure_jwt_authorization_flow has been removed. Update to use either request_jwt_user_token or request_jwt_application_token
- empty test placeholder files
- The SDK now supports version 19.1.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- ApiException, ApiClient and Configuration classes have moved under client folder. New import statement was simplified. Example: from docusign_esign import ApiException
- Using PyJWT and cryptography libraries for OAuth, instead of jwcrypto and py-oauth2
- Added a new tabGroupLabels field to all Tabs models
- Added a new Witnesses field to all Recipients models
- Implemented models for Smart Sections feature
- Implemented initial support of HMAC for DocuSign Connect
- A bug with that could cause the moveEnvelopes method call to return a response without a Content-Type header. (DCM-2871)
- configure_jwt_authorization_flow has been removed. Update to use either request_jwt_user_token or request_jwt_application_token
- empty test placeholder files
- The SDK now supports version 19.1.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- ApiException, ApiClient and Configuration classes have moved under client folder. New import statement was simplified. Example: from docusign_esign import ApiException
- Using PyJWT and cryptography libraries for OAuth, instead of jwcrypto and py-oauth2
- Added a new tabGroupLabels field to all Tabs models
- Added a new Witnesses field to all Recipients models
- Implemented models for Smart Sections feature
- Implemented initial support of HMAC for DocuSign Connect
- A bug with that could cause the moveEnvelopes method call to return a response without a Content-Type header. (DCM-2871)
- Issue
#7: TypeError: the JSON object must be str, not 'bytes'. - PR
#8: Ensure closure of private key file to prevent open handles. Allow key bytes to be supplied to JWT configure method. - PR
#9: Support for cross-version json parsing of response.
- PR
#6: Invalid Grant URI at get_jwt_uri().
- Added OAuth support.
- Initial commit of the new Python SDK for DocuSign API, automatically generated from OpenAPI specification.