Skip to content
Merged
Show file tree
Hide file tree
Changes from 64 commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
ae31a2a
Resolve conflicts
SowaProgramuje Oct 16, 2024
635c0f8
Fix conflict
SowaProgramuje Feb 18, 2025
f7b6430
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Feb 27, 2025
dcb6028
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 6, 2025
2d6a3b9
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 11, 2025
c3a5cbb
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 11, 2025
d389c5f
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 12, 2025
06b13d3
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 13, 2025
17517d3
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 14, 2025
121e0a5
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 17, 2025
b19d269
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 17, 2025
eecd9ab
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 17, 2025
2717007
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 21, 2025
dd296a0
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 27, 2025
76d277e
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 28, 2025
f6d4f13
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Mar 28, 2025
ac0278f
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Apr 17, 2025
af5e036
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Apr 17, 2025
b7e625a
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Apr 23, 2025
9bb1b01
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Apr 23, 2025
f296713
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Apr 23, 2025
e8f860d
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje May 7, 2025
4c2f423
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje May 15, 2025
374bbe0
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jun 10, 2025
c40bae8
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jun 16, 2025
7af9fdb
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jun 17, 2025
d5ca547
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jun 24, 2025
b8b9770
Add content changes
SowaProgramuje Jun 24, 2025
114f781
Improve creating mcp instructions
SowaProgramuje Jun 24, 2025
128a25c
Change pill colors
SowaProgramuje Jun 24, 2025
6a96f54
Improve description
SowaProgramuje Jun 24, 2025
da6da85
Address review comments
SowaProgramuje Jun 24, 2025
a40ff0a
Address review comments
SowaProgramuje Jun 24, 2025
224a33e
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jun 26, 2025
da793e8
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jun 27, 2025
9a51526
AI Dev zone and home page adjustments
SowaProgramuje Jul 10, 2025
62a1afc
Apply review changes
SowaProgramuje Jul 10, 2025
0094a56
Adjust description
SowaProgramuje Jul 11, 2025
9d2bc7d
Adjust description
SowaProgramuje Jul 11, 2025
060b70c
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jul 18, 2025
cfd4d8c
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jul 22, 2025
e3c3d27
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Jul 29, 2025
c567973
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Aug 1, 2025
e92839d
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Aug 12, 2025
5c52066
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Aug 13, 2025
d344b3a
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 3, 2025
29cda3d
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 3, 2025
192fd29
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 4, 2025
ea864d2
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 5, 2025
a602b37
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 9, 2025
be26da9
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 12, 2025
5a635b0
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 15, 2025
e5c0f99
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 17, 2025
e6a39ed
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 18, 2025
c05a6fa
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Sep 26, 2025
70498f0
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Oct 1, 2025
82176b8
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Oct 9, 2025
8c52557
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Oct 9, 2025
de76f0a
Merge branch 'main' of github.com:box/developer.box.com
SowaProgramuje Oct 10, 2025
2dd2b54
Update SDK versioning strategy doc
SowaProgramuje Oct 10, 2025
4bf2513
Update SDK versioning docs
SowaProgramuje Oct 15, 2025
4d10a5a
Fix typos
SowaProgramuje Oct 15, 2025
f6f347a
Update sample code labels and add links to consolidated sdk branch
SowaProgramuje Oct 16, 2025
4c1805f
Improve sdk deprecation message
SowaProgramuje Oct 17, 2025
d361c6f
Update links and copy
SowaProgramuje Oct 20, 2025
dba7f87
Address change requests
SowaProgramuje Oct 20, 2025
5486654
Add joined SDK case
SowaProgramuje Oct 20, 2025
d576c93
Update links and tiles
SowaProgramuje Oct 20, 2025
3a5ec2c
Fix wording
SowaProgramuje Oct 20, 2025
cf4bdd6
Update icons
SowaProgramuje Oct 20, 2025
d24f45e
Update timing info
SowaProgramuje Oct 22, 2025
e82ac2b
Adress review comments
SowaProgramuje Oct 22, 2025
0f24e68
Add artile
SowaProgramuje Oct 22, 2025
1fa1893
Improve migration guides section
SowaProgramuje Oct 22, 2025
1307847
Improve recommended actions
SowaProgramuje Oct 22, 2025
03aedb9
Fix typo
SowaProgramuje Oct 22, 2025
1065e9a
Update migration guide links
SowaProgramuje Oct 22, 2025
a90677e
Address content review change requests
SowaProgramuje Oct 23, 2025
2dbcde1
Merge branch 'main' of github.com:box/developer.box.com into sdk-comb…
SowaProgramuje Oct 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/guides/api-calls/api-versioning-strategy.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ For details on possible errors, see [versioning errors](g://api-calls/permission

## How Box SDK versioning works

The versioning strategy applies only to [next generation generated SDKs](page://sdks-and-tools/#next-generation-sdks).
The versioning strategy applies only to [generated SDKs](page://sdks-and-tools/#next-generation-sdks).

Box SDKs support the **All Versions In** SDK approach.
This means that every release of SDK provides access to all endpoints in any version which is currently live. All generated SDKs use manager's approach - they group all endpoints with the same domain in one manager.
Expand Down
2 changes: 1 addition & 1 deletion content/guides/box-ai/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Box AI API provides a number of capabilities
designed to help you leverage Large Language Models (LLMs)
in your application workflows.

Currently, you can ask Box AI to answer
You can ask Box AI to answer
user questions, summarize the document content,
or generate text you can use in your documents.
You can also use Box AI to extract metadata from the
Expand Down
8 changes: 4 additions & 4 deletions content/guides/tooling/sdks/dotnet-gen.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ alias_paths: []

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][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].
</Message>

Check the [migration guide][migration] to learn how to switch from Box Next Generation SDK to Box core SDK `v10`.

For more details, see our [SDK versioning strategy document][versioning].

[versioning]: g://tooling/sdks/sdk-versioning
[branch]: https://github.com/box/box-windows-sdk-v2/tree/sdk-gen
[sdk-branch]: https://github.com/box/box-windows-sdk-v2/tree/sdk-gen
[migration]: https://github.com/box/box-windows-sdk-v2/blob/sdk-gen/migration-guides/from-dotnet-sdk-gen-v1-to-box-windows-sdk-v10.md
8 changes: 4 additions & 4 deletions content/guides/tooling/sdks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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).

experience and streamline your integration
with Box Content Cloud.

Here's what you can expect from the new SDKs:
Here's what you can expect from `v10`:

- **Full API support**: New Box SDKs empower developers with complete coverage of the Box API ecosystem. You can access all the latest features and functionalities offered by Box and build feature-rich applications.
- **Rapid API updates**: The new auto-generation development approach allows you to add Box APIs to SDKs at a much faster pace (in a matter of days). This means you can leverage the most up-to-date features in your applications without delay.
Expand Down
8 changes: 4 additions & 4 deletions content/guides/tooling/sdks/java-gen.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ alias_paths: []

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][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].**
</Message>

