You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Accept reporter=None in Synchronizer.sync_folders by using a silent reporter instead of failing.
Keep scanning a local folder after a file cannot be read or accessed when no reporter is given, instead of failing on that file.
Parallel download: hash the data that was actually written, and surface a failing writer to producers instead of blocking them or losing the error.
Pass expires, content_disposition, content_encoding and content_language through Bucket.copy to the created file instead of dropping them.
Send customUploadTimestamp under its B2 wire name when starting a large file, so custom upload timestamps are no longer ignored.
Stop the replication monitor from hanging when its consumer fails: the producer no longer blocks on a full queue and always signals the end of input.
Store the account's allowed capabilities in SQLite with a bound parameter instead of string formatting, and reset cached upload pools when SqliteAccountInfo.clear() is called.
Infrastructure
Updated the locked urllib3 dependency to version 2.8.0. (#638)
Updated Starlette, AnyIO, and virtualenv in the development tooling. Setuptools remains below 81 for liccheck compatibility and requires a dev-only dismissal; filelock and tornado retain Python 3.10-compatible dev-only locks. (#640)