Box Developer Documentation
Changelog
  • All
  • New features
  • Impactful changes
  • API
  • Java
  • Windows
  • Python
  • Node
  • CLI
  • iOS
  • UI Elements
  • AI
Unread

Box iOS SDK 6.0.0 released

Feature Impactful SDKs swift GitHub

Box iOS SDK 6.0.0 released

Introducing a new major version of Box iOS SDK v6 that includes two modules — the manually maintained module and the generated module. The coexisting modules provide easier access to the latest Box API features and support gradual migration to the standalone generated module.

Breaking Changes

  • With v6 of Box iOS SDK, support for iOS 11.0, macOS 10.13, tvOS 11.0 and watchOS 4.0 has been dropped.

Starting with v6, the minimum supported versions are iOS 13.0, macOS 10.15, tvOS 13.0, and watchOS 6.0.

This update aligns the SDK with current Apple development standards and is required to adopt the new features available in the BoxSdkGen module.

For the latest submission and SDK toolchain requirements, see Apple’s SDK minimum requirements Apple Developer.

For more information about migrating to v6 visit v5 to v6 migration guide.

What's New in v6

With this SDK version, alongside the existing BoxSDK module, we’re introducing a new BoxSdkGen module, which gives you access to:

  • 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.

  • 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.

  • Embedded Documentation — All objects and parameters are documented directly in the SDK source code, keeping essential information in one place.

  • Enhanced Convenience Methods — New methods for authentication, chunk uploads, automatic retries, retry strategy, and more.

Important Notes

This version allows you to gradually migrate your code base to the BoxSdkGen module. The key differences between the modules are documented in the module migration guide.

Ultimately, we recommend to migrate to v10 which includes only the generated module BoxSdkGen. To migrate from v6 to v10 follow this migration guide.

For more information, see the SDK versioning strategy document. Follow developer changelog for future updates.

Unread

Box Java SDK v5.0.0 released

Feature Impactful SDKs Java GitHub

Box Java SDK v5.0.0 released

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 package.

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

What's New in v5

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:

  • 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.

  • 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.

  • Embedded Documentation — All objects and parameters are documented directly in the SDK source code, keeping essential information in one place.

  • Enhanced Convenience Methods — New methods for authentication, chunk uploads, automatic retries, retry strategy, and more.

Important Notes

This version allows you to gradually migrate your code base to the com.box.sdkgen package. The key differences between the packages are documented in the package migration guide.

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.

For more information, see the SDK versioning strategy document. Follow developer changelog for future updates.

Unread

Box Node SDK v4.0.0 released

Feature Impactful SDKs Node GitHub

Box Node SDK v4.0.0 released

Introducing a new major version of Box Node SDK v4 that includes two modules — the manually maintained module and the generated module. The coexisting modules provide easier access to the latest Box API features and support gradual migration to the standalone generated module.

Breaking Changes

  • With v4 of Box Node SDK, support for Node version below 18 has been dropped. While it may still be possible to download and use this SDK under Node below 18, we do not provide support for issues encountered on that version.

  • We have updated the module export style in the manually maintained box-node-sdk module to support the ES module and be more consistent with the generated sdk-gen module. Classes in the manual SDK are now exported as default exports from their respective files. When importing with CommonJS (require), use .default to access the class (e.g., const BoxSDK = require('box-node-sdk').default;).

For more information about migrating to v4 visit v3 to v4 migration guide

What's New in v4

With this SDK version, alongside the existing manually maintained module, we’re introducing a new generated sdk-gen module under box-node-sdk/sdk-gen import path, which gives you access to:

  • 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.

  • 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.

  • Embedded Documentation — All objects and parameters are documented directly in the SDK source code, keeping essential information in one place.

  • Enhanced Convenience Methods — New methods for authentication, chunk uploads, automatic retries, retry strategy, and more.

Important Notes

This version allows you to gradually migrate your code base to the sdk-gen module. The key differences between the modules are documented in the module migration guide.

Ultimately, we recommend to migrate to v10 which includes only the generated sdk-gen module. To migrate from v4 to v10 follow this migration guide.

For more information, see the SDK versioning strategy document. Follow developer changelog for future updates.

Unread

Box Windows SDK v6.0.0 released

Feature Impactful SDKs dotnet GitHub

Box Windows SDK v6.0.0 released

Introducing a new major version of Box Windows SDK V2 v6 that includes two namespaces - the manually maintained namespace and the generated namespace. The coexisting namespaces provide easier access to the latest Box API features and support gradual migration to the standalone generated namespace.

