3.10.0
·
575 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
--lifecycleRuletocreate-bucketandupdate-bucketand deprecate--lifecycleRulesargument - 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-filecommand. In future-will be an alias for standard input.
Changed
- Better help text for --corsRules
- if
--threadsis 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
pyflakeswithrufffor linting - Make dependency version pinning less restrictive
- Fix tests by making mocks compatible with latest
b2sdkversion - 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
licensecommand only show licenses ofb2and its dependencies - Fix license command failing on Windows when non-UTF8 encoding is the default