Added
- Add possibility to change realm during integration tests
- Add possibility to install SDK from local folder instead of pypi when running tests
- Add full support of establishing file metadata when copying, with either source or target using SSE-C
- Add
--noInfo
option tocopy-file-by-id
- Integration test for checking if
bad_bucket_id
error code is returned
Fixed
- Fix integration tests on non-production environments
- Fix warnings thrown by integration tests
- delete-key unit test adjusted to a less mocked simulator
- Fix integration test cleanup
- Representing encryption-related metadata in buckets and file versions is now consistent
Changed
- CLI now uses
b2sdk.v2
- Downloading files prints file metadata as soon as the download commences (not when it finishes)
- New way of establishing location of the SQLite cache file, using
XDG_CONFIG_HOME
env var - Downloaded file's metadata is complete and is displayed before the file is downloaded, a
Download finished
message
is issued at the end contentLength
changed tosize
where appropriate- Log configuration: stack traces are not printed in case of errors by default,
--verbose
changes that - Log configuration arguments bahaviour altered:
--logConfig
is exclusive with--verbose
and--debugLogs
- Log configuration arguments bahaviour altered:
--verbose
and--debugLogs
can be used at the same time
(and they will both be taken into account)
Removed
- Support of
--metadataDirective
argument incopy-file-by-id
(themetadataDirective
sent to B2 cloud is
detected automatically)