Our developers have been hard at work lately updating all your favorite SDKs so you can have an easier time developing with the DocuSign APIs in your favorite language. In this post I’ll update you on all our latest releases. 

Big kudos to the Engineering team: Naveen, Majid, Alex, Bharat, Harsha and Prasanthi for getting these out the door!!

C# SDK

The latest version of the C# SDK is in two releases:

  • For .NET Framework 4.5 and earlier: 4.0.4
  • For .NET Framework 4.5.2 and later: 4.1.0

You can find the source code and installation instructions on GitHub.

These versions include a number of bug fixes. 

  • There was an issue using the NuGet package in Linux-based Docker containers that is now fixed. 
  • We also fixed the inline documentation of the expiresInHours parameter in the RequestJWTApplicationToken() method. (This issue was originally reported by David McBride from our developer community, thank you David!). 
  • We fixed an issue for JWT authentication with the nbf parameter was defaulted and the caller of the authentication method was not able to specify it. 
  • We fixed another issue that came from our community about having too long of a method documentation that may have actually caused Visual Studio to crash.

Note: If you are still using our eSignature REST API v2.0, you need version 3.1.6 of the NuGet package.

Java SDK

The latest version of the Java SDK for our eSignature v2.1 API is 3.2.0-RC2. You can find the source code and installation instructions on GitHub.

Based on a request from the developer community, we added to this version the ability to revoke an access token: use the Spring Boot revokeToken() method for this. Also, in the area of authentication, we improved the error message returned by the SDK to include the original error message that came from the DocuSign API.

Note: If you are still using our eSignature REST API v2.0, you need version 2.12.0-RC1 of the SDK.

Node.js SDK

The latest version of the Node.JS SDK for our eSignature v2.1 API is 5.1.0-rc2. You can find the source code and installation instructions on GitHub.

This version includes all the latest model and API updates that were added to the DocuSign eSignature REST API v2.1 in the August release. You can find information about our August release in our Release Notes.

Note: If you are still using our eSignature REST API v2.0, you need version 4.3.0 of the Nuget package.

PHP SDK

The PHP SDK now supports the DocuSign eSignature API v2.1! This latest release, version 5.0.0-rc, is the first one to support this version of the API. You can find the source code and installation instructions on GitHub. (The v2.0 API is now in a separate branch; the master branch is the v2.1 version.) 

In addition to supporting the DocuSign eSignature API v2.1, this version of the SDK also fixes an issue related to serializing number objects that was reported by the developer community. Another community-reported issue fixed in this release relates to the ApiException object being moved and as a result not working correctly. Finally, we addressed some issues with PHP reserved words that were conflicting with names used by the SDK.

Note: If you are still using our eSignature REST API v2.0, you need version 4.1.0-rc of the SDK.

Python SDK

The Python SDK now supports the DocuSign eSignature API v2.1! This latest release, version 3.0.0-rc1, is the first one to support this version of the API. You can find the source code and installation instructions on GitHub. (The v2.0 API is now in a separate branch;, the master branch is the v2.1 version.) 

In addition to supporting the DocuSign eSignature API v2.1, this version of the SDK is also using a constructor parameter with Python native compact notation when instantiating dictionaries and arrays in any of our models. We also fixed a bug in the mapping of the Date object in the list_tabs() method that was causing an exception. This issue was also reported by our community. Thanks!

Note: If you are still using our eSignature REST API v2.0, you need version 2.1.0-rc1 of the SDK.

Finally, If you are using a Release Candidate version of any of our SDKs, please rest assured the team is committed to have the final GA version out in the next few weeks. 

OK, that’s it for now. Keep checking our blog and Developer Center for more SDK updates. (Ruby support for the DocuSign eSignature API v2.1 is coming soon…)

Additional resources