Skip to content

Commit 6097866

Browse files
garg-muditroot
andauthored
Version 6.0.0rc1-v2.1-25.3.01.00 release (#209)
Co-authored-by: root <root@devcenteradmin.docusigntest.com>
1 parent 7c3dd10 commit 6097866

File tree

5 files changed

+21
-14
lines changed

5 files changed

+21
-14
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file.
33

44
See [DocuSign Support Center](https://support.docusign.com/en/releasenotes/) for Product Release Notes.
55

6+
## [v6.0.0rc1] - eSignature API v2.1-25.3.01.00 - 2026-01-13
7+
### Changed
8+
- Added support for version v2.1-25.3.01.00 of the DocuSign ESignature API.
9+
- Dropped support for Python 3.8 and lower versions.
10+
- Updated deprecated urllib3 usage so users can upgrade to urllib3 2.6.0+ (fixes CVE-2025-66471).
11+
- Updated the SDK release version.
12+
613
## [v5.4.0] - eSignature API v2.1-25.3.01.00 - 2025-09-29
714
### Changed
815
- Added support for version v2.1-25.3.01.00 of the Docusign ESignature API.

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,24 @@ This client SDK is provided as open source, which enables you to customize its f
3333
<a id="versionInformation"></a>
3434
### Version Information
3535
- **API version**: v2.1
36-
- **Latest SDK version**: 5.4.0
36+
- **Latest SDK version**: 6.0.0rc1
3737

3838
<a id="requirements"></a>
3939
## Requirements
40-
* Python 2.7 (3.7+ recommended)
40+
* Python 3.9+
4141
* Free [developer account](https://go.docusign.com/o/sandbox/?postActivateUrl=https://developers.docusign.com/)
4242

4343
<a id="compatibility"></a>
4444
## Compatibility
45-
* Python 2.7+
45+
* Python 3.9+
4646

4747
<a id="pathSetup"></a>
4848
### Path setup:
4949
1. Locate your Python installation, also referred to as a **site-packages** folder. This folder is usually labeled in a format of **Python{VersionNumber}**.
5050
**Examples:**
51-
* Unix/Linux: **/usr/lib/python2.7**
52-
* Mac: **/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7**
53-
* Windows: **C:\Users\{username}\AppData\Local\Programs\Python\Python37**
51+
* Unix/Linux: **/usr/lib/python3.9**
52+
* Mac: **/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9**
53+
* Windows: **C:\Users\{username}\AppData\Local\Programs\Python\Python39**
5454
2. Add your Python folder’s path to your system as an environment variable.
5555
**Unix/Linux:**
5656
1. Type the following command into your console: \
@@ -85,7 +85,7 @@ This client has the following external dependencies:
8585
* six v1.8.0+
8686
* python_dateutil v2.5.3+
8787
* setuptools v21.0.0+
88-
* urllib3 v1.15.1+
88+
* urllib3 v2.6.0+
8989
* PyJWT v2.0.0+
9090
* cryptography v2.5+
9191

docusign_esign/client/api_response.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ def __init__(self, resp):
4646

4747
def getheaders(self):
4848
"""Returns a dictionary of the response headers."""
49-
return self.urllib3_response.getheaders()
49+
return self.urllib3_response.headers
5050

5151
def getheader(self, name, default=None):
5252
"""Returns a given response header."""
53-
return self.urllib3_response.getheader(name, default)
53+
return self.urllib3_response.headers.get(name, default)
5454

5555

5656
class RESTClientObject(object):

docusign_esign/client/configuration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ def __init__(self):
116116
python_version = platform.python_version()
117117

118118
if six.PY3:
119-
self.user_agent = "Swagger-Codegen/v2.1/5.4.0/python3/" + f"{python_version}"
119+
self.user_agent = "Swagger-Codegen/v2.1/6.0.0rc1/python3/" + f"{python_version}"
120120
else:
121-
self.user_agent = "Swagger-Codegen/v2.1/5.4.0/python2/" + f"{python_version}"
121+
self.user_agent = "Swagger-Codegen/v2.1/6.0.0rc1/python2/" + f"{python_version}"
122122

123123

124124
@classmethod
@@ -274,5 +274,5 @@ def to_debug_report(self):
274274
"OS: {env}\n"\
275275
"Python Version: {pyversion}\n"\
276276
"Version of the API: v2.1\n"\
277-
"SDK Package Version: 5.4.0".\
277+
"SDK Package Version: 6.0.0rc1".\
278278
format(env=sys.platform, pyversion=sys.version)

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
from setuptools import setup, find_packages, Command, os # noqa: H301
1515

1616
NAME = "docusign-esign"
17-
VERSION = "5.4.0"
17+
VERSION = "6.0.0rc1"
1818
# To install the library, run the following
1919
#
2020
# python setup.py install
2121
#
2222
# prerequisite: setuptools
2323
# http://pypi.python.org/pypi/setuptools
2424

25-
REQUIRES = ["urllib3 >= 1.15", "six >= 1.8.0", "certifi >= 14.05.14", "python-dateutil >= 2.5.3", "setuptools >= 21.0.0", "PyJWT>=2.0.0", "cryptography>=2.5"]
25+
REQUIRES = ["urllib3 >= 2.6.0, < 3.0.0", "six >= 1.8.0", "certifi >= 14.05.14", "python-dateutil >= 2.5.3", "setuptools >= 21.0.0", "PyJWT>=2.0.0", "cryptography>=2.5"]
2626

2727
class CleanCommand(Command):
2828
"""Custom clean command to tidy up the project root."""

0 commit comments

Comments
 (0)