changelog.md in s3_website-1.8.2 vs changelog.md in s3_website-2.0.0
- old
+ new
@@ -1,11 +1,62 @@
# Changelog
This project uses [Semantic Versioning](http://semver.org).
-## 1.8.2
+## 2.0.0
-* do not match files like denver.html with a bad regex
+### New features
+
+* Faster uploads for extra large sites
+
+ Use a local database for calculating diffs. This removes the need to read all
+ the files of the website, when you call the `s3_website push` command.
+
+ Use proper multithreading with JVM threads.
+
+* 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
+
+### Bug fixes
+
+* Fault tolerance – do not crash if one of the uploads fails
+
+ Before, the push command crashed if something unexpected happened. From now
+ on, s3_website will run all the operations it can, and report errors in the
+ end.
+
+### Java is now required
+
+* The `push` command is now written in Scala
+
+ This means that you need Java 1.6 or above to run the command `s3_website
+ push`.
+
+### Removed features
+
+* `extensionless_mime_type`
+
+ s3_website now relies on Apache Tika to infer the mime type.
+
+* the `--headless` switch on the command-line
+
+ s3_website always deletes the files that are on the S3 bucket but not on the local file system.
+ Use the settings `ignore_on_server` and `exclude_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.
## 1.8.1
* Do not push the *.env* file