From 294d0568b32402cc17ae5b2c6979c62dc6def162 Mon Sep 17 00:00:00 2001 From: Maciej Urbanski Date: Tue, 2 Apr 2024 13:48:21 +0200 Subject: [PATCH] release 2.0.0 --- CHANGELOG.md | 25 +++++++++++++++++++ README.md | 2 +- changelog.d/+internal.changed.md | 1 - changelog.d/+logging.changed.md | 2 -- .../+move_doc_extras_to_dev.removed.md | 1 - changelog.d/+node_20.infrastructure.md | 1 - ...public_get_user_account_info_path.added.md | 1 - changelog.d/+remove_packaging_dep.fixed.md | 1 - changelog.d/+tqdm_removal.removed.md | 1 - 9 files changed, 26 insertions(+), 9 deletions(-) delete mode 100644 changelog.d/+internal.changed.md delete mode 100644 changelog.d/+logging.changed.md delete mode 100644 changelog.d/+move_doc_extras_to_dev.removed.md delete mode 100644 changelog.d/+node_20.infrastructure.md delete mode 100644 changelog.d/+public_get_user_account_info_path.added.md delete mode 100644 changelog.d/+remove_packaging_dep.fixed.md delete mode 100644 changelog.d/+tqdm_removal.removed.md diff --git a/CHANGELOG.md b/CHANGELOG.md index ed76e0bf0..730e05335 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,31 @@ upcoming release can be found in [changelog.d](changelog.d). +## [2.0.0](https://github.com/Backblaze/b2-sdk-python/releases/tag/v2.0.0) - 2024-04-02 + + +### Removed + +- Remove `tqdm` dependency. Now `tqdm` has to be explicitly installed to use `TqdmProgressListener` class. +- Remove `[doc]` extras dependency group - moved to dev dependencies. +- Remove unnecessary `packaging` package dependency. It's functionality was never explicitly exposed. + +### Changed + +- Move non-apiver packages (e.g. packages other than `b2sdk.v1`, `b2sdk.v2`, ...) to `b2sdk._internal` to further discourage use of non-public internals. + If you accidentally used non-public internals, most likely only thing you will need to do, is import from `b2sdk.v2` instead of `b2sdk`. +- Move logging setup and `UrllibWarningFilter` class from `b2sdk.__init__.py` to `b2sdk._v3` (and thus `b2sdk.v2` & `b2sdk.v1`). + This will allow us to remove/change it in new apiver releases without the need to change the major semver version. + +### Added + +- Add `SqliteAccountInfo.get_user_account_info_path` to public API. + +### Infrastructure + +- Update to [GitHub Actions using Node 20](https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/). + + ## [1.33.0](https://github.com/Backblaze/b2-sdk-python/releases/tag/v1.33.0) - 2024-03-15 diff --git a/README.md b/README.md index 5efdcb384..c0396ce85 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ b2sdk follows [Semantic Versioning](https://semver.org/) policy, so in essence t Therefore when setting up b2sdk as a dependency, please make sure to match the version appropriately, for example you could put this in your `requirements.txt` to make sure your code is compatible with the `b2sdk` version your user will get from pypi: ``` -b2sdk>=1.25.0,<2 +b2sdk>=2,<3 ``` # Release History diff --git a/changelog.d/+internal.changed.md b/changelog.d/+internal.changed.md deleted file mode 100644 index b432c6975..000000000 --- a/changelog.d/+internal.changed.md +++ /dev/null @@ -1 +0,0 @@ -Move non-apiver packages (e.g. packages other than `b2sdk.v1`, `b2sdk.v2`, ...) to `b2sdk._internal` to further discourage use of non-public internals. diff --git a/changelog.d/+logging.changed.md b/changelog.d/+logging.changed.md deleted file mode 100644 index 804f5b3a5..000000000 --- a/changelog.d/+logging.changed.md +++ /dev/null @@ -1,2 +0,0 @@ -Move logging setup and `UrllibWarningFilter` class from `b2sdk.__init__.py` to `b2sdk._v3` (and thus `b2sdk.v2` & `b2sdk.v1`). -This will allow us to remove/change it in new apiver releases without the need to change the major semver version. diff --git a/changelog.d/+move_doc_extras_to_dev.removed.md b/changelog.d/+move_doc_extras_to_dev.removed.md deleted file mode 100644 index 917a375ef..000000000 --- a/changelog.d/+move_doc_extras_to_dev.removed.md +++ /dev/null @@ -1 +0,0 @@ -Removed `[doc]` extras dependency group (moved it to dev dependencies). diff --git a/changelog.d/+node_20.infrastructure.md b/changelog.d/+node_20.infrastructure.md deleted file mode 100644 index 3e6733e3a..000000000 --- a/changelog.d/+node_20.infrastructure.md +++ /dev/null @@ -1 +0,0 @@ -Update to [GitHub Actions using Node 20](https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/). diff --git a/changelog.d/+public_get_user_account_info_path.added.md b/changelog.d/+public_get_user_account_info_path.added.md deleted file mode 100644 index 380c562fa..000000000 --- a/changelog.d/+public_get_user_account_info_path.added.md +++ /dev/null @@ -1 +0,0 @@ -Add SqliteAccountInfo.get_user_account_info_path to public API. diff --git a/changelog.d/+remove_packaging_dep.fixed.md b/changelog.d/+remove_packaging_dep.fixed.md deleted file mode 100644 index 04635a910..000000000 --- a/changelog.d/+remove_packaging_dep.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Remove unnecessary `packaging` package dependency. diff --git a/changelog.d/+tqdm_removal.removed.md b/changelog.d/+tqdm_removal.removed.md deleted file mode 100644 index c447fd08f..000000000 --- a/changelog.d/+tqdm_removal.removed.md +++ /dev/null @@ -1 +0,0 @@ -Remove `tqdm` dependency. Now `tqdm` has to be explicitly installed to use `TqdmProgressListener` class.