Skip to content

Commit a4a4107

Browse files
authored
docs: Update README with deprecation information for boxsdk package (#1130)
1 parent 201fd79 commit a4a4107

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

README.md

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
- [Supported versions](#supported-versions)
1717
- [Version v4](#version-v4)
1818
- [Version v10](#version-v10)
19+
- [Deprecation of `boxsdk` package](#deprecation-of-boxsdk-package)
1920
- [Which Version Should I Use?](#which-version-should-i-use)
2021
- [Installing](#installing)
2122
- [Getting Started](#getting-started)
@@ -44,10 +45,6 @@ The `box_sdk_gen` package is available in two major supported versions: v4 and v
4445
In v4 of the Box Python SDK, we are introducing a version that consolidates both the manually written package (`boxsdk`)
4546
and the new generated package (`box_sdk_gen`). This allows developers to use both packages simultaneously within a single project.
4647

47-
Version v4 of the Box Python SDK will be supported until 2027. During this period,
48-
the `boxsdk` package will be marked as deprecated and will receive only bug fixes and security patches.
49-
All new features and support for new Box APIs will be provided exclusively in the `box_sdk_gen` package.
50-
5148
The codebase for v4 of the Box Python SDK is currently available on the [combined-sdk](https://github.com/box/box-python-sdk/tree/combined-sdk) branch.
5249
Migration guide which would help with migration from `boxsdk` to `box_sdk_gen` can be found [here](./migration-guides/from-boxsdk-to-box_sdk_gen.md).
5350

@@ -64,6 +61,11 @@ Version v10 is intended for:
6461
- New users of the Box Python SDK.
6562
- Developers already working with the generated Box Python SDK previously available under the [Box Python SDK Gen repository](https://github.com/box/box-python-sdk-gen).
6663

64+
## Deprecation of `boxsdk` package
65+
66+
The `boxsdk` package will be marked as deprecated, will receive only bug fixes and security patches, and reach end of support in 2027.
67+
All new features and support for new Box APIs will be provided exclusively in the `box_sdk_gen` package.
68+
6769
## Which Version Should I Use?
6870

6971
| Scenario | Recommended Version | Example `pip install` |
@@ -77,7 +79,7 @@ For full guidance on SDK versioning, see the [Box SDK Versioning Guide](https://
7779

7880
# Installing
7981

80-
To install Box Python SDK v4 version that consolidates both the manual package (`boxsdk`)
82+
To install Box Python SDK v4 version that consolidates both the manual package (`boxsdk`)
8183
and the new generated package (`box_sdk_gen`) run the command:
8284

8385
``` console
@@ -93,7 +95,7 @@ Supported Python versions are Python 3.8 and above.
9395

9496
# Getting Started
9597

96-
To get started with the SDK, get a Developer Token from the Configuration page of your app in the [Box Developer Console](https://app.box.com/developers/console).
98+
To get started with the SDK, get a Developer Token from the Configuration page of your app in the [Box Developer Console](https://app.box.com/developers/console).
9799
Developer Tokens are short-lived and expire after 60 minutes, which is good for testing but not for production use.
98100
To learn about other authentication methods, see the [Authentication](#authentication) section below.
99101

@@ -139,7 +141,7 @@ if __name__ == '__main__':
139141

140142
# Authentication
141143

142-
Both the `box_sdk_gen` and `boxsdk` packages support multiple authentication methods, including
144+
Both the `box_sdk_gen` and `boxsdk` packages support multiple authentication methods, including
143145
Developer Token, OAuth 2.0, Client Credentials Grant, and JSON Web Token (JWT).
144146

145147
You can find detailed instructions and example code for each authentication method in the following documentation:
@@ -188,21 +190,21 @@ Migration guides which help you to migrate to supported major SDK versions can b
188190
We use a modified version of [Semantic Versioning](https://semver.org/) for all changes. See [version strategy](VERSIONS.md) for details which is effective from 30 July 2022.
189191

190192
A current release is on the leading edge of our SDK development, and is intended for customers who are in active development and want the latest and greatest features.
191-
Instead of stating a release date for a new feature, we set a fixed minor or patch release cadence of maximum 2-3 months (while we may release more often).
192-
At the same time, there is no schedule for major or breaking release. Instead, we will communicate one quarter in advance the upcoming breaking change to allow customers to plan for the upgrade.
193+
Instead of stating a release date for a new feature, we set a fixed minor or patch release cadence of maximum 2-3 months (while we may release more often).
194+
At the same time, there is no schedule for major or breaking release. Instead, we will communicate one quarter in advance the upcoming breaking change to allow customers to plan for the upgrade.
193195

194-
We always recommend that all users run the latest available minor release for whatever major version is in use.
196+
We always recommend that all users run the latest available minor release for whatever major version is in use.
195197
We highly recommend upgrading to the latest SDK major release at the earliest convenient time and before the EOL date.
196198

197199
## Version schedule
198200

199-
| Version | Supported Environments | State | First Release | EOL/Terminated |
200-
|---------|---------------------------------------------------------|-----------|---------------|----------------|
201-
| 10 | Python 3.8+ | Supported | 17 Sep 2025 | TBD |
202-
| 4 | Python 3.8+ | Supported | 23 Oct 2025 | 2027 |
203-
| 3 | Python 3.6+ | EOL | 17 Jan 2022 | 23 Oct 2025 |
204-
| 2 | | EOL | 01 Nov 2018 | 17 Jan 2022 |
205-
| 1 | | EOL | 10 Feb 2015 | 01 Nov 2018 |
201+
| Version | Supported Environments | State | First Release | EOL/Terminated |
202+
|---------|------------------------|-----------|---------------|------------------------|
203+
| 10 | Python 3.8+ | Supported | 17 Sep 2025 | TBD |
204+
| 4 | Python 3.8+ | Supported | 23 Oct 2025 | 2027 or v5 is released |
205+
| 3 | Python 3.6+ | EOL | 17 Jan 2022 | 23 Oct 2025 |
206+
| 2 | | EOL | 01 Nov 2018 | 17 Jan 2022 |
207+
| 1 | | EOL | 10 Feb 2015 | 01 Nov 2018 |
206208

207209
# Contributing
208210

0 commit comments

Comments
 (0)