- Add
post_copy_hook
andon_skip_hook
tocollectfast.strategies.base.Strategy
. - Add
collectfast.strategies.filesystem.CachingFileSystemStrategy
. - Fix a bug where files weren't properly closed when read for hashing.
- Fix a bug where gzip compression level was inconsistent with S3.
- Use
concurrent.futures.ThreadPoolExecutor
instead ofmultiprocessing.dummy.Pool
for parallel uploads. - Support
post_process()
.
- Fix and add regression test for #178 (wrong type for
COLLECTFAST_THREADS
). - Add tests for strictly typed settings.
- Drop support for Python 3.5.
- Drop support for Django 1.11.
- Drop support for
storages.backends.s3boto.S3BotoStorage
(removecollectfast.strategies.boto.BotoStrategy
). - Drop support for guessing strategies, e.g. require
COLLECTFAST_STRATEGY
to be set. - Package type hints.
- Support django-storages 1.9+.
- Validate types of settings.
For changes in previous versions see releases on Github.