Skip to content

Commit b442153

Browse files
chore: release version 5.0.0 (#1525)
1 parent e5e05bb commit b442153

File tree

5 files changed

+30
-4
lines changed

5 files changed

+30
-4
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "dec2966", "specHash": "fa34496", "version": "0.1.0" }
1+
{ "engineHash": "dec2966", "specHash": "fa34496", "version": "5.0.0" }

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,32 @@
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+
## [5.0.0](https://github.com/box/box-java-sdk/compare/v4.16.3...v5.0.0) (2025-10-23)
6+
7+
Introducing a new major version of Box Java SDK `v5` that includes two packages — the manually maintained `com.box.sdk` package and the generated `com.box.sdkgen` package. The coexisting packages provide easier access to the latest Box API features and support gradual migration to the standalone generated namespace.
8+
9+
There are no breaking changes between `v4` and `v5` of Box Java SDK. For more information about migrating to v5 visit [v4 to v5 migration guide](https://github.com/box/box-java-sdk/blob/combined-sdk/migration-guides/from-v4-to-v5.md)
10+
11+
### What's New in `v5`
12+
13+
With this SDK version, alongside the existing `com.box.sdk` package, we’re introducing a new `com.box.sdkgen` package, which gives you access to:
14+
15+
- **Full API Support** — Complete coverage of the Box API ecosystem, giving you access to all the latest features and functionalities to build feature-rich applications.
16+
17+
- **Rapid API Updates** — Our new auto-generation approach enables Box API additions within days, ensuring you can leverage the most up-to-date features without delay.
18+
19+
- **Embedded Documentation** — All objects and parameters are documented directly in the SDK source code, keeping essential information in one place.
20+
21+
- **Enhanced Convenience Methods** — New methods for authentication, chunk uploads, automatic retries, retry strategy, and more.
22+
23+
### Important Notes
24+
25+
This version allows you to gradually migrate your codebase to the `com.box.sdkgen` package. The key differences between the packages are documented in the [package migration guide](https://github.com/box/box-java-sdk/blob/combined-sdk/migration-guides/from-com-box-sdk-to-com-box-sdkgen.md).
26+
27+
Ultimately, we recommend to migrate to `v10` which includes only the generated `com.box.sdkgen` package. To migrate from `v5` to `v10` follow this [migration guide](https://github.com/box/box-java-sdk/blob/combined-sdk/migration-guides/from-v5-to-v10.md).
28+
29+
For more information, see the [SDK versioning strategy document](https://developer.box.com/guides/tooling/sdks/sdk-versioning/). Follow developer changelog for future updates.
30+
531
### [4.16.4](https://github.com/box/box-java-sdk/compare/v4.16.3...v4.16.4) (2025-10-03)
632

733

build.gradle

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

1616
group = "com.box"
1717
archivesBaseName = "box-java-sdk"
18-
version = "4.16.4"
18+
version = "5.0.0"
1919

2020
java {
2121
withJavadocJar()

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

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

9393
private static final String JAVA_VERSION = System.getProperty("java.version");
94-
private static final String SDK_VERSION = "4.16.4";
94+
private static final String SDK_VERSION = "5.0.0";
9595

9696
/**
9797
* The amount of buffer time, in milliseconds, to use when determining if an access token should

src/main/java/com/box/sdkgen/networking/version/Version.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
public class Version {
44

55
public static String getVersion() {
6-
return "0.1.0";
6+
return "5.0.0";
77
}
88
}

0 commit comments

Comments
 (0)