Check the [migration guide][migration] to learn how to switch from Box Next Generation SDK to Box core SDK `v10`.

For more details, see our [SDK versioning strategy document][versioning].

[versioning]: g://tooling/sdks/sdk-versioning
[branch]: https://github.com/box/box-java-sdk/tree/sdk-gen
[sdk-branch]: https://github.com/box/box-java-sdk/tree/sdk-gen
[migration]: https://github.com/box/box-java-sdk/blob/sdk-gen/migration-guides/from-box-java-sdk-gen-v0-to-box-java-sdk-v10.md
9 changes: 5 additions & 4 deletions content/guides/tooling/sdks/python-gen.md
Original file line number Diff line number Diff line change
Expand Up @@ -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].**
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**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].**

</Message>

Check the [migration guide][migration] to learn how to switch from Box Next Generation SDK to Box core SDK `v10`.

For more details, see our [SDK versioning strategy document][versioning].

[versioning]: g://tooling/sdks/sdk-versioning
[migration]: https://github.com/box/box-python-sdk/blob/sdk-gen/migration-guides/from-box-python-sdk-gen-v1-to-box-python-sdk-v10.md
[migration]: https://github.com/box/box-python-sdk/blob/sdk-gen/migration-guides/from-box-python-sdk-gen-v1-to-box-python-sdk-v10.md
[sdk-branch]: https://github.com/box/box-python-sdk/tree/sdk-gen
127 changes: 83 additions & 44 deletions content/guides/tooling/sdks/sdk-versioning.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Copy link
Collaborator

