3.10.0
github-actions
released this
12 Sep 00:16
·
422 commits
to master
since this release
Added
- Add ability to upload from an unbound source such as standard input or a named pipe
- --bypassGovernance option to delete_file_version
- Declare official support of Python 3.12
- Cache-Control option when uploading files
- Add
--lifecycleRule
tocreate-bucket
andupdate-bucket
and deprecate--lifecycleRules
argument - Add extra dependencies for better UX, installable with
pip install b2[full]
- Add s3 endpoint to
get-account-info
Deprecated
- Support of
-
as a valid filename inupload-file
command. In future-
will be an alias for standard input.
Changed
- Better help text for --corsRules
- if
--threads
is not explicitly set, number of threads is no longer guaranteed to be 10
Infrastructure
- Remove unsupported PyPy 3.7 from tests matrix and add PyPy 3.10 instead
- Autocomplete integration tests will now work properly even if tested package has not been installed
- Automatically set copyright date when generating the docs
- Increase timeout time in autocomplete tests to accommodate slower CI environments
- Update pyinstaller to fix Linux Bundle build
- Replace
pyflakes
withruff
for linting - Make dependency version pinning less restrictive
- Fix tests by making mocks compatible with latest
b2sdk
version - Fix readthedocs build
Fixed
- Fast rm sometimes failing due to a rare race condition
- Fix UnicodeEncodeError in non-Unicode terminals by prioritizing stdout encoding
- When listing licenses in
license
command only show licenses ofb2
and its dependencies - Fix license command failing on Windows when non-UTF8 encoding is the default