The newest version of JetS3t has been released and is now roaming free. Meet 0.8.1.
This release has been a long time coming, mainly due to my reluctance to finish the documentation. But it's finally here and comes with some great new features.
- Support for Amazon S3's multipart uploads, both at the API level and with a MultipartUtils tool that makes it very easy to upload files in multiple parts.
- Support for Amazon S3's website configuration, which makes an S3
bucket act more like a traditional website. I'm using this new
feature to great effect on JetS3t's new home domain
The new domain is served from S3 like the old jets3t.s3.amazonaws.com version, but it works much better if you visit places like the root directory (versus this) or a missing page (versus that).
Now the new domain just needs some Google-juice, so please update your links to point to www.jets3t.org.
- Massive improvements to the Synchronize application to reduce its
memory footprint when syncing large directory hierarchies and
improve its efficiency when comparing local and remote files.
Synchronize also now supports multipart uploads, so you can back up files larger than 5GB and improve reliability by uploading large files in smaller pieces (see the
upload.max-part-sizeconfiguration setting in synchronize.properties).
- Support for custom (non-S3) distribution origins in the CloudFront API. Note that these service changes are not backwards-compatible
- A number of bug fixes and other tweaks
P.S. The latest release is on its way to the official Maven2 repository and should be available within a day or so.