@lukaszsocha2 lukaszsocha2 Oct 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

were initially created as separate libraries?


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.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested 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 serves as a transition phase. This version of Box SDK will be supported until 2027.

Copy link
Collaborator

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 ?

- `v10` includes **only the generated package**. This version is available as a branch for each Box core SDK repository.
Copy link
Collaborator

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


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 Box core SDKs, which were maintained manually.
Here's what you can expect from generated packages of the Box SDK:

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.
- **Full API support**: New Box SDKs empower developers with complete coverage of the Box API ecosystem. You can access all the latest features and functionalities offered by Box and build feature-rich applications.
- **Rapid API updates**: The new auto-generation development approach allows you to add Box APIs to SDKs at a much faster pace (in a matter of days). This means you can leverage the most up-to-date features in your applications without delay.
- **Embedded documentation**: All objects and parameters are documented directly in the source code of the SDK so all the necessary information is stored in one place.
- **Enhanced convenience methods**: The newly introduced convenience methods cover various aspects such as authentication, chunk uploads, exponential back-offs, automatic retries, type checkers that help to ensure that you’re using variables correctly, and much more.

## How it will work
## What does it mean for your project
Copy link
Collaborator

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"


Box core SDKs and Box Next Generation SDKs were created as separate libraries. Going forward, the Box core SDK artifacts will include:
<TileGrid rows="2">
<Tile type="cog" title="1. Existing App - Box core SDK" href="/guides/tooling/sdks/sdk-versioning/#migration-to-the-generated-package">
If you have an existing application relying on Box core SDK and you wish to further develop your project:

- `(n+1)` major version will include manually maintained **Box core SDK** and **Box Next Generation SDK** artifacts. This version enables leveraging coexisting artifacts at the same time, and serve as a transition phase. Stay tuned for this upcoming release.
- `v10.0.0` version includes **only the Box Next Generation SDK artifact**. Currently, this version is available as a branch for each SDK repository.
**Action** Use the major version which includes consolidated packages. Start leveraging convenience methods, new features thanks to the generated package, and gradually migrate your code base. Check version breakdown for each programming language.
Copy link
Collaborator

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?

Copy link
Collaborator

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

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image Is it going to be displayed this way? I don't like that you have to scroll to the right to read it all.

Copy link
Collaborator Author

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.

</Tile>
<Tile type="code-new" title="2. Existing App - Next Generation SDK" href="/guides/tooling/sdks/sdk-versioning/#migrating-from-box-next-generation-sdks-to-core-box-sdk-v10">
If you have an existing application relying on the Box Next Generation SDK and you wish to further develop your project:

## How to decide
**Action** Replace the library name in your package manager with Box core SDK package (≥`v10.0.0`). Check migration guides for detailed instructions.
</Tile>
<Tile type="branch" title="3. New Application" href="/guides/tooling/sdks/sdk-versioning/#box-core-sdk-versions-and-artifacts-overview">
If you are creating a new application:

1. If you are creating a new application, use `v10` of the Box core SDK package.
2. If you have an existing application relying on the **Box Next Generation SDK** and you wish to further develop your project, replace the name of this library in the package manager with the Box core SDK package (`v10.0.0`). Object imports for most SDKs will persist the same and your code will work as-is; the TypeScript SDK requires additional steps for migrating. Check the section below for detailed guides.
3. If you have an existing application relying on **Box core SDK** and you wish to further develop your project, once released, bump the library version by one major release. See the table above for a detailed breakdown of recommended versions.
4. If you have an existing application that you don’t plan to change, ensure your package manager includes the version of SDK you are using to prevent an accidental rebuild that pulls in a version you aren’t expecting.
**Action** Use ≥`v10.0.0` of the Box core SDK package.
</Tile>
<Tile type="info" title="4. No Active Development" href="/guides/tooling/sdks/sdk-versioning/#box-core-sdk-versions-and-artifacts-overview">
Copy link
Collaborator

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

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

