-
Notifications
You must be signed in to change notification settings - Fork 92
SDK consolidated version release #846
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 64 commits
ae31a2a
635c0f8
f7b6430
dcb6028
2d6a3b9
c3a5cbb
d389c5f
06b13d3
17517d3
121e0a5
b19d269
eecd9ab
2717007
dd296a0
76d277e
f6d4f13
ac0278f
af5e036
b7e625a
9bb1b01
f296713
e8f860d
4c2f423
374bbe0
c40bae8
7af9fdb
d5ca547
b8b9770
114f781
128a25c
6a96f54
da6da85
a40ff0a
224a33e
da793e8
9a51526
62a1afc
0094a56
9d2bc7d
060b70c
cfd4d8c
e3c3d27
c567973
e92839d
5c52066
d344b3a
29cda3d
192fd29
ea864d2
a602b37
be26da9
5a635b0
e5c0f99
e6a39ed
c05a6fa
70498f0
82176b8
8c52557
de76f0a
2dd2b54
4bf2513
4d10a5a
f6f347a
4c1805f
d361c6f
dba7f87
5486654
d576c93
3a5ec2c
cf4bdd6
d24f45e
e82ac2b
0f24e68
1fa1893
1307847
03aedb9
1065e9a
a90677e
2dbcde1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -65,17 +65,17 @@ Refer to [this][android-docs] documentation for more details. | |||||
|
|
||||||
| In keeping with industry best practices, we are consolidating the Box Next Generation SDKs and Box core SDKs into a single package for each programming language. This makes migration efforts much easier and allows seamless additions of new capabilities to existing applications still powered by Box core SDKs, which were maintained manually. | ||||||
|
|
||||||
| All future development, including new features and updates for the Next Generation SDKs, will be delivered through Box core SDKs starting with version `v10`. Currently, `v10` is available as a separate branch. | ||||||
| **All future development, including new features and updates for the Box Next Generation SDKs, will be delivered through Box core SDKs. The standalone generated artifact was introduced in the version `v10` of the Box core SDKs, and it is currently available as a separate branch.** | ||||||
|
|
||||||
| For more details, see our [SDK versioning strategy document][versioning]. | ||||||
| </Message> | ||||||
|
|
||||||
| The latest generation Box Python SDK, Box TypeScript | ||||||
| SDK, Box .NET SDK, and Box Swift SDK are designed to elevate the developer | ||||||
| `v10` of Python SDK, Box TypeScript | ||||||
| SDK, Box .NET SDK, and Box Swift SDK is designed to elevate the developer | ||||||
|
||||||
| SDK, Box .NET SDK, and Box Swift SDK is designed to elevate the developer | |
| SDK, Box .NET SDK, and Box Swift SDK are designed to elevate the developer |
We are enumerating different SDKs, so we need to have a plural verb here (AND).
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -14,13 +14,14 @@ alias_paths: [] | |||||
| As of September 17, 2025 Box Next Generation SDKs are no longer supported as separate artifacts. | ||||||
|
|
||||||
| Don’t worry, your existing code will continue to work without changes. You can still use your applications based on Box Next Generation SDKs with no impact, but you won't receive new features, updates, or bug fixes. | ||||||
|
|
||||||
| All future development, including new features and updates for the Next Generation SDKs, will be delivered through Box core SDKs starting with version `v10`. Currently, `v10` is available as a separate branch. | ||||||
|
|
||||||
| For more details, see our [SDK versioning strategy document][versioning]. | ||||||
| **All future development, including new features and updates for the Box Next Generation SDKs, will be delivered through Box core SDKs. The standalone generated artifact was introduced in the version `v10` of the Box core SDKs, and it is currently available as a separate [branch][sdk-branch].** | ||||||
|
||||||
| **All future development, including new features and updates for the Box Next Generation SDKs, will be delivered through Box core SDKs. The standalone generated artifact was introduced in the version `v10` of the Box core SDKs, and it is currently available as a separate [branch][sdk-branch].** | |
| **All future development, including new features and updates for the Box Next Generation SDKs, will be delivered through the Box core SDKs. The standalone generated artifact was introduced in the version `v10` of the Box core SDKs, and it is currently available as a separate [branch][sdk-branch].** |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -13,63 +13,90 @@ alias_paths: [] | |||||
|
|
||||||
| # Box SDK versioning strategy | ||||||
|
|
||||||
| As of September 17, 2025 Box Next Generation SDKs are no longer supported as separate artifacts. | ||||||
| Box core SDKs and Box Next Generation SDKs were created as separate libraries. However, in keeping with industry best practices, **we are consolidating the Box Next Generation SDKs and Box core SDKs into a single package for each programming language**. This makes migration efforts much easier and allows seamless addition of new capabilities to existing applications still powered by older versions of Box core SDKs, which were maintained manually. | ||||||
|
||||||
|
|
||||||
| Don’t worry, your existing code will continue to work without changes. You can still use your applications based on Box Next Generation SDKs with no impact, but you won't receive new features, updates, or bug fixes. | ||||||
| To facilitate this migration process, there are two actively maintained major Box core SDK versions: | ||||||
|
|
||||||
| ## Why we are making this change | ||||||
| - **the current major version which includes:** the manually maintained package and the generated one. This SDK version enables leveraging coexisting packages at the same time, and serve as a transition phase. This version of Box SDK will be supported until 2027. | ||||||
|
||||||
| - **the current major version which includes:** the manually maintained package and the generated one. This SDK version enables leveraging coexisting packages at the same time, and serve as a transition phase. This version of Box SDK will be supported until 2027. | |
| - **The current major version** which includes the manually maintained package and the generated one. This SDK version enables leveraging coexisting packages at the same time, and serves as a transition phase. This version of Box SDK will be supported until 2027. |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The current major version - current is not the best word. v10 is now the current. Maybe sth like: The major version ?
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"This version is available as a branch for each Box core SDK repository." combined version is also available as a separate branch. Maybe we don't need that sentence here
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we want to leave it as a question, we need a question mark at the end. Unless we want to make it a statement, then rewrite as: "What it means for your project"
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"... covenience methods, new features..." - do you mean to say "Start leveraging convenience methods AND new features..." or something else?
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Action is not rendered correctly if you tried to achieve bolding
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is component specific pill that we have across the project, I think it makes it more prominent.
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would add one more case:
App using both Box Next Generation SDK and old sdk -> use combined SDK
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| **Action** Ensure your package manager includes the specific version of the SDK version to prevent accidental updates. We strongly recommend upgrading to the major version which includes consolidated packages to receive ongoing security patches and improvements. | |
| **Action** Ensure your package manager includes the specific version of the SDK version to prevent accidental updates. We strongly recommend upgrading to the major version, which includes consolidated packages, to receive ongoing security patches and improvements. |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| | Repository name | Artifact name | Includes both packages | Includes the only generated package| | |
| | Repository name | Artifact name | Includes both packages | Includes generated package only| |
mwwoda marked this conversation as resolved.
Show resolved
Hide resolved
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| **All future development, including new features and updates for the Box Next Generation SDKs, will be delivered through Box core SDKs. The standalone generated artifact was introduced in the version `v10` of the Box core SDKs, and it is currently available as a separate branch.** | |
| **All future development, including new features and updates for the Box Next Generation SDKs, will be delivered through the Box core SDKs. The standalone generated artifact was introduced in the version `v10` of the Box core SDKs, and it is currently available as a separate branch.** |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Migrating from Box Next Generation SDKs
This is because you can either migrate to v10 ( if you were using just next gen sdk) of combined version (if you were using next gen along with old SDK) - we will have these two case covered in the mogration guide
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Follow detailed migrations guides to migrate from from Box Next Generation SDKs to Box core SDK `v10`: | |
| Follow detailed migration guides to migrate from from the Box Next Generation SDKs to the Box core SDK `v10`: |

Uh oh!
There was an error while loading. Please reload this page.