This project uses Semantic Versioning.
-
Faster uploads for extra large sites
-
Simulate deployments with
push --dry-run
-
Support CloudFront invalidations when the site contains over 3000 files
-
Display transferred bytes
-
Display upload speed
-
push --verbose
switch
- Fault tolerance – do not crash if one of the uploads fails
- The
push
command is now written in Scala. This means that you need Java 1.6 or above to run the commands3_website push
.
-
extensionless_mime_type
s3_website now relies on Apache Tika to infer the mime type.
-
the
--headless
switch on the command-lines3_website always deletes the files that are on the S3 bucket but not on the local file system. Use the settings
ignore_on_server
andexclude_from_upload
to control the retained files. -
You can no longer use this gem as a Ruby library. You can migrate by calling the
s3_website push --site=x --config-dir=y
system command from your Ruby code. -
gzip_zopfli: true
At the time of writing, there does not exist a stable zopfli implementation for Java.
- Do not push the .env file
- Add support for (dotenv)[https://github.com/bkeepers/dotenv]
- Remove a test setting from Gemfile
-
Improve significantly the performance of the push command.
See #88 for more info.
- Fix issue #83
-
Fix Digest::Digest deprecation warn on Ruby 2.1.0
This warning did appear then one used the
cfg create
orcfg apply
commands.
- This release contains no code changes (the indended change is in the 1.7.3 release)
- Do not override ERB when adding CloudFront dist
- Add zopfli compression support
- Depend on any 1-series version of the aws-sdk gem
- Fix bug #63
- Loosen the dependency spec of mime-types (#70)
- Fix bug #38
- Fix Digest::Digest deprecation warn on Ruby 2.1.0
- Fix content-type problem (#66)
- Support the eu-west-1 location constraint for the commands
cfg apply
andcfg create
- Mark all text documents as UTF-8 encoded
- In case of error, exit with status 1
-
Add systematic error handling
Fixes issue #52.
- Invalidate a deleted file on CloudFront
- Fix issue #54
- Fix issue #30
- Add support for excluding files from upload
- s3_website.yml now supports
exclude_from_upload
- Support multiple values on the
ignore_on_server
setting
- Add support for specifying the MIME type for extensionless files
- If max-age=0, set
Cache-Control: no-cache, max-age=0
- Add support for eu-west-1 as a location constraint
-
Decrease the default concurrency level to 3
See #8 (comment) for discussion.
- Fix
s3_website cfg apply
for CloudFront setup (#33)
-
Fix diff for Windows users
See #8 (comment) for discussion.
- Add setting
cloudfront_invalidate_root
- Move blacklist filtering into a better place
- Print to stdout the initial state of the diff progress indicator
- Show a progress indicator when calculating diff
- Use
print
instead ofputs
when printing to stdout in a concurrent context
- Use the
--config_dir
CLI option to specify the directory from where to read thes3_website.yml
config file
- Mention the MIT license in the gemspec file
- Mention the new
concurrency_level
setting in the sample config file
- Add possibility to define the concurrency level in s3_website.yml
- Reject blacklisted files in a more appropriate place
- Never upload the file s3_website.yml
- Set default concurrency level to 100. Related to issue #6.
- Make 0.4.0 the version 1.0.0
- Include the available configs in the sample s3_website.yml file
- Add Nanoc support
- Remove Gemfile.lock
- Rename gemspec file
- Add command
s3_website cfg apply
- First version