Refactored BuildableTemplateView to allow for using reverse_lazy to concoct the build path.
Small logging improvement
Moved fs config from the AppConfig's out of the ready method and set it as a base attribute on the class.
Refactored the build methods to write to files using the PyFilesystem interface
Skip gzipping of static files that are already gzipped.
Django 2.0 testing and support.
Added get_view_instance method to the build command to allow for more creative subclassing.
Patched the publish command to calculate multipart md5 checksums for uploads large enough to trigger boto3's automatic multipart upload. This prevents large files from being improperly reuploaded during syncs.
AWS_REGION setting now passed on to the s3 connection as an initialization option.
Added a --aws-bucket-prefix option to the publish command. When specified, the local files will be synced with only those files in the bucket that have that prefix.
Default pooling of file comparisons between published and local files for faster performance
Option to opt-in to pooling of building of files locally for faster performance
When --force and --no-delete options are both passed to publish command the s3 object list is not retrieved for faster performance
Restored RedirectView boto code after upgrading it to boto3.
Removed boto code from RedirectView until we can figure out a boto3 replacement.
Added S3_ENDPOINT_URL for boto3 configuration and a fallback so we can continue to support the boto convention of S3_AWS_HOST
Replaced boto dependency with boto3 and refactored publish command to adjust
More verbose logging of gzipped paths during build routine
Reduced some logging in management commands when verbosity=0
Added testing for Django 1.11
Management command drops six.print for self.output.write
Only strip first slash of urls with lstrip
Fixed bug in BuildableDayArchiveView argument handling.
Added create_request method to the base view mixin so there's a clearer method for overriding the creation of a RequestFactory when building views.