1.17.0
As in version 1.16.0, the replication API may still be unstable, however
no backward-incompatible changes are planned at this point.
Added
- Add
included_sources
module for keeping track of included modified third-party libraries - Add
include_existing_files
parameter toReplicationSetupHelper
Changed
- Downloading compressed files with
Content-Encoding
header set no longer causes them to be decompressed on the fly - it's an option - Change the per part retry limit from 5 to 20 for data transfer operations. Please note that the retry system is not considered to be a part of the public interface and is subject to be adjusted
- Do not wait more than 64 seconds between retry attempts (unless server asks for it)
- On longer failures wait an additional (random, up to 1s) amount of time to prevent client synchronization
- Flatten
ReplicationConfiguration
interface - Reorder actions of
ReplicationSetupHelper
to avoid zombie rules
Fixed
- Fix: downloading compressed files and decompressing them on the fly now does not cause a TruncatedOutput error
- Fix
AccountInfo.is_master_key()
- Fix docstring of
SqliteAccountInfo
- Fix lifecycle rule type in the docs
Infrastructure
- Add 3.11.0-beta.1 to CI
- Change Sphinx major version from 5 to 6
- Extract folder/bucket scanning into a new
scan
module - Enable pip cache in CI