If you have an existing application that you don't plan to change:

**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.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**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.

</Tile>
</TileGrid>

## Versioning overview

### Box SDK versions and artifacts
### Box core SDK versions and artifacts overview

| Repository name | Artifact name | Includes both packages | Includes the only generated package|
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| Repository name | Artifact name | Includes both packages | Includes the only generated package|
| Repository name | Artifact name | Includes both packages | Includes generated package only|

|--------------|------|---------|----------|
| [`box-python-sdk`][python-repo] | `boxsdk` | [`v4.X.Y`][python-combined] | [`≥v10.0.0`][python-v10] |
| [`box-node-sdk`][node-repo] | `box-node-sdk` | [`v4.X.Y`][node-combined] | [`≥v10.0.0`][node-v10] |
| [`box-java-sdk`][java-repo] | `box-java-sdk` | [`v5.X.Y`][java-combined] | [`≥v10.0.0`][java-v10] |
| [`box-windows-sdk-v2`][windows-repo] | `Box.V2`, `Box.V2.Core` | [`v6.X.Y`][windows-combined] | [`≥v10.0.0`][windows-v10] |
| [`box-ios-sdk`][ios-repo] | `BoxSDK` | [`v6.X.Y`][ios-combined] | [`≥v10.0.0`][ios-v10] |

## Box Next Gen SDKs deprecation

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 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.**
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**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.**


| Repository name | Artifact name | Current latest version | Will include both SDK artifacts | Includes only Box Next Gen SDK artifact |
|--------------|------|---------|----------|----------|
| [`box-python-sdk`][python-repo] | `boxsdk` | `v3.14.0` | `v4.X.Y` | >=`v10.0.0` |
| [`box-node-sdk`][node-repo] | `box-node-sdk` |`v3.8.2` | `v4.X.Y` | >=`v10.0.0` |
| [`box-java-sdk`][java-repo] | `box-java-sdk` | `v4.16.3` | `v5.X.Y`| >=`v10.0.0` |
| [`box-windows-sdk-v2`][windows-repo] | `Box.V2`, `Box.V2.Core` | `v5.8.0` | `v6.X.Y`| >=`v10.0.0` |
| [`box-ios-sdk`][ios-repo] | `BoxSDK` | `v5.6.0` | `v6.X.Y`| >=`v10.0.0` |
| Repository name | Artifact name | Note |
|------|---------------|--------|
|`box-python-sdk-gen` | `box-sdk-gen` | Deprecated, use `boxsdk` [`≥v10.0.0`][python-v10] |
| `box-typescript-sdk-gen` | `box-typescript-sdk-gen` | Deprecated, use `box-node-sdk` [`≥v10.0.0`][node-v10] |
| `box-java-sdk-gen` | `box-java-sdk-gen` | Deprecated, use `box-java-sdk` [`≥v10.0.0`][java-v10] |
| `box-dotnet-sdk-gen` | `Box.Sdk.Gen` | Deprecated, use `Box.V2.Core` [`≥v10.0.0`][windows-v10] |
| `box-swift-sdk-gen` | `BoxSdkGen` | Deprecated, use `BoxSDK` [`≥v10.0.0`][ios-v10] |

### Box Next Gen SDK deprecation status
## Migration

| Repository name | Artifact name | Current latest version | Note |
|------|---------------|-------------------------|-------|
|`box-python-sdk-gen` | `box-sdk-gen` | `v1.17.0` | Deprecated, use `boxsdk` >=[`v10.0.0`][python-v10] |
| `box-typescript-sdk-gen` | `box-typescript-sdk-gen` | `v1.19.1` | Deprecated, use `box-node-sdk` >=[`v10.0.0`][node-v10] |
| `box-java-sdk-gen` | `box-java-sdk-gen` |`v0.8.1` | Deprecated, use `box-java-sdk` >=[`v10.0.0`][java-v10] |
| `box-dotnet-sdk-gen` | `Box.Sdk.Gen` | `v1.12.0` | Deprecated, use `Box.V2.Core` >=[`v10.0.0`][windows-v10] |
| `box-swift-sdk-gen` | `BoxSdkGen` | `v0.6.3` | Deprecated, use `BoxSDK` >=[`v10.0.0`][ios-v10] |
### Migration to the generated package

