Releases: Backblaze/B2_Command_Line_Tool
Releases · Backblaze/B2_Command_Line_Tool
3.16.1
Fixed
- Fix
--threadsoption being silently ignored in upload commands.
3.16.0
Changed
- All internal Python modules were moved to the
b2._internalpackage to further discourage users from importing them. - Change
lsandrmcommands to use theb2://URI scheme in the pre-release_b2v4command.
Fixed
- Fix
--minPartSizenot supporting values above 100MB. - Fix a bug where
rm bucketName folderNamecommand without the--recursiveflag would
remove a first file from every subdirectory insidefolderName. - Fix handling of
?and#in B2 URI.
Added
- ApiVer introduced.
b2executable points to the latest stable ApiVer version, while
b2v3will always point to v3 ApiVer release ofb2CLI. - Add
--includeand--excludefilters to thelsandrmcommands. - Add support for deleting a single file by
b2id://URI in the pre-release_b2v4command. - Print account info if
b2 authorize-accountis successful using the same format asb2 get-account-info. - Print output file path in
download-filecommand.
Infrastructure
- Fix CI failing on
mkdirwhen testing docker image. - Use pdm for building, testing and managing dependencies.
- Remove unnecessary files (continuous integration scripts, tests) from sdist tarball.
3.15.0
Changed
- Use Python 3.12 in the official
b2Docker image.
Fixed
- Loosen platformdirs dependency version specifier.
Added
- Whenever target filename is a directory, file is downloaded into that directory.
3.14.0
Changed
Fixed
- Don't print `Using https://REALM" in stderr unless explicitly set by user. (#949)
- Added autocomplete suggestion caching to improve autocomplete performance.
- Do not include build cache in official
b2docker image. - Fix an error that caused multiprocessing semaphores to leak on OSX.
Deprecated
- Deprecated
download-file-by-idanddownload-file-by-name, usedownload-fileinstead.
Deprecatedget-file-info, usefile-infoinstead.
Deprecatedmake-urlandmake-friendly-url, useget-urlinstead.
Added
- Add
--expires,--content-disposition,--content-encoding,--content-languageoptions to subcommandsupload-file,upload-unbound-stream,copy-file-by-id. - Add
download-file,file-infoandget-urlcommands using new B2 URI syntax allowing for referring to file-like objects by their bucket&name or ID.
Doc
- Add
catcommand to documentation. - Add additional linebreaks to ensure lists are properly rendered.
Infrastructure
- Ensure CI checks Python package compatibility with latest setuptools. (#952)
- Allow skipping changelog for PRs marked with
-changeloglabel. - Changelog entries are now validated as a part of CI pipeline.
- Disable dependabot requests for updates unrelated to security issues.
- Fix CI badge not showing correct status in README.
- Remove unused exception class and outdated todo.
- Skip draft step in releases - all successful releases are public.
- Update license text generation dependencies to prevent triggering security scan false-positives.
- Use cpython 3.12 (not 3.11) for integration tests with secrets.
3.13.1
3.13.0
Added
- Add linux/arm64 platform support to the official Docker image
- Add
catcommand for downloading file contents directly to stdout - Add
-ras an alias for--recursiveargument - Add
-qas an alias for--quietargument
Fixed
- Emit
Using https://api.backblazeb2.commessage to stderr instead of stdout, therefor prevent JSON output corruption
Changed
- Stream
ls --jsonJSON output instead of dumping it only after all objects have been fetched - Alias
-to stdout indownload-file-by-nameordownload-file-by-idcommand
3.12.0
Fixed
--quietnow will implicitly set--noProgressoption as well- pypy integration tests
Infrastructure
- Use stable Python 3.12 in CI
- Fix readthedocs build by updating to v2 configuration schema
3.11.0
Added
- Add
--quietoption to all commands to suppress all messages printed to stdout & stderr
Changed
- Improve
--quietand--profileoptions documentation mentions, while suppressing them in--helpoutput
Infrastructure
- Fix gathering licenses of typeshed libraries
- Fix spellcheck erroring out on LICENSE file
3.7.0_a1
Added
- Add
replication-deletecommand - Add
replication-pausecommand - Add
replication-statuscommand - Add
replication-unpausecommand - Add
--include-existing-filestoreplication-setup - Add
--max-streamsparameter to download commands - Add
--fileLockEnabledswitch toupdate-bucketsubcommand
Fixed
- Fix
replication-setupdefault priority setter - Fix warnings in tests
Infrastructure
- Fix warnings in tests
- Fix
test_keysunit test after changes in b2sdk - Fix running tests on the CI with the latest SDK from the master branch
3.10.1
Fixed
- Fix lifecycle rules being cleared after using
update-bucketcommand if not explicitly set again. - Fix missing key ID for large file encrypted with SSE-C (fixed by
b2sdkupdate)
Infrastructure
- Fix bad version number generation in CD