diff --git a/CHANGELOG.md b/CHANGELOG.md index 80815c61..a12d2ee8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,22 @@ # DocuSign Java Client Changelog See [DocuSign Support Center](https://support.docusign.com/en/releasenotes/) for Product Release Notes. +## [v6.8.0] - eSignature API v2.1-25.4.01.00 - 2026-08-17 +### Changed + +- Added support for version v2.1-25.4.01.00 of the DocuSign ESignature API. +- Updated the SDK release version. +- Upgraded jackson-core from 2.17.1 to 2.18.8 and unified all Jackson artifacts under a single version property. +- Upgraded Jersey from 3.1.6 to 3.1.11. +- Upgraded BouncyCastle from 1.78.1 to 1.83, java-jwt from 3.4.1 to 3.19.4, org.json from 20240303 to 20251224. +- Removed unused migbase64 dependency. + +### Security + +- Fixed jackson-core async parser DoS vulnerabilities (GHSA-r7wm-3cxj-wff9, GHSA-72hv-8253-57qq, CVE-2026-59888) that allowed unbounded memory allocation via chunked input bypassing maxNumberLength constraints. + + + ## [v6.7.0] - eSignature API v2.1-25.4.01.00 - 2026-07-01 ### Changed diff --git a/README.md b/README.md index bf8da589..f59227ed 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ This client SDK is provided as open source, which enables you to customize its f com.docusign docusign-esign-java - 6.7.0 + 6.8.0 ``` 8. If your project is still open, restart Eclipse. @@ -66,19 +66,18 @@ This client SDK is provided as open source, which enables you to customize its f ## SDK Dependencies This client has the following external dependencies: -* io.swagger.core.v3:swagger-annotations:2.2.8 -* org.glassfish.jersey.core:jersey-client:3.1.6 -* org.glassfish.jersey.media:jersey-media-multipart:3.1.6 -* org.glassfish.jersey.media:jersey-media-json-jackson:3.1.6 -* org.glassfish.jersey.inject:jersey-hk2:3.1.6 -* com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:2.14.2 -* com.auth0:java-jwt:3.4.1 -* org.bouncycastle:bcprov-jdk18on:1.78.1 -* com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.14.2 -* com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.2 -* com.brsanthu:migbase64:2.2 -* com.fasterxml.jackson.core:jackson-core:2.17.1 -* org.json:json:20240303 +* io.swagger.core.v3:swagger-annotations:2.2.44 +* org.glassfish.jersey.core:jersey-client:3.1.11 +* org.glassfish.jersey.media:jersey-media-multipart:3.1.11 +* org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11 +* org.glassfish.jersey.inject:jersey-hk2:3.1.11 +* com.fasterxml.jackson.core:jackson-core:2.18.8 +* com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:2.18.8 +* com.auth0:java-jwt:3.19.4 +* org.bouncycastle:bcprov-jdk18on:1.83 +* com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.18.8 +* com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.8 +* org.json:json:20251224 diff --git a/pom.xml b/pom.xml index 361b21c1..1d1f5eaf 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ docusign-esign-java jar docusign-esign-java - 6.7.0 + 6.8.0 https://developers.docusign.com The official Docusign eSignature JAVA client is based on version 2.1 of the Docusign REST API and provides libraries for JAVA application integration. It is recommended that you use this version of the library for new development. @@ -266,6 +266,7 @@ shade + false true shaded @@ -351,6 +352,11 @@ ${jersey-version} + + com.fasterxml.jackson.core + jackson-core + ${jackson-version} + com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-base @@ -360,12 +366,12 @@ com.auth0 java-jwt - 3.4.1 + 3.19.4 org.bouncycastle bcprov-jdk18on - 1.78.1 + 1.83 com.fasterxml.jackson.dataformat @@ -384,45 +390,29 @@ ${junit-version} test - - com.brsanthu - migbase64 - 2.2 - compile - jakarta.ws.rs jakarta.ws.rs-api 3.1.0 compile - - com.brsanthu - migbase64 - 2.2 - org.junit.jupiter junit-jupiter-api - 5.10.2 + 5.14.3 test - - com.fasterxml.jackson.core - jackson-core - 2.17.1 - org.json json - 20240303 + 20251224 UTF-8 - 2.2.8 - 3.1.6 - 2.14.2 - 4.13.1 + 2.2.44 + 3.1.11 + 2.18.8 + 4.13.2 diff --git a/src/main/java/com/docusign/esign/client/ApiClient.java b/src/main/java/com/docusign/esign/client/ApiClient.java index def0011b..4eca0d45 100644 --- a/src/main/java/com/docusign/esign/client/ApiClient.java +++ b/src/main/java/com/docusign/esign/client/ApiClient.java @@ -118,7 +118,7 @@ private ApiClient(String basePath, boolean allowInsecureConnections, boolean per String javaVersion = System.getProperty("java.version"); // Set default User-Agent. - setUserAgent("Swagger-Codegen/v2.1/6.7.0/Java/" + javaVersion); + setUserAgent("Swagger-Codegen/v2.1/6.8.0/Java/" + javaVersion); // Setup authentications (key: authentication name, value: authentication). authentications = new HashMap();