## Migration
- Python
- Node
- Java
- .NET
- Swift

### Migrating from Box Next Generations SDKs to core Box SDK `v10`
### Migrating from Box Next Generation SDKs to core Box SDK `v10`
Copy link
Collaborator

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


Follow detailed migrations guides to migrate from from Box Next Generations SDKs to Box core SDK `v10`:
Follow detailed migrations guides to migrate from from Box Next Generation SDKs to Box core SDK `v10`:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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`:


- [Python][python-migration]
- [TypeScript][ts-migration]
- [Java][java-migration]
- [.NET][dotnet-migration]
- [Swift][swift-migration]
- [Python][python-migration-v10]
- [TypeScript/Node][ts-migration-v10]
- [Java][java-migration-v10]
- [.NET][dotnet-migration-v10]
- [Swift][swift-migration-v10]

[node-repo]: https://github.com/box/box-node-sdk
[windows-repo]: https://github.com/box/box-windows-sdk-v2
Expand All @@ -79,12 +106,24 @@ Follow detailed migrations guides to migrate from from Box Next Generations SDKs

[java-v10]: https://github.com/box/box-java-sdk/tree/sdk-gen
[ios-v10]: https://github.com/box/box-ios-sdk/tree/sdk-gen
[node-v10]: https://github.com/box/box-windows-sdk-v2/tree/sdk-gen
[node-v10]: https://github.com/box/box-node-sdk/tree/sdk-gen
[python-v10]: https://github.com/box/box-python-sdk/tree/sdk-gen
[windows-v10]: https://github.com/box/box-windows-sdk-v2/tree/sdk-gen

[java-migration]: https://github.com/box/box-java-sdk/blob/sdk-gen/migration-guides/from-box-java-sdk-gen-v0-to-box-java-sdk-v10.md
[python-migration]: https://github.com/box/box-python-sdk/blob/sdk-gen/migration-guides/from-box-python-sdk-gen-v1-to-box-python-sdk-v10.md
[swift-migration]: https://github.com/box/box-ios-sdk/blob/sdk-gen/migration-guides/from-box-swift-sdk-gen-v0-to-box-ios-sdk-v10.md
[ts-migration]: https://github.com/box/box-node-sdk/blob/sdk-gen/docs/migration-guides/from-box-typescript-sdk-gen-v1-to-box-node-sdk-v10.md
[dotnet-migration]: https://github.com/box/box-windows-sdk-v2/blob/sdk-gen/migration-guides/from-dotnet-sdk-gen-v1-to-box-windows-sdk-v10.md
[java-migration-v10]: https://github.com/box/box-java-sdk/blob/sdk-gen/migration-guides/from-box-java-sdk-gen-v0-to-box-java-sdk-v10.md
[python-migration-v10]: https://github.com/box/box-python-sdk/blob/sdk-gen/migration-guides/from-box-python-sdk-gen-v1-to-box-python-sdk-v10.md
[swift-migration-v10]: https://github.com/box/box-ios-sdk/blob/sdk-gen/migration-guides/from-box-swift-sdk-gen-v0-to-box-ios-sdk-v10.md
[ts-migration-v10]: https://github.com/box/box-node-sdk/blob/sdk-gen/docs/migration-guides/from-box-typescript-sdk-gen-v1-to-box-node-sdk-v10.md
[dotnet-migration-v10]: https://github.com/box/box-windows-sdk-v2/blob/sdk-gen/migration-guides/from-dotnet-sdk-gen-v1-to-box-windows-sdk-v10.md

[python-combined]: https://github.com/box/box-python-sdk/tree/combined-sdk
[java-combined]: https://github.com/box/box-java-sdk/tree/combined-sdk
[node-combined]: https://github.com/box/box-node-sdk/tree/combined-sdk
[ios-combined]: https://github.com/box/box-ios-sdk/tree/combined-sdk
[windows-combined]: https://github.com/box/box-windows-sdk-v2/tree/combined-sdk

<!-- [java-migration]:
[ios-migration]:
[node-migration]:
[python-migration]:
[windows-migration]: -->
Loading
Loading