Breaking Changes

  • With v6 of Box Windows SDK V2, support for .NET 6 has been dropped. We follow the official .NET Release Lifecycle. Since November 12, 2024, .NET 6 is no longer officially supported. While it may still be possible to compile and use this SDK under .NET 6, we do not provide support for issues encountered on that version.

For more information about migrating to v6 visit v5 to v6 migration guide

What's New in v6

With this SDK version, alongside the existing Box.V2 namespace, we're introducing a new Box.Sdk.Gen namespace, which gives you access to:

  • 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.

  • 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.

  • Embedded Documentation — All objects and parameters are documented directly in the SDK source code, keeping essential information in one place.

  • Enhanced Convenience Methods — New methods for authentication, chunk uploads, automatic retries, retry strategy, and more.

Important Notes

This version allows you to gradually migrate your code base to the Box.Sdk.Gen namespace. The key differences between the namespaces are documented in the namespace migration guide.

Ultimately, we recommend to migrate to v10 which includes only the generated namespace Box.Sdk.Gen. To migrate from v6 to v10 follow this migration guide.

For more information, see the SDK versioning strategy document. Follow developer changelog for future updates.

Unread

Box SDKs major version

Feature Impactful Node Python Java Windows iOS SDKs

Box SDKs major version

Introducing a new major release of Box SDKs that includes two packages — the manually maintained package and the generated package. The coexisting packages provide easier access to the latest Box API features and support gradual migration to the standalone generated package.

Overview

To facilitate this migration process, there are two actively maintained major Box core SDK versions:

  • The latest major version that follows sequential versioning and 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. Support for the consolidated version of each Box core SDK will continue in 2027.
  • v10 that includes only the generated package, a consistent version number across all Box SDK artifacts.

Additional information and migration guides

For additional information on recommended actions and migration guides, visit Box SDK versioning strategy page.

Where to get support

Should you have any issues or need further guidance, please post a request to our developer forum or report issues directly in the individual Box SDK repositories on GitHub.

Unread

Box Python SDK v4.0.0 released

Feature Impactful SDKs Python GitHub

Box Python SDK v4.0.0 released

Introducing a new major version of Box Python SDK v4 that includes two packages — the manually maintained boxsdk package and the generated box_sdk_gen package. The coexisting packages provide easier access to the latest Box API features and support gradual migration to the standalone generated package.

Breaking Changes

  • v4 of Box Python SDK supports Python versions: 3.8+. Compared to v3, Python 3.6 and 3.7 are no longer supported.

For more information about migrating to v4 visit v3 to v4 migration guide

What's New in v4

With this SDK version, alongside the existing boxsdk package, we’re introducing a new box_sdk_gen package, which gives you access to:

  • 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.

  • 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.

  • Embedded Documentation — All objects and parameters are documented directly in the SDK source code, keeping essential information in one place.

  • Enhanced Convenience Methods — New methods for authentication, chunk uploads, automatic retries, retry strategy, and more.

Important Notes

This version allows you to gradually migrate your code base to the box_sdk_gen package. The key differences between the packages are documented in the package migration guide.

Ultimately, we recommend to migrate to v10 which includes only the generated box_sdk_gen package. To migrate from v4 to v10 follow this migration guide.

For more information, see the SDK versioning strategy document. Follow developer changelog for future updates.

Unread

Box AI API — new AI models available and default model update

Feature Impactful guides API AI

Box AI API — new AI models available and default model update

The list of available AI models has been recently updated with the following models:

Additionally, OpenAI GPT 5 is now the default model for Box AI (Box AI for Hubs, Box AI for Documents, and Box AI for Notes Q&A).

Note: Models offered in Preview mode have not been fully performance-tested at scale and are provided on an as-is basis. You may experience variability in model/output quality, availability, and accuracy.

You can use the provided models to override the default model used in the AI agent configuration. For further details on Box AI API, see the guides and API reference.

Where to get support

Should you have any issues or need further guidance, please post a request to our developer forum for any help needed.

Unread

Box CLI v4.4.1 released

Box CLI v4.4.1 released

Bug Fixes

  • Fix the --exempt-from-2fa flag in create and update users commands (#598) (8f897fe)
Unread

Box CLI v4.4.0 released

Feature CLI GitHub

Box CLI v4.4.0 released

New Features and Enhancements

  • Support update users notification email (#596) (49356f4)
Unread

Box iOS SDK 10.0.1 released

SDKs swift GitHub

Box iOS SDK 10.0.1 released

Bug Fixes

  • Allow flexible key-value data in AiExtractResponse.answer and Event.additionalDetails (box/box-openapi#556) (#1128) (3e9a78c)
  • Make role parameter of update collaboration optional (box/box-openapi#557) (#1138) (3fc5dc9)