Skip to content

Commit 831df77

Browse files
chore: release 4.16.4 (#1480)
1 parent a3605f4 commit 831df77

File tree

4 files changed

+40
-33
lines changed

4 files changed

+40
-33
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
### [4.16.4](https://github.com/box/box-java-sdk/compare/v4.16.3...v4.16.4) (2025-10-03)
6+
7+
8+
### Bug Fixes:
9+
10+
* Bump Bouncy Castle to fix `CVE-2025-8916` ([#1454](https://github.com/box/box-java-sdk/issues/1454)) ([a3605f4](https://github.com/box/box-java-sdk/commit/a3605f47b4c5ee6b053f0940f9a06cba0a5c2584))
11+
512
### [4.16.3](https://github.com/box/box-java-sdk/compare/v4.16.2...v4.16.3) (2025-07-23)
613

714

README.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The Box Java SDK for interacting with the
2121
[Box Content API](https://developers.box.com/docs/).
2222

2323
## Latest Release
24-
Latest release can be found [here](https://github.com/box/box-java-sdk/tree/v4.16.3).
24+
Latest release can be found [here](https://github.com/box/box-java-sdk/tree/v4.16.4).
2525

2626
## Upgrades
2727
You can read about how to migrate to the 4 version [here](doc/upgrades/3.x.x%20to%204.x.x.md).
@@ -66,10 +66,10 @@ If you are developing application for Android visit our [Android guide](doc/andr
6666
Maven: `com.eclipsesource.minimal-json:minimal-json:0.9.5`
6767
2. [jose4j v0.9.4](https://bitbucket.org/b_c/jose4j/wiki/Home)
6868
Maven: `org.bitbucket.b_c:jose4j:0.9.4`
69-
3. [bouncycastle bcprov-jdk18on v1.78.1](https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on/1.78.1)
70-
Maven: `org.bouncycastle:bcprov-jdk18on:1.78.1`
71-
4. [bouncycastle bcpkix-jdk18on v1.78.1](https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk18on/1.78.1)
72-
Maven: `org.bouncycastle:bcpkix-jdk18on:1.78.1`
69+
3. [bouncycastle bcprov-jdk18on v1.82](https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on/1.82)
70+
Maven: `org.bouncycastle:bcprov-jdk18on:1.82`
71+
4. [bouncycastle bcpkix-jdk18on v1.82](https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk18on/1.82)
72+
Maven: `org.bouncycastle:bcpkix-jdk18on:1.82`
7373
5. [Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7](http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html)
7474
If you don't install this, you'll get an exception about key length or exception about parsing PKCS private key for Box Developer Edition. This is not a Box thing, this is a U.S. Government requirement concerning strong encryption.
7575
The listed jar is for Oracle JRE. There might be other similar JARs for different JRE versions like the one below for IBM JDK
@@ -245,31 +245,31 @@ You can find guides and tutorials in the `doc` directory.
245245

246246
* [BUILD ON BOX PLATFORM](https://developer.box.com/guides/getting-started/)
247247
* [Javadocs](http://box.github.io/box-java-sdk/javadoc/com/box/sdk/package-summary.html)
248-
* [Overview](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/overview.md)
249-
* [Configuration](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/configuration.md)
250-
* [Logging](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/logging.md)
251-
* [Authentication](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/authentication.md)
252-
* [Files](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/files.md)
253-
* [Folders](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/folders.md)
254-
* [Comments](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/comments.md)
255-
* [Collaborations](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/collaborations.md)
256-
* [Collaboration Allowlists](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/collaboration_allowlists.md)
257-
* [Events](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/events.md)
258-
* [Search](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/search.md)
259-
* [Users](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/users.md)
260-
* [Groups](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/groups.md)
261-
* [Tasks](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/tasks.md)
262-
* [Trash](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/trash.md)
263-
* [Collections](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/collections.md)
264-
* [Devices](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/devices.md)
265-
* [Retention Policies](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/retention_policies.md)
266-
* [Legal Holds Policy](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/legal_holds.md)
267-
* [Watermarking](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/watermarking.md)
268-
* [Webhooks](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/webhooks.md)
269-
* [Web Links](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/weblinks.md)
270-
* [Metadata Templates](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/metadata_template.md)
271-
* [Classifications](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/classifications.md)
272-
* [Recent Items](https://github.com/box/box-java-sdk/blob/v4.16.3/doc/recent_items.md)
248+
* [Overview](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/overview.md)
249+
* [Configuration](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/configuration.md)
250+
* [Logging](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/logging.md)
251+
* [Authentication](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/authentication.md)
252+
* [Files](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/files.md)
253+
* [Folders](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/folders.md)
254+
* [Comments](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/comments.md)
255+
* [Collaborations](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/collaborations.md)
256+
* [Collaboration Allowlists](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/collaboration_allowlists.md)
257+
* [Events](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/events.md)
258+
* [Search](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/search.md)
259+
* [Users](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/users.md)
260+
* [Groups](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/groups.md)
261+
* [Tasks](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/tasks.md)
262+
* [Trash](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/trash.md)
263+
* [Collections](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/collections.md)
264+
* [Devices](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/devices.md)
265+
* [Retention Policies](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/retention_policies.md)
266+
* [Legal Holds Policy](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/legal_holds.md)
267+
* [Watermarking](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/watermarking.md)
268+
* [Webhooks](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/webhooks.md)
269+
* [Web Links](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/weblinks.md)
270+
* [Metadata Templates](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/metadata_template.md)
271+
* [Classifications](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/classifications.md)
272+
* [Recent Items](https://github.com/box/box-java-sdk/blob/v4.16.4/doc/recent_items.md)
273273

274274

275275
Javadocs are generated when `gradle javadoc` is run and can be found in
@@ -278,7 +278,7 @@ Javadocs are generated when `gradle javadoc` is run and can be found in
278278
## FIPS 140-2 Compliance
279279

280280
To generate a Json Web Signature used for retrieving tokens in the JWT authentication method, the Box Java SDK decrypts an encrypted private key.
281-
For this purpose, Box Java SDK uses libraries (`org.bouncycastle:bcpkix-jdk18on:1.77` and `org.bouncycastle:bcprov-jdk18on:1.77`)
281+
For this purpose, Box Java SDK uses libraries (`org.bouncycastle:bcpkix-jdk18on:1.82` and `org.bouncycastle:bcprov-jdk18on:1.82`)
282282
that are NOT compatible with FIPS 140-2 validated cryptographic library (`org.bouncycastle:bc-fips`).
283283

284284
There are two ways of ensuring that decryption operation is FIPS-compiant.

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ sourceCompatibility = 1.8
1414

1515
group = "com.box"
1616
archivesBaseName = "box-java-sdk"
17-
version = "4.16.3"
17+
version = "4.16.4"
1818

1919
java {
2020
withJavadocJar()

src/main/java/com/box/sdk/BoxAPIConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public class BoxAPIConnection {
8686
private static final String BOX_NOTIFICATIONS_HEADER = "Box-Notifications";
8787

8888
private static final String JAVA_VERSION = System.getProperty("java.version");
89-
private static final String SDK_VERSION = "4.16.3";
89+
private static final String SDK_VERSION = "4.16.4";
9090

9191
/**
9292
* The amount of buffer time, in milliseconds, to use when determining if an access token should be refreshed. For

0 commit comments

Comments
 (0)